Annonseplattformer og nettbutikker

Pinterest Conversions API for Shopify: en oppsettguide

Pinterest Conversions API sender Shopify-kjøp til Pinterest fra serveren din. Lær om events, epik, hashede data, deduplisering og testing.

·8 min lesetid·Av ROASaurus-teamet

Hovedpunkter
  • Pinterest Conversions API sender konverteringsevents fra en server til Pinterest-annonsekontoen din, ved siden av Pinterest Tag i nettleseren.
  • Pinterest kaller et fullført kjøp checkout; send det med verdi, valuta, bestillings-ID og varer.
  • Pinterest matcher events på hashede kundedata, IP-adressen sammen med user agent og click id-en epik.
  • Pinterest dedupliserer en Tag-event og en API-event med samme event_id og eventnavn og beholder den første; ROASaurus sender alle fem handleeventene på den måten.
  • Test først med testmodus: Pinterest holder testevents utenfor rapportering og optimalisering.

Pinterest Conversions API er Pinterests server-til-server-måte å sende konverteringsevents på. Nettbutikken din, eller et verktøy som ROASaurus, sender events som kjøp rett til Pinterest-annonsekontoen din, i stedet for å stole bare på Pinterest Tag i kundens nettleser. Pinterest bruker dataene til konverteringsrapportering, kampanjeoptimalisering og målretting.

Denne guiden dekker v5 API-et og eventene det godtar, click id-en epik, hvordan kundedata hashes, hvordan deduplisering med Pinterest Tag fungerer, hvordan du tester, og hvordan du setter opp alt på Shopify.

Hva er Pinterest Conversions API?

Pinterest Tag er et skript i kundens nettleser. Conversions API gjør den samme jobben fra en server. I API versjon 5 sender du events til events-endepunktet for annonsekontoen din, autorisert med et conversion access token som du oppretter i Pinterest Ads Manager. Hver event sier hvor den skjedde: for en nettbutikk er action source web.

Pinterest ber annonsører som også bruker Tag, om å unngå å telle en konvertering to ganger, ved å sende en event_id med hver event. Pinterest ber også om events i sanntid, eller senest én time etter at de skjer.

På Shopify har en serverforbindelse én tydelig fordel: kjøp kommer fra selve bestillingen. Shopify rapporterer hver betalte bestilling til ROASaurus via webhook, og ROASaurus sender den til Pinterest kort tid etter betalingen, uansett om Tag-en ble utløst i nettleseren eller ikke. Guiden til server-side tracking på Shopify forklarer ideen mer i dybden.

Pinterest Tag (nettleser)
  • Kjører i kundens nettleser
  • Kan stoppes av annonseblokkere og skriptfeil
  • Rapporterer sidebesøk etter hvert som de skjer
Conversions API (server)
  • Kjører på en server
  • Sender kjøp fra bestillingsdataene dine
  • Trenger minst en e-postadresse, eller en IP-adresse med en user agent
Pinterest støtter begge samtidig og dedupliserer events som har samme event_id.

Hvilke events godtar Pinterest Conversions API?

Pinterest har en fast liste over standard eventnavn, skrevet med små bokstaver og understrek, som page_visit, add_to_cart og checkout. Du kan også definere opptil 15 egendefinerte eventtyper per annonsør. ROASaurus kobler de fem handleeventene fra Shopify slik:

Kundens handlingEventnavn i API-etDedupliseres med Tag i ROASaurus
Ser på en sidepage_visitJa
Ser på et produktview_contentJa
Legger i handlekurvenadd_to_cartJa
Starter checkoutinitiate_checkoutJa
Fullfører en bestillingcheckoutJa
Pinterest kaller en fullført bestilling checkout. I ROASaurus sender Tag hver event med samme event-ID og det samsvarende Tag-navnet (pagevisit, viewcontent, addtocart, initiatecheckout, checkout).

Navnet kan være forvirrende. Pinterests checkout er det fullførte kjøpet, ikke starten på checkout. Starten på checkout er en egen event, initiate_checkout.

