Hirdetési platformok és webáruházak

Pinterest Conversions API Shopifyhoz: beállítási útmutató

A Pinterest Conversions API a szerveredről küldi el a Shopify-vásárlásokat a Pinterestnek. Ismerd meg az eseményeket, az epik-et, a hashelt adatokat, a deduplikációt és a tesztelést.

·8 perc olvasás·Szerző: a ROASaurus csapata

A legfontosabb tudnivalók
  • A Pinterest Conversions API szerverről küld konverziós eseményeket a Pinterest hirdetési fiókodba, a böngészőben futó Pinterest Tag mellett.
  • A Pinterest a befejezett vásárlást checkoutnak nevezi; küldd el az értékkel, a pénznemmel, a rendelésazonosítóval és a tételekkel.
  • A Pinterest az eseményeket a hashelt ügyféladatok, az IP-cím és user agent páros, valamint az epik kattintásazonosító alapján párosítja.
  • A Pinterest egy Tag-eseményt és egy API-eseményt ugyanazzal az event_id-val és eseménynévvel deduplikál, és az elsőt tartja meg; a ROASaurus a vásárlási folyamat mind az öt eseményét így küldi.
  • Előbb tesztmóddal tesztelj: a Pinterest a teszteseményeket kizárja a riportolásból és az optimalizálásból.

A Pinterest Conversions API a Pinterest szerver–szerver módszere konverziós események küldésére. A webáruházad vagy egy olyan eszköz, mint a ROASaurus, közvetlenül a Pinterest hirdetési fiókodba küldi az olyan eseményeket, mint a vásárlások, ahelyett, hogy csak a vásárló böngészőjében futó Pinterest Tagre támaszkodna. A Pinterest az adatokat konverziós riportoláshoz, kampányoptimalizáláshoz és célzáshoz használja.

Ez az útmutató a v5 API-t és az általa elfogadott eseményeket, az epik kattintásazonosítót, az ügyféladatok hashelését, a Pinterest Taggel való deduplikáció működését, a tesztelést, valamint az egész Shopifyon való beállítását tárgyalja.

Mi a Pinterest Conversions API?

A Pinterest Tag egy script a vásárló böngészőjében. A Conversions API ugyanezt a munkát végzi egy szerverről. Az API 5-ös verziójában az eseményeket a hirdetési fiókod events végpontjára küldöd, egy olyan konverziós hozzáférési tokennel engedélyezve, amelyet a Pinterest Ads Managerben hozol létre. Minden esemény megmondja, hol történt: webáruháznál az action source értéke web.

A Pinterest arra kéri azokat a hirdetőket, akik a Taget is használják, hogy kerüljék a konverziók kétszeri számolását úgy, hogy minden eseménnyel együtt event_id-t adnak át. Azt is kéri, hogy az események valós időben, de legfeljebb egy órával a megtörténtük után érkezzenek meg.

Shopifyon a szerveres kapcsolatnak van egy egyértelmű előnye: a vásárlások magából a rendelésből jönnek. A Shopify minden kifizetett rendelést webhookon jelent a ROASaurusnak, a ROASaurus pedig röviddel a fizetés után elküldi a Pinterestnek, akár elsült a Tag a böngészőben, akár nem. A Shopifyos szerveroldali követésről szóló útmutató mélyebben elmagyarázza az alapgondolatot.

Pinterest Tag (böngésző)
  • A vásárló böngészőjében fut
  • A reklámblokkolók és a scripthibák megállíthatják
  • Az oldallátogatásokat jelenti, ahogy történnek
Conversions API (szerver)
  • Szerveren fut
  • A vásárlásokat a rendelési adataidból küldi
  • Legalább egy e-mail-címre, vagy egy IP-címre és egy user agentre van szüksége
A Pinterest mindkettőt egyszerre támogatja, és deduplikálja az azonos event_id-t használó eseményeket.

Milyen eseményeket fogad el a Pinterest Conversions API?

A Pinterestnek van egy rögzített standard eseménynév-listája, kisbetűkkel és aláhúzásjelekkel írva, például page_visit, add_to_cart és checkout. Hirdetőnként legfeljebb 15 egyéni eseménytípust is meghatározhatsz. A ROASaurus az öt Shopify vásárlási eseményt így képezi le:

Vásárlói műveletEseménynév az API-banDeduplikálva a Taggel a ROASaurusban
Megtekint egy oldaltpage_visitIgen
Megtekint egy terméketview_contentIgen
Kosárba teszadd_to_cartIgen
Belép a pénztárbainitiate_checkoutIgen
Leadja a rendeléstcheckoutIgen
A Pinterest a befejezett rendelést checkoutnak nevezi. A ROASaurusban a Tag minden eseményt ugyanazzal az eseményazonosítóval és az egyező Tag-névvel küld (pagevisit, viewcontent, addtocart, initiatecheckout, checkout).

