Snapchat Conversions API
Connect TrackFlow to Snapchat Conversions API to send purchase events directly from your server for better attribution and optimization.
Why Use Snapchat Conversions API?
- Improved measurement: Server-side events provide more reliable tracking
- Privacy-safe: Works with browser privacy restrictions
- Better optimization: More conversion data improves ad delivery
- Real-time data: Events are sent immediately without browser delays
Step 1: Get Your Pixel ID
- Go to Snapchat Ads Manager
- Click Events Manager in the top menu
- Select your Snap Pixel (or create one if you don't have it)
- Copy your Pixel ID (UUID format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
Step 2: Generate Conversions API Token
- In Events Manager, click on your pixel
- Go to Settings
- Scroll to Conversions API
- Click Generate Token
- Copy and save the token securely
Important
Save your token immediately - it won't be shown again. You'll need to generate a new one if lost.
Step 3: Add Pixel to TrackFlow
- Go to your store in TrackFlow
- Click Pixels tab
- Click Add Pixel
- Select Snapchat Ads
- Enter your Pixel ID and Conversions API Token
- Click Save Pixel
Events Sent to Snapchat
| TrackFlow Event | Snapchat Event | Parameters |
|---|---|---|
| PageView | PAGE_VIEW | page_url |
| ViewContent | VIEW_CONTENT | item_ids, price, currency |
| AddToCart | ADD_CART | item_ids, price, currency, number_items |
| InitiateCheckout | START_CHECKOUT | item_ids, price, currency |
| Purchase | PURCHASE | item_ids, price, currency, transaction_id |
User Data for Matching
TrackFlow sends the following hashed data for user matching:
- hashed_email: SHA256 hashed, lowercase, trimmed email
- hashed_phone: SHA256 hashed phone with country code
- sc_click_id: Snapchat click ID from URL
- ip_address: Customer IP address
- user_agent: Browser information
Troubleshooting
Events Not Appearing
- Verify your Pixel ID is in UUID format
- Check that your API token is valid
- Events may take up to 30 minutes to appear
Event Match Quality Issues
- Ensure sc_click_id parameter is preserved in landing page URLs
- Capture customer email at checkout
- Include country code in phone numbers