For checkout-eventen anbefaler Pinterest at du sender verdien, valutaen, bestillings-ID-en, innholds-ID-ene og antall varer. ROASaurus sender alle fem, pluss antall og pris for hver vare. Pinterest ber om verdien før skatt og frakt. På Shopify sender ROASaurus akkurat det: bestillingens totalbeløp minus skatt og frakt, både fra serveren og fra nettlesertaggen. Når en nettbutikkplattform ikke rapporterer skatt og frakt hver for seg, sender ROASaurus totalbeløpet for bestillingen.

Hvordan kobler Pinterest en event til en person?

Hver event har med brukerdata. Pinterest krever minst én av tre ting: en hashet e-postadresse, en hashet mobil annonse-ID, eller IP-adressen sammen med user agent. En nettbutikk har ingen annonse-ID, så den trenger e-posten eller IP-adressen og user agent. ROASaurus hopper over en event som ikke har noen av delene, i stedet for å sende en som Pinterest ikke kan bruke.

FeltHva det inneholderSendt som
emE-postadresseSHA-256-hash av e-postadressen med små bokstaver
phTelefonnummerSHA-256-hash
fn, ln, ct, st, zp, countryFornavn, etternavn, by, delstat, postnummer og landSHA-256-hash
external_idShopify-kunde-ID eller ROASaurus besøks-IDSHA-256-hash
client_ip_addressKundens IP-adresseRen verdi
client_user_agentKundens user agent i nettleserenRen verdi
click_idepik-verdien fra et klikk på en Pinterest-annonseRen verdi
user_data som ROASaurus sender. Personopplysninger hashes først med SHA-256; IP-adresse, user agent og click id sendes som de er.

Click id-en epik

Pinterest click id kan komme fra to steder: en epik-parameter i URL-en til landingssiden, eller _epik-cookien på domenet ditt. Pinterests API-guide anbefaler å sende verdien fra _epik-cookien, fordi den fortsatt fungerer når URL-parameteren mangler eller er fjernet, noe som gir bedre dekning.

ROASaurus leser begge i nettbutikken din, og bruker URL-parameteren når et nytt klikk har med en, og cookien ellers. Den lagrer click id-en sammen med den besøkende og sender den i feltet click_id i hver server-event, inkludert kjøpet. Besøk med en epik teller som Pinterest-besøk i attribusjonsrapportene i ROASaurus.

Eksempel: et kjøp slik ROASaurus sender det til Conversions API (hasher forkortet)
POST https://api.pinterest.com/v5/ad_accounts/549755885175/events

{
  "data": [{
    "event_name": "checkout",
    "action_source": "web",
    "event_time": 1793016000,
    "event_id": "order-5512345678901",
    "event_source_url": "https://example-store.com/checkouts/…/thank-you",
    "user_data": {
      "em": ["a3f1…9c2e"],
      "ph": ["7b40…11d8"],
      "external_id": ["e05c…4a7f"],
      "client_ip_address": "203.0.113.24",
      "client_user_agent": "Mozilla/5.0 (iPhone; …)",
      "click_id": "dj0yJnU9…"
    },
    "custom_data": {
      "currency": "USD",
      "value": "84",
      "order_id": "5512345678901",
      "content_ids": ["44123456789"],
      "contents": [{ "id": "44123456789", "quantity": 2, "item_price": "42" }],
      "num_items": 2
    }
  }]
}

Hvordan fungerer deduplisering med Pinterest Tag?

Hvis både Tag og API rapporterer et kjøp, mottar Pinterest to events for én bestilling. For å behandle dem som én trenger Pinterest den samme ID-en på begge sider: event-ID-en i Tag må samsvare med event_id i server-eventen. Pinterest beholder den første eventen den mottar og fjerner duplikater som kommer innen 48 timer.

ROASaurus bygger kjøps-ID-en fra Shopify-bestillings-ID-en. Kjøpet fra bestilling 5512345678901 har event-ID-en order-5512345678901, både i Tag-en som utløses i checkout og i server-eventen.

