Hendelseskoder

Når du har lagt til basiskoden, kan du legge til en hendelseskode for å spore en spesifikk konverteringshendelse på nettstedet ditt.

I tabellen nedenfor ser du hvilke hendelser du kan spore med Pinterest-taggen, og om de inkluderer oppretting av målgrupper og konverteringsrapportering

Hendelse

Formål

Oppretting av målgrupper

Konverteringsrapportering

Checkout

Sporing av personer som gjennomfører transaksjoner

AddToCart

Sporing av personer som legger varer i handlekurver

PageVisit

Sporing av personer som ser på primærsider, for eksempel produkt- og artikkelsider

Signup

Sporing av personer som registrerer seg for produktene eller tjenestene dine

WatchVideo

Sporing av personer som ser på videoer

Lead

Sporing av personer som viser interesse for produktene eller tjenestene dine

Search

Sporing av personer som søker på nettstedet ditt for å finne spesifikke produkter eller utsalgssteder

ViewCategory

Sporing av personer som ser på kategorisider

Custom

Sporing av egendefinerte hendelser. Du kan bruke dette hendelsesnavnet for å spore spesialhendelser du vil inkludere i konverteringsrapporteringen.

[User-defined event]

Her kan du legge til andre hendelser du har definert for målrettingsformål. Unike hendelser er ikke tilgjengelige for konverteringsrapportering. Husk at mellomrom fjernes fra hendelsesnavn som sendes gjennom taggen

 

Plassering

Både basiskoden og hendelseskoden må legges til på sider hvor du vil spore konverteringer. Basiskoden bør plasseres på alle sider på nettstedet, mens det bare er nødvendig å plassere hendelseskoden på sider hvor du vil spore konverteringer. Basiskoden må kjøres før hendelseskoden, så du må plassere den først.

Eksempel: Hvis du vil spore fullførte betalinger, bør du plassere basiskoden etterfulgt av hendelseskoden mellom <head>- og </head>-taggene på siden for kjøpsbekreftelser. Ved å plassere dem slik sikrer du at kodene kjøres så snart siden lastes inn.

Hvis en hendelse imidlertid bare skal utløses når en bruker gjør noe spesifikt på siden – som å klikke på en knapp eller sende inn et skjema – må du sikre at hendelseskoden bare kjører som et resultat av den aktuelle handlingen. Dette krever at du forstår de eksisterende hendelsesbehandlingene i JavaScript-koden på siden.

Hendelsesdata

Du kan legge inn mer informasjon om en hendelse ved å legge ved et objekt med hendelsesdata.

Husk at vi for øyeblikket bare tilbyr rapportering av hendelsesdata for «value» (verdi) og «order_quantity» (bestillingsmengde). Eventuelle andre hendelsesdata er tilgjengelige for målretting, men ikke for konverteringsrapportering.

Verdien må returneres med riktig valutakode. Vi konverterer vekslingsverdien i rapportene i annonseverktøyet til valutaen du bruker i kontoen din, ved hjelp av vekslingskursen mellom valutakoden som returneres i konverteringstaggen, og valutaen for kontoen din.

Hendelsesdata

Eksempelverdi

Type

Oppretting av målgrupper

Konverteringsrapportering

value

100,00

Tall (heltall eller flyttall)

order_quantity

1

Heltall

currency

USD

Én av disse: USD, GBP, CAD, EUR, AUD eller NZD

 

product_name

Parker-støvletter

«line_items»-matrise

 

product_id

1414

«line_items»-matrise

 

product_category

Sko

«line_items»-matrise

 

product_variant_id

1414-røde

«line_items»-matrise

 

product_variant

Røde

«line_items»-matrise

 

product_price

99,99

Tall (heltall eller flyttall), «line_items»-matrise

 

product_quantity

1

Heltall, «line_items»-matrise

 

product_brand

Parker

«line_items»-matrise

 

promo_code

VINTER10

Streng

 

property

Athleta

Streng

 

search_query

støvletter

Streng

 

video_title

Slik styler du Parker-støvletter

Streng

 

lead_type

Nyhetsbrev

Streng

 

 

