Tracking

Facebook Conversion API

Senest redigeret:

Når du ønsker at tracke handlinger på din hjemmeside i Facebook, er det normalt at benytte Facebook Pixel. Denne metode er standard og kræver, at der sættes noget kode ind på hjemmesiden, og at besøgende godkender brug af cookies på siden.

Med
Facebook Conversion API kan du tracke samme handlinger uden om cookies og begrænsninger i browseren. Det kaldes også serverside tracking.

OnlineFundraising understøtter nu følgende handlinger/events sendt som serverside med Conversion API, evt. i supplement til samme events sendt igennem Facebook Pixel:

  1. completeRegistration
    (efter formular er færdigudfyldt, men før betaling)
  2. Purchase
    (efter succesfuld betaling)

Forberedelse

  1. Vælg, hvilket Pixel, der skal modtage serverside events. Den finder du lettest i business.facebook.com under “hændelsesadministrator”.

    1. Få consent token. Den finder du under indstillinger på din pixel.
      API 1.png
    2. Få dit pixel-ID

      API2.png
    3. Verificer domæne
      For at du med sikkerhed får events igennem, skal der være sammenhæng imellem det domæne, du sætter OnlineFundraising-formularer ind på, og det domæne, du har verificeret med din Facebok pixel.

      API3.png

      Læs mere om at verificere her hos facebook

  2. Indsæt data under settings i OnlineFundraising, som beskrevet herunder.
    API4.png
    1. Pixel ID: Dit valgte pixel
    2. API token: Indsæt consent token fra valgte pixel. Se 1.a. 
    3. Test Event Code: Valgfri kode til, når du ønsker at teste setup i Facebook “testhændelser”.
    4. Agreement Lifetime Value: Et tal, du ønsker at gange værdien af abonnementsoprettelser med. Hvis du f.eks. forventer, at en aftale gennemsnitligt holder i tre år med månedlig frekvens, så gang med 36. Bemærk, at benytter du mange forskellige frekvenser og kampagner, så hold den på 1, idet vi endnu ikke kan differentiere. 
    5. Event Source URL: Det domæne, du har verificeret dit pixel til, og indsat OF-formular på.

 

Deduplikering

Sender du purchase events ind med facebook pixel, er det vigtigt, at de indeholder samme event-ID (også kaldet hændelses-ID), som serverside bruger, så Facebook kan duplikere dem. 

Læs evt. mere hos Facebook.

API5.png

Her bruger vi et “guid” på den payment session fra OnlineFundraising, som er initieret. Den kan du nemmest få fat i Tag Manager.

Du kan her tilrette det even-tID på “purchase”, som sendes med Facebook Pixel, f.eks. på følgende måde:

datasetguid.png

Eller direkte i et customHTML felt:

fbq('track', 'Purchase', {
value: {{OF Amount}},
currency: 'DKK'
}, {
eventID: 'event.post.'+{{OF DataSet Guid}}
});

 

Hvis ikke du har dataSet Guid som variabel i din Tag Manager kan du oprette den på følgende måde:

API7.png

Hvis du har brug for yderligere hjælp med Tag Manager-opsætning, kan du læse denne guide.

CompleteRegistration (ikke tilgængelig med OF uden serverside)

På grund af stramninger i IOS, Facebook og browsere er det ikke muligt at sende dette event fra OnlineFundraising på traditionel vis med Pixel. Derfor er der ikke brug for duplikering, da eventet kun sendes “serverside”.

Brug følgende syntaks til din facebook pixel eventID for CompleteRegistration event:

EventID: event.pre.datasetGuid

Purchase

Brug følgende syntaks til din facebook pixel eventID for purchase event:

EventID: event.post.dataSetGuid 

Har du nogen spørgsmål? Så er du altid velkommen til at skrive til os på support@onlinefundraising.dk