A név félrevezető lehet. A Pinterest checkout eseménye a befejezett vásárlás, nem a pénztárba lépés. A pénztárba lépés külön esemény, az initiate_checkout.

A checkout eseményhez a Pinterest az érték, a pénznem, a rendelésazonosító, a content id-k és a tételek számának elküldését javasolja. A ROASaurus mind az ötöt elküldi, valamint minden tétel mennyiségét és árát. A Pinterest az adó és a szállítás nélküli értéket kéri. Shopifyon a ROASaurus pontosan ezt küldi: a rendelés végösszegét az adó és a szállítás nélkül, a szerverről és a böngészőcímkéből is. Ha egy webáruház-platform nem jelenti külön az adót és a szállítást, a ROASaurus a rendelés végösszegét küldi.

Hogyan párosít a Pinterest egy eseményt egy személlyel?

Minden esemény felhasználói adatokat hordoz. A Pinterest a következő háromból legalább egyet megkövetel: hashelt e-mail-cím, hashelt mobil hirdetési azonosító, vagy az IP-cím a user agenttel együtt. Egy webáruháznak nincs hirdetési azonosítója, ezért e-mail-címre, vagy IP-címre és user agentre van szüksége. A ROASaurus kihagyja azt az eseményt, amelyben egyik sincs, ahelyett, hogy olyat küldene, amelyet a Pinterest nem tud használni.

MezőMit tartalmazElküldve mint
emE-mail-címA kisbetűs e-mail SHA-256 hashe
phTelefonszámSHA-256 hash
fn, ln, ct, st, zp, countryKeresztnév, vezetéknév, város, állam, irányítószám és országSHA-256 hash
external_idShopify vásárlóazonosító vagy ROASaurus látogatóazonosítóSHA-256 hash
client_ip_addressA vásárló IP-címeHashelés nélküli érték
client_user_agentA vásárló böngészőjének user agentjeHashelés nélküli érték
click_idAz epik érték egy Pinterest-hirdetésre kattintásbólHashelés nélküli érték
A ROASaurus által küldött user_data. A személyes adatokat előbb SHA-256-tal hasheljük; az IP-címet, a user agentet és a kattintásazonosítót úgy küldjük, ahogy vannak.

Az epik kattintásazonosító

A Pinterest kattintásazonosítója két helyről érkezhet: a landing oldal URL-jében lévő epik paraméterből, vagy a domainedon lévő _epik sütiből. A Pinterest API-útmutatója a _epik süti értékének átadását javasolja, mert az akkor is működik, ha az URL-paraméter hiányzik vagy eltávolították, így jobb a lefedettség.

A ROASaurus mindkettőt kiolvassa a webáruházadon: az URL-paramétert használja, ha egy új kattintás hoz egyet, egyébként a sütit. A kattintásazonosítót a látogatóval együtt eltárolja, és minden szerveresemény click_id mezőjében elküldi, a vásárlást is beleértve. Az epik-kel rendelkező látogatások Pinterest-látogatásnak számítanak a ROASaurus attribúciós riportjaiban.

Példa: egy vásárlás úgy, ahogy a ROASaurus elküldi a Conversions API-nak (a hashek lerövidítve)
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
    }
  }]
}

Hogyan működik a deduplikáció a Pinterest Taggel?

Ha a Tag és az API is jelent egy vásárlást, a Pinterest két eseményt kap egyetlen rendelésről. Ahhoz, hogy egynek kezelje őket, mindkét oldalon ugyanaz az azonosító kell: a Tagben lévő eseményazonosítónak egyeznie kell a szerveresemény event_id mezőjével. A Pinterest az elsőként kapott eseményt tartja meg, és eltávolítja a 48 órán belül érkező duplikátumokat.

A ROASaurus a vásárlásazonosítót a Shopify rendelésazonosítójából képezi. Az 5512345678901-es rendelés vásárlásának order-5512345678901 az eseményazonosítója, mind a pénztárban elsülő Tagben, mind a szerveresemény esetében.

A pénztár befejeződöttA Tag elsüti a checkout eseményt az order-5512345678901 event_id-val.
Kifizetett rendelésA Shopify webhookon elküldi a kifizetett rendelést a ROASaurusnak.
Conversions APIA ROASaurus ugyanazzal az event_id-val és hashelt rendelési adatokkal elküldi a checkout eseményt.
PinterestAz első példányt megtartja, a duplikátumot eltávolítja.
Egy vásárlás, két példány, egy event_id. A Pinterest egyszer számolja a rendelést.

Mind az öt esemény deduplikálódik

