Pixel- och taggkontroller

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/… (ibland tr-shadow.snapchat.com), med pid och ev
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

  1. Öppna DevTools på fliken Network, filtrera på snapchat, godkänn cookiebannern och ladda en sida.
  2. Hitta anropet till tr.snapchat.com och kontrollera att pid stämmer med pixel-ID:t i Snapchat Ads Manager (Events Manager) och att ev är PAGE_VIEW.
  3. Lägg en testorder. Händelsen PURCHASE ska innehålla price, currency och transaction_id.
  4. 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å

Källor

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.

Andra plattformar