Guider

Snap Pixel skickar inget: så tar du reda på varför

Om Snapchat inte visar några händelser från pixeln kontrollerar du i den här ordningen: att skriptet scevent.min.js laddas, att snaptr("init") körs med ditt pixel-ID (ett UUID), att händelserna efter det använder Snaps namn i versaler, att samtyckesverktyget släpper fram pixeln efter "godkänn" och att ingenting blockerar tr.snapchat.com. Kommer händelserna fram men konverteringarna syns inte i rapporterna fungerar pixeln, och då handlar det om attribuering.

Kontrollera din egen sajt: den gratis skanningen visar på ungefär en minut om problemet finns på din sida. Rapporten är på engelska.

Se vad webbläsaren skickar

Öppna din sajt i ett privat fönster med DevTools på fliken Network, filtrera på snapchat, godkänn cookiebannern och ladda om. En fungerande pixel visar scevent.min.js från sc-static.net och sedan ett eller flera anrop till tr.snapchat.com med ditt pixel-ID (pid) och händelsen (ev=PAGE_VIEW). Tillägget Snap Pixel Helper visar samma sak sida för sida. Var spåret tar slut avgör vilket av avsnitten nedan som gäller.

Skriptet laddas aldrig

  • Samtyckesverktyget släpper aldrig fram det. Pixeln ligger i kategorin marknadsföring, men händelsen för "godkänn" som ska ladda den är inte kopplad, eller så har kategorin bytt namn. Godkänn cookiebannern och se om scevent.min.js dyker upp; om inte, titta på verktygets inställningar för blockering av skript.
  • En Content Security Policy blockerar det. Fliken Console visar "Refused to load the script" för sc-static.net eller "Refused to connect" för tr.snapchat.com. Lägg till båda i policyn.
  • GTM-taggen körs inte. Öppna Preview i GTM: en tagg som är pausad, saknar utlösare eller väntar på en samtyckestyp som aldrig godkänns syns under "Tags Not Fired".
  • Installationen gjordes i en mall som inte används. Butiksteman har separata mallar; kontrollera produktsidor, varukorg och kassa, inte bara startsidan.

Skriptet laddas, men inget skickas

Baskoden måste initiera pixeln före alla händelser:

snaptr('init', '1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d', {});
snaptr('track', 'PAGE_VIEW');
  • Fel ID: Snaps pixel-ID är ett UUID från Events Manager. Ett annonskonto-ID eller ett organisations-ID på dess plats skickar ingenting användbart.
  • Ingen init, eller init efter track: händelser som anropas före snaptr('init', …) har ingen pixel att skickas till.
  • Init saknas på vissa sidor: en PAGE_VIEW finns i mallen, men baskoden ligger bara i startsidans sidhuvud.

Händelser skickas, men inte som Snap-händelser

Snaps standardhändelser skrivs med versaler och understreck: PAGE_VIEW, VIEW_CONTENT, ADD_CART, START_CHECKOUT, PURCHASE. Purchase eller purchase kommer fram som en egen händelse, som inte räknas för optimering mot köp. Ett köp behöver också price och currency för att rapportera intäkter; se sidan om Snap Pixel för hela anropet.

Vissa besökare spåras aldrig

Annonsblockerare och integritetsfokuserade webbläsare (Brave, Firefox i strikt läge, uBlock Origin) blockerar tr.snapchat.com för en del av din trafik, så pixeln ensam räknar alltid för lågt. Snaps Conversions API skickar samma händelser från din server; med matchande ID:n för deduplicering på båda sidor räknar Snap varje händelse en gång.

Händelserna kommer fram, men inga konverteringar i Ads Manager

Då fungerar pixeln. Konverteringar visas bara för Snapchat-användare som Snap kan koppla till en swipe eller visning av en annons inom dina attribueringsfönster, och rapporterna ligger efter vyn i Events Manager. Jämför antalet händelser i Events Manager med dina egna ordrar innan du ändrar pixeln.

Vad skanningen visar

Den gratis skanningen rapporterar "Snap Pixel loaded, but we saw no events" när skriptet laddades men ingen händelse följde under vårt besök, inte ens efter att vi godkänt cookies. Det resultatet är avsiktligt bara information: vissa sajter håller tillbaka händelser för automatiserade webbläsare eller trafik från datacenter, så kontrollera i Events Manager att riktiga besökares händelser kommer fram.

Källor

Bygger på plattformarnas offentliga dokumentation (oftast på engelska). Menyer och namn ändras, så kontrollera de länkade sidorna om ett steg ser annorlunda ut.