What is Conversion Tracking?
Conversion tracking lets you see how many people who have clicked on your campaign links went on to complete a goal on your website. This helps you:
Measure your campaign's ROI
See which ambassadors drive the most conversions
Understand the full customer journey from share to action
How It Works
Click: A visitor clicks your campaign link or an ambassador's share link
Cookie: Echo sets a tracking cookie in their browser (valid for 90 days)
Action: The visitor completes an action on your site (e.g., sign-up, ticket-purchase)
Conversion: Your website calls Echo.track() to record the conversion
The conversion is attributed to the campaign—and to the specific ambassador if they used a share link.
How to Enable Conversion Tracking
Go to Dashboard → Campaigns → [Your Campaign] → Edit
Open the Tracking & Embed tab
Toggle Enable Conversion Tracking to on
Implementation
Copy/paste the Tracking Code to your thank-you or confirmation page (the page visitors see after completing the action you want to track).
🚨 Important: The tracking code must be on a page that's only shown after the conversion action. Placing it elsewhere will result in inaccurate data.
If you would rather not trigger conversion tracking immediately atfer loading the page, you can also manually use Echo.track(); whenever a user completes the desired action (f.e. completing the purchase, signing up etc.).
Domain Restrictions
For security, it is highly recommended to restrict which domains are allowed to record conversions. In the Allowed Domains field, enter one domain per line:
yourwebsite.com
shop.example.com
Subdomains are automatically allowed (e.g., example.com also allows www.example.com)
Domain matching is case-insensitive
Verification
Walls.io Echo now confirms whether your conversion tracking is actually firing. Once you've enabled conversion tracking on a campaign and pasted the JavaScript snippet onto your registration confirmation or thank-you page, open the campaign in your dashboard and look for the "Tracking Verification" row in the Conversion Tracking section.
As soon as the script loads on your site for the first time, you'll see a green "Verified" badge with a relative timestamp — for example "Verified a few seconds ago" or "Verified 2 hours ago" — telling you exactly when we last detected the tag. If the badge instead shows an amber "Never", it means we haven't seen the script load yet, and you'll be prompted to trigger or load the page on your website at least once. The status refreshes automatically every 60 seconds while you have the campaign open, so you can paste the snippet, reload your thank-you page in another tab, and watch the badge flip from "Never" to "Verified" without ever leaving the dashboard.
Troubleshooting
Issue | Solution |
Conversions are not recording | Verify if the JS-tag was embedded correctly on your website. Verify the visitor clicked a campaign/share link first (cookie required). |
"Tracking blocked for this domain" in console | Add your domain to the Allowed Domains list |
Tag not loading | Check that the campaign code in the script URL is correct |
Viewing Conversion Data
Conversion statistics appear in:
Campaign overview: Total conversions for the campaign
Shares table: Conversions attributed to each ambassador
Analytics export: Detailed conversion data including device breakdown