A ROASaurusban a vásárlási folyamat minden eseményének egy eseményazonosítója van, amelyet a böngészőben a Tag és a szerveresemény is használ. A Tag a Pinterest saját neveit használja ugyanazokra az eseményekre: pagevisit, viewcontent, addtocart, initiatecheckout és checkout, amelyek az API-ban a page_visit, view_content, add_to_cart, initiate_checkout és checkout névnek felelnek meg. Így ha mindkettő fut, a Pinterest minden oldallátogatásból, termékmegtekintésből, kosárba tételből, pénztárba lépésből és vásárlásból egy példányt tart meg.

A Pinterest által egy hét alatt rögzített események (példa webáruház)
Csak TagTag és Conversions API
Vásárlások (120 valódi)
90
120
Kosárba tételek (520 valódi)
390
520
Példa webáruház: a Tag az események 75%-át látja, a szerver mindet. Egyező eseményazonosítókkal a Pinterest minden eseményt egyszer számol.

Kétféleképpen futtathatod:

  • Tag és Conversions API együtt. A Tag böngészős jeleket ad hozzá, a szerver pótolja, amit a Tag kihagy, a Pinterest pedig összevonja a példányokat.
  • Futtasd az API-t a Tag nélkül. Hagyd üresen a Tag ID mezőt, vagy kapcsold ki az Also load the browser tag opciót. Ekkor minden esemény egyszer, csak a szerverről megy.

A dupla számolásról szóló súgócikk ugyanezeket az ellenőrzéseket tárgyalja a többi hirdetési platformra.

Hogyan teszteled a Pinterest Conversions API-t?

Az API-nak van egy teszt jelzője. A test=true jelzéssel küldött kérések egy sandboxba mennek: a Pinterest teszt adatként kezeli őket, és nem használja riportoláshoz vagy optimalizáláshoz.

  1. Kapcsold be a tesztmódot

    A ROASaurusban szerkeszd a Pinterest pixelt a Tracking & platforms alatt, és jelöld be a Test mode (events show under Test events, max 20) opciót. Ekkor minden szerveresemény test=true jelzéssel megy el. A Pinterest kötegenként legfeljebb 20 teszteseményt dolgoz fel.

  2. Adj le egy tesztrendelést

    Látogass el a webáruházadba, nézz meg egy terméket, tedd kosárba, és add le a rendelést.

  3. Olvasd el az eredményt

    Nyisd meg az Event log-ot. A Pinterest HTTP 200-zal is válaszolhat, miközben egy kérésben az egyik esemény hibás volt, ezért a ROASaurus ellenőrzi az egyes események állapotát, és itt mutatja a hibákat.

  4. Kapcsold ki a tesztmódot

    Vedd ki a tesztmód jelölését, hogy az események beleszámítsanak a riportolásba és az optimalizálásba.

  5. Nézd meg az Events Overview-t

    A Pinterest Ads Managerben nyisd meg az Events Overview oldalt. Megmutatja az érkező eseményeket és a deduplikált konverziókat. A Pinterest a Good Event Quality Score elérését javasolja.

A Pinterest Conversions API beállítása Shopifyon a ROASaurusszal

Szükséged van egy Shopify webáruházra a ROASaurus appal, és hozzáférésre a Pinterest Ads Managerhez. A Pinterest-integráció oldala felsorol minden mezőt, amelyet a ROASaurus elküld.

  1. Csatlakoztasd a Shopify webáruházadat

    Lépj az Add a store › Shopify részhez, kattints az Install app gombra, és kapcsold be a ROASaurus app-beágyazását a sablonszerkesztőben. Ez minden oldalon rögzíti az epik-et és az _epik sütit. A Shopify beállítási útmutató minden lépést bemutat.

  2. Hozz létre egy konverziós hozzáférési tokent

    A Pinterest Ads Managerben lépj a Conversions részhez, és hozz létre egy konverziós hozzáférési tokent. Jegyezd fel a hirdetési fiókod azonosítóját.

  3. Add hozzá a Pinterest pixelt a ROASaurusban

    Lépj a Tracking & platforms részhez, kattints az Add pixel gombra a Pinterest kártyán, és töltsd ki az Ad account ID és a Conversion access token mezőt.

  4. Add meg a Tag ID-t

    A Taggel való deduplikációhoz töltsd ki a Pinterest Tag ID mezőt, és hagyd bejelölve az Also load the browser tag opciót. Tag ID nélkül a ROASaurus csak szervereseményeket küld, és nem tölti be a Taget.

  5. Add hozzá a pénztári pixelt

    A Shopify admin › Settings › Customer events oldalon adj hozzá egy ROASaurus nevű custom pixelt, és illeszd be a Tracking & platforms oldalon található kódrészletet. Ez a Shopify pénztárában elsüti a Tag checkout eseményét, event_id-ként a rendelésazonosítóval.

  6. Válaszd ki a szervereseményeket, majd tesztelj

    Válaszd ki a kívánt szervereseményeket, és éles indulás előtt teszteld tesztmóddal.

