Ad platform integration

Snapchat Conversions API, sent from your server

ROASaurus sends all five shopping events to Snap's Conversions API v3 with the Snap click id and cookie. It can also load the Snap Pixel with the same event ids.

Snapchat at a glance
ConnectionConversions API v3 (server) plus the Snap Pixel (browser), sharing event ids
EventsPAGE_VIEW, VIEW_CONTENT, ADD_CART, START_CHECKOUT, PURCHASE
Customer dataEmail, phone, name, city, state, zip and country hashed with SHA-256, external_id, IP, user agent
Click idsScCid (sc_click_id) and the _scid cookie (sc_cookie1)
CredentialsPixel ID and a Conversions API token
Spend syncYes: campaign spend, impressions and clicks per day, after you connect the ad account under Setup › Ad spend

What ROASaurus sends to Snapchat

Every event maps to Snap's standard names: page view, view content, add to cart, start checkout and purchase. Each one carries the event id, the page URL, the visitor's IP address and user agent, the ScCid click id and the _scid cookie.

When the shopper is known, ROASaurus adds email, phone, first and last name, city, state, zip and country, hashed with SHA-256, plus a hashed customer or visitor id. Commerce events include the currency, value, order id, content ids, quantities and item prices.

Snap needs something to match on. ROASaurus skips an event that has no email, no phone and not both an IP address and a user agent, instead of sending an event Snap would discard.

Deduplication with the Snap Pixel

Tick Also load the browser pixel and ROASaurus fires the Snap Pixel on your store with the same id as client_dedup_id. Snap then keeps one copy of each event. Don't also install the Snap Pixel through another app or your theme.

How to connect

  1. In Snap Events Manager, open your pixel › Settings › Generate token.
  2. In ROASaurus, go to Tracking & platforms, click Add pixel on the Snapchat card and enter the Pixel ID and the token.
  3. Optional: add a test event code while you check the setup.
  4. Choose which of the five server events to send, and add filters by country, value, UTM or product if you need them.

Limits

  • Snapchat campaign spend, impressions and swipes sync after you connect the ad account under Setup › Ad spend, so ROAS and CAC include them. Ad-level creative stats come from Meta and TikTok only.
  • Visits with a ScCid click id are grouped under Snapchat in attribution. Visits without one need a utm_source of snapchat.

Related

FAQ

Questions, answered

What does Snap need to match an event?

An email, a phone number, or the IP address together with the user agent. The click id and _scid cookie improve matching further. Events with none of the first three are skipped.

Is Snapchat spend imported?

Yes. Connect your Snapchat ad account under Setup › Ad spend and campaign spend syncs every hour, converted to your store currency.

Can I send only purchases?

Yes. Each pixel has a list of server events. Untick the ones you don't want, and add filters such as "country in NL,BE" if a pixel should only receive some orders.

Every sale, traced to the ad that earned it

Server-side tracking, profit and lifetime value in one app. 14-day free trial, no credit card.

Start your free trial →