Checkout fullførtTag utløser checkout med event_id order-5512345678901.
Bestilling betaltShopify sender den betalte bestillingen til ROASaurus via webhook.
Conversions APIROASaurus sender checkout med samme event_id og hashede bestillingsdata.
PinterestBeholder den første kopien og fjerner duplikatet.
Ett kjøp, to kopier, én event_id. Pinterest teller bestillingen én gang.

Alle fem eventene dedupliseres

Hver handleevent i ROASaurus har én event-ID, som brukes av Tag i nettleseren og av server-eventen. Tag bruker Pinterests egne navn for de samme eventene: pagevisit, viewcontent, addtocart, initiatecheckout og checkout, som samsvarer med page_visit, view_content, add_to_cart, initiate_checkout og checkout i API-et. Så når begge kjører, beholder Pinterest én kopi av hvert sidebesøk, hver produktvisning, hvert tillegg i handlekurven, hver start på checkout og hvert kjøp.

Events Pinterest registrerer i løpet av én uke (eksempelbutikk)
Bare TagTag og Conversions API
Kjøp (120 reelle)
90
120
Tillegg i handlekurven (520 reelle)
390
520
Eksempelbutikk: Tag ser 75% av eventene, serveren ser alle. Med samsvarende event-ID-er teller Pinterest hver event én gang.

Du kan kjøre det på to måter:

  • Tag og Conversions API sammen. Tag legger til nettlesersignaler, serveren fyller inn det Tag går glipp av, og Pinterest slår sammen kopiene.
  • Kjør API-et uten Tag. La Tag-ID-en stå tom eller slå av Also load the browser tag. Hver event sendes da én gang, bare fra serveren.

Hjelpeartikkelen om dobbelttelling dekker de samme kontrollene for de andre annonseplattformene.

Hvordan tester du Pinterest Conversions API?

API-et har et testflagg. Forespørsler sendt med test=true går til en sandbox: Pinterest behandler dem som testdata og bruker dem ikke til rapportering eller optimalisering.

  1. Slå på testmodus

    Rediger Pinterest-pixelen i ROASaurus under Tracking & platforms og huk av for Test mode (events show under Test events, max 20). Hver server-event sendes da med test=true. Pinterest behandler høyst 20 testevents per batch.

  2. Legg inn en testbestilling

    Besøk nettbutikken din, se på et produkt, legg det i handlekurven og fullfør en bestilling.

  3. Les resultatet

    Åpne Event log. Pinterest kan svare HTTP 200 selv om én event i en forespørsel feilet, så ROASaurus sjekker statusen til hver event og viser feil der.

  4. Slå av testmodus

    Fjern avhukingen for testmodus, slik at events teller i rapportering og optimalisering.

  5. Sjekk Events Overview

    Åpne siden Events Overview i Pinterest Ads Manager. Den viser eventene som kommer inn og konverteringene etter deduplisering. Pinterest anbefaler å sikte mot en Good Event Quality Score.

Slik setter du opp Pinterest Conversions API på Shopify med ROASaurus

Du trenger en Shopify-butikk med ROASaurus-appen og tilgang til Pinterest Ads Manager. Siden om Pinterest-integrasjonen viser alle feltene ROASaurus sender.

  1. Koble til Shopify-butikken din

    Gå til Add a store › Shopify, klikk på Install app og slå på ROASaurus app embed i temaredigereren. Den fanger epik og _epik-cookien på hver side. Oppsettguiden for Shopify viser hvert trinn.

  2. Opprett et conversion access token

    Gå til Conversions i Pinterest Ads Manager og opprett et conversion access token. Noter annonsekonto-ID-en din.

  3. Legg til Pinterest-pixelen i ROASaurus

    Gå til Tracking & platforms, klikk på Add pixel på Pinterest-kortet og fyll inn Ad account ID og Conversion access token.

  4. Legg til Tag-ID-en din

    For deduplisering med Tag fyller du inn Pinterest Tag ID og lar Also load the browser tag stå avhuket. Uten en Tag-ID sender ROASaurus bare server-events og laster ikke inn Tag.

  5. Legg til checkout-pixelen

    I Shopify admin › Settings › Customer events legger du til en egendefinert pixel som heter ROASaurus og limer inn kodebiten fra siden Tracking & platforms. Den utløser checkout-eventen til Tag i Shopifys checkout, med bestillings-ID-en som event_id.

  6. Velg server-events, og test

    Velg server-eventene du vil ha, og test med testmodus før du går live.