A Respect visitor consent bekapcsolt állapotában, ami az alapértelmezett, a ROASaurus a vásárló Shopify cookie-bannerében hozott döntését követi. Ha egy vásárló elutasítja a marketingsütiket, a ROASaurus nem tölti be neki a Pinterest Taget, nem állít be látogatóazonosítót, így a kattintásai nem kapcsolódnak hozzá, és a böngészési eseményeit nem küldi el a Pinterestnek. A kifizetett rendelését a szerver ettől még elküldi a Conversions API-nak, hashelt rendelési adatokkal, valamint a rendelés IP-címével és user agentjével, de kattintásazonosító nélkül. A hozzájárulásról és adatvédelemről szóló útmutató elmagyarázza, mit tárolunk és küldünk el.

Csatlakoztasd a Pinterest hirdetési fiókodat a Setup › Ad spend alatt, és a ROASaurus óránként lekéri a kampányköltést, így a profitanalitikában látod a Pinterest ROAS-át és a hirdetések utáni profitot. A TikTok Events API útmutató ugyanezt a beállítást tárgyalja a TikTokra, ahol minden mindkét úton menő esemény deduplikálódik.

Források

  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

A ROASaurusban

Olvass tovább

Hirdetési platformok és webáruházakUtánvétes konverziókövetés és külső pénztárakUtánvétes konverziókövetés: miért nem látják a pixelek az utánvétes és a külső pénztárban leadott rendeléseket, mikor kell elküldeni a vásárlást, és hogyan kezeld az átvételkor visszautasított rendeléseket.Hirdetési platformok és webáruházakCCV Shop konverziókövetés: beállítási útmutatóCCV Shop konverziókövetés: küldd el a kifizetett rendeléseket a Metának és a TikToknak aláírt webhookkal, kösd őket a hirdetési kattintásokhoz, állítsd be, teszteld, és kezeld a késői fizetéseket.Hirdetési platformok és webáruházakGoogle Ads enhanced conversions ShopifyonAz enhanced conversions hashelt ügyféladatokat ad a Google Ads vásárlásokhoz Shopifyon. Hogyan működnek, miben különböznek az offline importoktól, és hogyan kell beállítani.
GYIK

Kérdések, válaszok

Mi a Pinterest Conversions API?

A Pinterest szerver–szerver végpontja konverziós eseményekhez. A webáruházad vagy egy olyan eszköz, mint a ROASaurus, közvetlenül a Pinterest hirdetési fiókodba küldi az olyan eseményeket, mint a vásárlások, anélkül, hogy a böngészőben futó Pinterest Tagtől függene.

Melyik Pinterest-esemény a vásárlás?

A Pinterest a befejezett rendelést checkoutnak nevezi. A pénztárba lépés külön esemény, az initiate_checkout.

Mi az az epik?

Az epik egy Pinterest-kattintásazonosító. Érkezhet URL-paraméterként a landing oldalon, a Pinterest pedig azt ajánlja, hogy az _epik süti értékét küldd a click_id mezőben, mert a süti jobb lefedettséget ad.

Deduplikál a ROASaurus minden Pinterest-eseményt?

Igen. Az oldallátogatások, a termékmegtekintések, a kosárba tételek, a pénztárba lépések és a vásárlások egyaránt ugyanazt az eseményazonosítót viszik a Tagben és a Conversions API-ban, egyező eseménynevekkel, így a Pinterest egy példányt tart meg.

Miért kell a ROASaurusnak a hirdetési fiók azonosítója és a Tag ID is?

A Conversions API a szervereseményeket a hirdetési fiókba küldi. A Tag ID csak a böngészős Taghez kell. Ha mindkettő be van állítva, a böngészős és a szerveroldali események azonos azonosítókat kapnak, és a Pinterest mindegyikből egyet tart meg.

Hogyan tesztelhetek anélkül, hogy a riportjaimat befolyásolnám?

Kapcsold be a tesztmódot a ROASaurusban a Pinterest pixelnél. Az események ekkor test=true jelzéssel mennek el, és a Pinterest nem használja őket riportoláshoz vagy optimalizáláshoz.

Minden eladás visszavezetve arra a hirdetésre, amelyik hozta

Szerveroldali követés, profit és ügyfél-élettartamérték egyetlen appban. 14 napos ingyenes próbaidőszak, bankkártya nélkül.

Indítsd el az ingyenes próbaidőszakot →