Prerequisites
- Salespanel tracking code is installed on the pages you’re sending traffic to.
- You can personalize links in Campaign Monitor using merge tags (e.g.,
[email]). Campaign Monitor replaces these tags at send time.
1) Build a trackable link template
Salespanel will identify a visitor if the landing-page URL contains sp_em=<recipient’s email>. You can also keep (or add) any UTM parameters you want.
Template:
https://yourdomain.com/your-landing-page ?utm_source=campaignmonitor &utm_medium=email &utm_campaign=your_campaign_name &sp_em=[email]
[email]is Campaign Monitor’s merge tag for the subscriber’s email address. It’s replaced with the real email for each recipient when the campaign is sent.
Notes
• Path changes are fine (/vs/surveyetc.). Just keep thesp_em=[email]bit intact.
• If you already use Campaign Monitor’s Google Analytics link tracking, avoid duplicating UTMs—either let CM append UTMs automatically or set them manually in your link.
2) Insert the link in Campaign Monitor
In the email builder:
- Add (or select) your text link or button.
- Click the link icon and paste your full URL (from step 1).
- If you prefer not to type
[email], use the Insert personalization menu and choose the Email field—CM will insert the correct tag for you.
3) Send yourself a test
- Send a real preview/test to your own inbox (not just the in-app preview).
- Click the CTA. On first load you’ll briefly see
sp_em=...in the URL—Salespanel reads it and then removes it from the address bar for privacy. - In Salespanel, you should see the identified visitor with the email you sent to, and with your chosen source (e.g.,
campaignmonitor) from the UTM. Make sure you have date range selected Last 24 hours or Today to see real-time data on your dashboard.
4) QA checklist (common pitfalls)
- Param missing? Make sure the link includes
&sp_em=[email]exactly—use the personalization picker to avoid typos. - UTM duplication? If CM’s GA tracking is enabled and you added UTMs manually, you may get duplicates. Use one method.
- Redirects strip query strings? Some site redirects or link shorteners can drop parameters—test the full click path end-to-end.
- Tracking code coverage? Ensure the destination page actually loads Salespanel’s script; identification only works where the script is present.
- Multiple links? You don’t need
sp_emon every decorative link—add it to the primary CTAs that send to your site. - Buttons vs text links: Works the same; both just need the full URL with
sp_em=[email].
5) Examples you can paste
Homepage CTA
https://example.com/?utm_source=campaignmonitor&utm_medium=email&utm_campaign=sept_newsletter&sp_em=[email]
Landing page
https://example.com/survey?utm_source=campaignmonitor&utm_medium=email&utm_campaign=nps_wave_1&sp_em=[email]
Why this works
Campaign Monitor personalizes the link by swapping [email] with the subscriber’s address at send time, and Salespanel uses the sp_em query parameter to convert an anonymous visitor into an identified contact on first page load—then scrubs the email from the URL for security.