Med Respect visitor consent på, som er standard, følger ROASaurus kundens valg i Shopifys cookiebanner. Når en kunde avslår markedsføringscookies, laster ROASaurus ikke inn Pinterest Tag for den kunden, setter ingen besøks-ID, så klikkene ikke kobles til kunden, og sender ikke eventene for nettleseraktiviteten til Pinterest. Den betalte bestillingen sendes fortsatt til Conversions API fra serveren, med hashede bestillingsdata og bestillingens IP-adresse og user agent, men uten click id. Guiden til samtykke og personvern forklarer hva som lagres og sendes.

Koble til Pinterest-annonsekontoen din under Setup › Ad spend, så henter ROASaurus kampanjekostnadene hver time, og du ser Pinterest-ROAS og fortjeneste etter annonser i fortjenesteanalysen. Guiden til TikTok Events API dekker det samme oppsettet for TikTok, der hver event som går begge veier, dedupliseres.

Kilder

  1. Pinterest Developers: Track conversion events in the API
  2. Pinterest Business help: The Pinterest Conversions API
  3. Pinterest Developers: Track conversions with Pinterest Tag

I ROASaurus

Les videre

Annonseplattformer og nettbutikkerKonverteringstracking ved betaling ved levering og eksterne checkouterKonverteringstracking ved betaling ved levering: hvorfor pixler går glipp av bestillinger med betaling ved levering og fra eksterne checkouter, når du bør sende kjøpet, og hvordan du håndterer avviste bestillinger.Annonseplattformer og nettbutikkerKonverteringstracking for CCV Shop: en oppsettguideKonverteringstracking for CCV Shop: send betalte bestillinger til Meta og TikTok med en signert webhook, koble dem til annonseklikk, sett opp, test og håndter sene betalinger.Annonseplattformer og nettbutikkerGoogle Ads enhanced conversions på ShopifyEnhanced conversions legger hashede kundedata til Google Ads-kjøp på Shopify. Slik fungerer de, hvordan de skiller seg fra offline-importer, og oppsettet.
Vanlige spørsmål

Spørsmål, besvart

Hva er Pinterest Conversions API?

Det er Pinterests server-til-server-endepunkt for konverteringsevents. Nettbutikken din eller et verktøy som ROASaurus sender events som kjøp direkte til Pinterest-annonsekontoen din, uten å være avhengig av Pinterest Tag i nettleseren.

Hvilken Pinterest-event er et kjøp?

Pinterest kaller en fullført bestilling checkout. Starten på checkout er en egen event, initiate_checkout.

Hva er epik?

epik er en Pinterest click id. Den kan komme som en URL-parameter på landingssiden, og Pinterest anbefaler å sende verdien fra _epik-cookien i feltet click_id, fordi cookien gir bedre dekning.

Dedupliserer ROASaurus alle Pinterest-events?

Ja. Sidebesøk, produktvisninger, tillegg i handlekurven, start på checkout og kjøp har hver samme event-ID i Tag og i Conversions API, med samsvarende eventnavn, så Pinterest beholder én kopi.

Hvorfor trenger ROASaurus både en annonsekonto-ID og en Tag-ID?

Conversions API sender server-events til annonsekontoen. Tag-ID-en gjelder bare for Tag i nettleseren. Når begge er satt, deler nettleser- og server-eventene ID-er, og Pinterest beholder én kopi av hver.

Hvordan tester jeg uten å påvirke rapportene mine?

Slå på testmodus for Pinterest-pixelen i ROASaurus. Events sendes da med test=true, og Pinterest bruker dem ikke til rapportering eller optimalisering.

Hvert salg, sporet til annonsen som tjente det inn

Server-side tracking, fortjeneste og livstidsverdi i én app. 14 dagers gratis prøveperiode, uten kredittkort.

Start den gratis prøveperioden din →