Testing Your Attribution Setup
After implementing the Reach attribution snippet, it’s important to verify your setup through a series of tests. Since attribution involves multiple components working together, we’ve structured the testing process into clear stages.Stage 1: Verify Script Implementation
First, confirm that the script is properly installed on your pages:- Open your website in Chrome Developer Tools (press F12 or right-click and select “Inspect”)
- Go to the Network tab and filter for “analytics.js” or “embedreach.com”
- Refresh the page and verify the script loads successfully with a 200 status code
- Check the Console tab for any errors related to the Reach script
Stage 2: Verify Configuration Parameters
Next, confirm your PARTNER_HASH and TENANT_EXTERNAL_ID are correctly implemented:- Check that the script URL in your implementation contains the correct values:
- Verify your PARTNER_HASH matches the value provided by Reach
- Confirm that your TENANT_EXTERNAL_ID matches the business ID in your platform
Stage 3: Test Attribution Flow
Attribution testing can only be completed after Reach has finished the instrumentation process for your specific client. This typically occurs during the business onboarding phase and may take 1-3 business days after submitting client information.
-
Create a test marketing link with UTM parameters:
- Open an incognito/private browser window and click on your test link
- Complete an identification action (form submission, account creation, etc.)
- Check the Reach dashboard after 5-10 minutes to verify the attribution event was captured
Debug Tools
Debug Mode
Addreach_debug=true
as a URL parameter to enable detailed console logging:
Cross-Domain Testing
If you’re using Reach across multiple domains:- Verify the script is properly installed on both domains (Stage 1)
- Confirm both scripts use the same TENANT_EXTERNAL_ID (Stage 2)
- After instrumentation is complete, test the full flow across domains (Stage 3)
Troubleshooting Common Issues
Issue | Possible Solution |
---|---|
Script not loading | Check your CSP settings and script URL |
Attribution not working | Confirm that Reach has completed instrumentation for your client |
Cross-domain issues | Verify the script is on all relevant domains with matching tenant IDs |
Form submissions not tracked | Wait for Reach to complete form selector setup during onboarding |
- Your PARTNER_HASH and TENANT_EXTERNAL_ID
- URLs where the script is implemented
- Any console errors observed
- Description of the expected vs. actual behavior