Hendelseskoden i eksemplet nedenfor sporer en betalingshendelse med hendelsesdata som beskriver et kjøp av to produkter. Husk at dette eksemplet er JavaScript-delen av hendelseskoden. Her er «order_quantity» og «value» statiske, men det kan ofte være lurt å inkludere disse verdiene dynamisk.

I avsnittet om hendelsesdataene value og quantity nedenfor finner du eksempler på dynamiske verdier for value og quantity.
 

<script>
 pintrk('track', 'checkout', {
   value: 10.00,
   order_quantity: 2,
   currency: 'USD',
   line_items: [
     {
       product_name: 'Parker Boots',
       product_id: '1414',
       product_price: 5.00,
       product_quantity: 1
     },
     {
       product_name: 'Parker Sandals',
       product_id: 'ABC',
       product_price: 5.00,
       product_quantity: 1
     }
   ]
 });
</script>

Hendelsesdata for verdier og mengder

Verdier og bestillingsmengder er to former for hendelsesdata som for øyeblikket er tilgjengelige i konverteringsrapportering. Hvis du vil legge til verdi og mengde, kan du enten bruke statiske verdier eller inkludere dem dynamisk. Hvis du vil inkludere verdi og mengde dynamisk – noe vi anbefaler – blir dette unikt for nettstedet ditt og måten du registrerer salg på. Vanligvis har ikke alle bestillinger et nettsted mottar, samme verdi og antall produkter. For å spore den totale verdien av salgene dine anbefaler vi å bruke en dynamisk variabel til å spore mengde og verdi i konverteringstaggene dine.

Eksempel på verdi og mengde som er hardkodet:

<script>
 pintrk('track', 'checkout', {
   value: 10.00, // Read this value (must be a number)
   order_quantity: 5 // Read this quantity (must be an integer)
 });
</script>
<noscript>
 <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?tid=123456789&event=checkout&ed[value]=10.00&ed[order_quantity]=5&noscript=1"/>
</noscript>

Rapportert verdi: 10,00

Rapportert mengde: 5

Eksempel på verdi og mengde som er dynamisk:

<script>
 pintrk('track', 'checkout', {
   value: {{Enhanced Transaction Revenue}},
   order_quantity: {{item.quantity}}
 });
</script>
<noscript>
 <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?tid=123456789&event=checkout&ed[value]={{Enhanced Transaction Revenue}}&ed[order_quantity]={{item.quantity}}&noscript=1" />
</noscript>

Rapportert verdi: Et dynamisk beløp som er kjøpt, sammen med den korresponderende betalingen

Rapportert mengde: En dynamisk mengde som er kjøpt, sammen med den korresponderende betalingen

Vær oppmerksom på at konfigurasjonen av dynamisk bestillingsmengde og -verdi er unik for nettstedet ditt.

Callback

I tillegg til hendelsesdataene kan du inkludere en callback-funksjon i JavaScript som et alternativt argument i funksjonen pintrk(). Denne callback-funksjonen kjører hver gang et kall for hendelsessporing – funksjonen pintrk() – utløses.

Denne callback-funksjonen tar disse to argumentene:

function(didInit, error) {}
  • didInit: Dette første argumentet får en boolsk verdi, som settes til «true» (sann) hvis kallet for hendelsessporing er korrekt bygget opp, og «false» (usann) hvis det registreres en feil under utføring av kallet for hendelsessporing.

  • error: Dette andre argumentet får en streng som beskriver feilen når «didInit» blir «false». Hvis «didInit» er «true», blir strengen «undefined».

Eksempel

<script>
 pintrk('track', 'checkout', {
   value: 10.00,
   order_quantity: 2,
   currency: 'USD',
   line_items: [
     {
       product_name: 'Parker Boots',
       product_id: '1414',
       product_price: 5.00,
       product_quantity: 1
     },
     {
       product_name: 'Parker Sandals'
       product_id: 'ABC',
       product_price: 5.00,
       product_quantity: 1
     }
   ]
 }, function(didInit, error) { if (!didInit) { console.log(error); }
 });
</script>

Neste trinn

Du kan se flere eksempler her. Når du har lagt til basis- og hendelseskodene, kan du bruke hjelpeverktøyet for Pinterest-taggen for å bekrefte at du har implementert taggene skikkelig.

Trenger du fortsatt hjelp?
Kontakt oss