Så kontrollerar du att din Snap Pixel fungerar
En fungerande Snap Pixel laddar scevent.min.js och skickar sedan anrop till tr.snapchat.com med ditt pixel-ID (ett UUID) och ett händelsenamn i versaler, till exempel PAGE_VIEW. Köp använder price, inte value. Det är det vanligaste felet i installationer som har kopierats från Meta.
Hoppa över DevTools: den gratis skanningen öppnar din sida i en riktig webbläsare, godkänner och nekar cookiebannern och visar vad Snap Pixel faktiskt skickade. Rapporten är på engelska.
I korthet
- Taggskript
sc-static.net/scevent.min.js- Händelseanrop
- POST till
tr.snapchat.com/…(iblandtr-shadow.snapchat.com), medpidochev - Pixel-ID
- Ett UUID, till exempel
1a2b3c4d-… - Klick-ID
ScCid- Händelser
- Namn i versaler:
PAGE_VIEW,VIEW_CONTENT,ADD_CART,START_CHECKOUT,PURCHASE
Se vad webbläsaren skickar
- Öppna DevTools på fliken Network, filtrera på
snapchat, godkänn cookiebannern och ladda en sida. - Hitta anropet till
tr.snapchat.comoch kontrollera attpidstämmer med pixel-ID:t i Snapchat Ads Manager (Events Manager) och attevärPAGE_VIEW. - Lägg en testorder. Händelsen
PURCHASEska innehållaprice,currencyochtransaction_id. - Tillägget Snap Pixel Helper för Chrome visar varje händelse och dess parametrar. Events Manager visar mottagna händelser med en kort fördröjning.
Fem problem med Snap Pixel och hur du löser dem
PURCHASE utan pris eller valuta
Snapchat kallar orderns värde price, inte value, vilket ställer till det för integrationer som har kopierats från andra plattformar. Anropet ska vara:
snaptr('track', 'PURCHASE', {
price: 84.50,
currency: 'EUR',
transaction_id: '10045',
item_ids: ['SKU-123']
});
Köp som räknas två gånger
Utan transaction_id blir en omladdad orderbekräftelse ett andra köp. Om du också skickar händelser via Snaps Conversions API räknar Snap en händelse från webbläsaren och en från servern som en när pixelns client_dedup_id stämmer med serverns event_id. För köp parar Snap även ihop pixelns transaction_id med serverns order_id. Kontrollera att båda sidor skickar samma värden.
Fel händelsenamn
Snaps standardhändelser skrivs med versaler och understreck. Purchase eller purchase behandlas som en egen händelse och räknas inte in i optimeringen mot köp. Jämför värdena för ev i fliken Network med Snaps lista över standardhändelser.
Pixeln laddas före samtycke
Snap Pixel har inget eget samtyckes-API, så den får bara laddas efter att besökaren har godkänt marknadsföringscookies, via ditt samtyckesverktyg eller ett samtyckesvillkor i GTM. Se Ad pixel fires before consent or after "reject" (på engelska).
ScCid försvinner i en omdirigering
Snapchat lägger till ScCid på annonsklick. Parameterns namn är skiftlägeskänsligt, och vissa omdirigeringsregler eller skript som städar adresser gör om det till gemener eller tar bort det. Testa med testet av klick-ID vid omdirigering.
Det här kontrollerar den gratis skanningen
- Snap Pixel laddas och skickar minst en sidvisning
- Bara ett ID för plattformen, annars en varning
- Snap Pixel väntar tills besökaren har godkänt cookies
- Snap Pixel slutar skicka när besökaren klickar på "neka alla"
- Inga e-postadresser i klartext i anropen
- Klick-ID:t ScCid följer med genom dina omdirigeringar
Händelser från servern (Conversions API:er, server-side-taggning) syns inte för en publik skanning, så rapporten markerar dem aldrig som fungerande eller trasiga.
Läs också
- Testa klick-ID vid omdirigering (gclid, fbclid, ttclid, msclkid)
- Snap Pixel not firing: how to find out why (på engelska)
- Ad pixel fires before consent or after "reject": how to fix it (på engelska)
- Redirects drop the gclid and other ad click IDs: how to keep them (på engelska)
Källor
- Snapchat: Install the Snap Pixel
- Snapchat: Directly implement the pixel on your website
- Snap developers: Conversions API deduplication
Bygger på plattformarnas offentliga dokumentation (oftast på engelska) och de anrop som deras publika taggar gör. Menyer och namn ändras, så kontrollera de länkade sidorna om ett steg ser annorlunda ut.