Common Pinterest Ads Tracking Issues (And How to Fix Them)
Pinterest's epik parameter handles attribution automatically. Troubleshoot common Pinterest Ads tracking problems in GA4.
Pinterest Ads tracking issues typically stem from one of three problems: manual UTM parameters conflicting with automatic epik tracking, URL redirects stripping the epik parameter, or Pinterest Tag not installed correctly.
Here's how to identify and fix the most common Pinterest Ads tracking problems.
Table of contents
- The Most Common Pinterest Tracking Mistake
- Why This Happens
- Top 5 Pinterest Tracking Issues
- Issue 1: Duplicate Sessions from UTMs + epik
- Issue 2: Pinterest Traffic Shows as Referral
- Issue 3: Conversions Not Tracking in Pinterest Ads Manager
- Issue 4: GA4 vs Pinterest Conversion Discrepancies
- Issue 5: iOS 14+ Attribution Loss
- Troubleshooting Checklist
- Quick Diagnostic
- FAQ
- Do I need to add UTM parameters to Pinterest Ads?
- Why does my Pinterest traffic show different campaign names in GA4?
- Can I use epik and UTMs together?
- How long does epik track conversions?
- What if I'm already using UTMs on all my ads?
- Does Pinterest Tag work with Shopify, WooCommerce, WordPress?
- How do I track organic Pins vs Pinterest Ads?
- Can I see which specific Pin drove conversions?
- What's the difference between Pinterest Tag and Conversions API?
- How do I fix "pinterest.com / referral" traffic?
- Related Resources
- Internal Guides
- Pinterest Official Documentation
- Conclusion
🚨 Not sure what's breaking your tracking?
Run a free 60-second audit to check all 40+ ways UTM tracking can fail.
Scan Your Campaigns Free✓ No credit card ✓ See results instantly
The Most Common Pinterest Tracking Mistake
Adding manual UTM parameters to Pinterest Ads campaigns.
Pinterest automatically appends the epik parameter to track ad clicks, conversions, and attribution. GA4 recognizes epik and classifies Pinterest Ads traffic as Paid Social.
When you also add manual UTMs:
yoursite.com/product?utm_source=pinterest&utm_medium=cpc&epik=abc123
What happens in GA4:
- First session:
pinterest / cpc(from your manual UTMs) - Second session:
pinterest / epik(from Pinterest's epik parameter) - Result: Duplicate sessions, inflated traffic counts, fragmented conversion attribution
Why This Happens
Marketer's thought process: "I need to track Pinterest Ads in GA4, so I'll add UTM parameters like I do for other channels."
Reality:
Pinterest Ads automatically appends epik for paid traffic attribution. Manual UTMs are redundant and create tracking conflicts.
😰 Is this your only tracking issue?
This is just 1 of 40+ ways UTM tracking breaks. Most marketing teams have 8-12 critical issues they don't know about.
• 94% of sites have UTM errors
• Average: $8,400/month in wasted ad spend
• Fix time: 15 minutes with our report
✓ Connects directly to GA4 (read-only, secure)
✓ Scans 90 days of data in 2 minutes
✓ Prioritizes issues by revenue impact
✓ Shows exact sessions affected
Top 5 Pinterest Tracking Issues
Issue 1: Duplicate Sessions from UTMs + epik
Problem: GA4 shows inflated session counts for Pinterest traffic.
Cause: Both manual UTMs and automatic epik parameter present in URLs.
How to identify:
- GA4 → Reports → Acquisition → Traffic acquisition
- Search for "pinterest"
- Look for multiple Pinterest entries:
pinterest / cpc(from UTMs)pinterest / paid-social(from UTMs)pinterest / epik(from epik parameter)
Fix:
- Pinterest Ads Manager → Ads → Edit campaigns
- Remove all
?utm_source=,?utm_medium=,?utm_campaign=from destination URLs - Use clean URLs (e.g.,
yoursite.com/product) - Pinterest automatically appends
?epik=...when ad is clicked - Save changes
- Wait 24-48h for GA4 data to normalize
Issue 2: Pinterest Traffic Shows as Referral
Problem: Pinterest Ads traffic appears as "pinterest.com / referral" instead of Paid Social.
Cause: epik parameter missing or being stripped from URL.
How to identify:
- Click your Pinterest ad
- Check landing page URL in browser
- Look for
?epik=parameter - If missing, epik is being stripped
Common causes:
- URL redirect (301/302) removing query parameters
- JavaScript on landing page stripping parameters
- Server-side redirect not preserving parameters
Fix:
If using redirects, preserve epik parameter:
// ❌ Wrong (loses epik)
header("Location: /new-page");
// ✅ Correct (preserves epik)
$params = $_SERVER['QUERY_STRING'];
header("Location: /new-page?" . $params);JavaScript redirect fix:
// ❌ Wrong (loses epik)
window.location = '/new-page';
// ✅ Correct (preserves epik)
window.location = '/new-page' + window.location.search;Issue 3: Conversions Not Tracking in Pinterest Ads Manager
Problem: Pinterest Ads shows clicks but zero conversions.
Cause: Pinterest Tag not installed or conversion events not configured.
Fix:
Step 1: Install Pinterest Tag
<!-- Add to <head> of all pages -->
<script>
!function(e){if(!window.pintrk){window.pintrk = function () {
window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var
n=window.pintrk;n.queue=[],n.version="3.0";var
t=document.createElement("script");t.async=!0,t.src=e;var
r=document.getElementsByTagName("script")[0];
r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js");
pintrk('load', 'YOUR_TAG_ID');
pintrk('page');
</script>Step 2: Add conversion events
// Purchase event (on thank-you page)
pintrk('track', 'checkout', {
value: 99.99,
order_quantity: 1,
currency: 'USD'
});
// Signup event
pintrk('track', 'signup');Step 3: Verify with Pinterest Tag Helper
- Install Pinterest Tag Helper Chrome extension
- Visit your website
- Click extension icon
- Verify: "Pinterest Tag Found" with green checkmark
- Complete test conversion
- Verify: Conversion event appears in extension
Issue 4: GA4 vs Pinterest Conversion Discrepancies
Problem: Conversion counts differ significantly between Pinterest Ads Manager and GA4.
Cause: Different attribution windows, ad blockers, time zones.
Why discrepancies are normal:
| Factor | Pinterest Ads Manager | GA4 |
|---|---|---|
| Attribution window | 30-day click, 1-day view (default) | Data-driven (varies) |
| Ad blocker impact | Bypassed via Conversions API | Blocked (client-side tracking) |
| Time zone | Account time zone | Property time zone |
| Conversion definition | Pinterest Tag events | GA4 events |
Expected variance: 10-20% is normal.
Which to trust:
- Pinterest Ads Manager: Campaign optimization decisions
- GA4: Cross-channel attribution analysis
Fix (if variance >30%):
- Verify Pinterest Tag and GA4 tag both installed
- Check conversion event names match between platforms
- Ensure time zones aligned
- Implement Pinterest Conversions API for server-side tracking
Issue 5: iOS 14+ Attribution Loss
Problem: Pinterest Ads conversions dropped significantly after iOS 14.
Cause: App Tracking Transparency (ATT) framework limiting tracking.
Impact:
- 30-50% attribution loss on iOS without proper setup
- View-through conversions heavily impacted
- Cross-device attribution reduced
Fix:
Implement Pinterest Conversions API (server-side tracking):
// Server-side conversion event
fetch('https://api.pinterest.com/v5/ad_accounts/{AD_ACCOUNT_ID}/events', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
data: [{
event_name: 'checkout',
action_source: 'web',
event_time: Date.now(),
event_id: 'ORDER-12345',
user_data: {
em: ['hashed_email'],
ph: ['hashed_phone']
},
custom_data: {
value: 99.99,
currency: 'USD'
}
}]
})
});Enable Enhanced Match:
pintrk('load', 'YOUR_TAG_ID', {
em: 'customer@example.com' // Auto-hashed by Pinterest
});Troubleshooting Checklist
Quick Diagnostic
Test 1: epik Parameter Present?
- Click your Pinterest ad
- Check URL in browser address bar
- Verify
?epik=parameter exists - ✅ Present = Tracking working
- ❌ Missing = Check for redirects or URL stripping
Test 2: Pinterest Tag Installed?
- Install Pinterest Tag Helper
- Visit your website
- Check for green "Pinterest Tag Found" indicator
- ✅ Found = Tag working
- ❌ Not found = Install Pinterest Tag
Test 3: Conversion Events Firing?
- Complete test purchase/conversion
- Check Pinterest Tag Helper
- Verify conversion event appears
- Check Pinterest Ads Manager → Conversions → Event History
- ✅ Event appears = Conversion tracking working
- ❌ No event = Add conversion event code
Test 4: Manual UTMs Present?
- Pinterest Ads Manager → Check destination URLs
- Look for
?utm_source=or&utm_medium= - ✅ UTMs found = Remove them (causing conflicts)
- ❌ No UTMs = Clean setup
FAQ
Do I need to add UTM parameters to Pinterest Ads?
No. Pinterest automatically appends the epik parameter for attribution. Manual UTMs create duplicate sessions and fragment attribution.
Why does my Pinterest traffic show different campaign names in GA4?
If you previously used manual UTMs with custom campaign names, removing them will change how campaigns appear in GA4. GA4 will now use Pinterest's automatic campaign naming based on the epik parameter.
Can I use epik and UTMs together?
Technically yes, but it creates duplicate sessions in GA4. Best practice: use epik only for Pinterest Ads. Save UTMs for organic Pinterest Pins.
How long does epik track conversions?
Pinterest's default attribution window is 30 days post-click, 1 day post-view. You can adjust this in Pinterest Ads Manager settings.
What if I'm already using UTMs on all my ads?
Remove them from Pinterest Ads campaigns immediately. epik handles all attribution automatically. Keep UTMs for platforms that don't have auto-tagging (e.g., email, SMS, affiliate links).
Does Pinterest Tag work with Shopify, WooCommerce, WordPress?
Yes. Pinterest Tag works with any website. Most platforms have official Pinterest plugins:
- Shopify: Pinterest app in Shopify App Store
- WooCommerce: Pinterest for WooCommerce plugin
- WordPress: Official Pinterest for WordPress plugin
How do I track organic Pins vs Pinterest Ads?
Pinterest Ads (paid):
- URL:
yoursite.com/product?epik=abc123 - GA4 classification: Paid Social
Organic Pins:
- URL:
yoursite.com/product(or with UTMs if you manually add them) - GA4 classification: Referral or Social (if UTMs used)
epik parameter only appears on paid Pinterest Ads clicks.
Can I see which specific Pin drove conversions?
Yes, in Pinterest Ads Manager:
- Ads → Reporting → Ads
- View performance by individual Pin creative
- See clicks, impressions, conversions per Pin
What's the difference between Pinterest Tag and Conversions API?
- Pinterest Tag: Client-side JavaScript tracking (blocked by ad blockers, affected by iOS 14+)
- Conversions API: Server-side tracking (bypasses ad blockers, iOS-compliant)
Best practice: Use both for maximum attribution coverage.
How do I fix "pinterest.com / referral" traffic?
This means epik parameter is missing. Check:
- Auto-tagging enabled (it is by default for Pinterest Ads)
- No redirects stripping epik from URL
- You're clicking actual Pinterest Ads (not organic Pins)
Related Resources
Internal Guides
- Pinterest UTM Conflict Fix - Remove redundant UTMs
- epik Parameter Explained - Technical deep-dive
- Prevent Pinterest Tracking Errors - Setup checklist
- Pinterest Attribution Best Practices - Optimization guide
Pinterest Official Documentation
- Install Pinterest Tag - Official setup guide
- Pinterest Conversions API - Server-side tracking
- Troubleshoot Pinterest Tag - Official troubleshooting
Conclusion
Most Pinterest Ads tracking issues stem from adding manual UTMs that conflict with Pinterest's automatic epik parameter.
Fix checklist:
- ✅ Remove manual UTM parameters from Pinterest Ads destinations
- ✅ Verify epik parameter appears when clicking ads
- ✅ Install Pinterest Tag on all website pages
- ✅ Add conversion events (checkout, signup, add_to_cart)
- ✅ Test with Pinterest Tag Helper Chrome extension
- ✅ Implement Conversions API for iOS 14+ attribution
- ✅ Enable Enhanced Match for better attribution
Result: Clean Pinterest Ads attribution without duplicate sessions or fragmented data.
Related Documentation:
✅ Fixed this issue? Great! Now check the other 39...
You just fixed one tracking issue. But are your Google Ads doubling sessions? Is Facebook attribution broken? Are internal links overwriting campaigns?
• Connects to GA4 (read-only, OAuth secured)
• Scans 90 days of traffic in 2 minutes
• Prioritizes by revenue impact
• Free forever for monthly audits
Join 2,847 marketers fixing their tracking daily