Platforme de publicitate și magazine online

Pinterest Conversions API pentru Shopify: ghid de configurare

Pinterest Conversions API trimite achizițiile din Shopify către Pinterest de pe serverul tău. Află despre evenimente, epik, datele cu hash, deduplicare și testare.

·8 min de citit·De echipa ROASaurus

Ideile principale
  • Pinterest Conversions API trimite evenimente de conversie de pe un server către contul tău de reclame Pinterest, alături de Pinterest Tag din browser.
  • Pinterest numește o achiziție finalizată checkout; trimite-o cu valoarea, moneda, id-ul comenzii și articolele.
  • Pinterest potrivește evenimentele pe baza datelor clientului cu hash, a adresei IP împreună cu user agent-ul și a click id-ului epik.
  • Pinterest deduplică un eveniment Tag și un eveniment API cu același event_id și același nume de eveniment și îl păstrează pe primul; ROASaurus trimite toate cele cinci evenimente de shopping în acest mod.
  • Testează mai întâi cu modul de test: Pinterest ține evenimentele de test în afara raportării și a optimizării.

Pinterest Conversions API este modul server-to-server prin care Pinterest primește evenimente de conversie. Magazinul tău sau un instrument precum ROASaurus trimite evenimente, cum ar fi achizițiile, direct către contul tău de reclame Pinterest, în loc să se bazeze doar pe Pinterest Tag din browserul cumpărătorului. Pinterest folosește datele pentru raportarea conversiilor, optimizarea campaniilor și targetare.

Acest ghid acoperă API-ul v5 și evenimentele pe care le acceptă, click id-ul epik, cum primesc hash datele clientului, cum funcționează deduplicarea cu Pinterest Tag, cum testezi și cum configurezi totul pe Shopify.

Ce este Pinterest Conversions API?

Pinterest Tag este un script din browserul cumpărătorului. Conversions API face aceeași treabă de pe un server. În versiunea 5 a API-ului, trimiți evenimentele către endpoint-ul de evenimente al contului tău de reclame, autorizat cu un token de acces pentru conversii pe care îl creezi în Pinterest Ads Manager. Fiecare eveniment spune unde a avut loc: pentru un magazin online, sursa acțiunii este web.

Pinterest le cere agenților de publicitate care folosesc și Tag-ul să evite numărarea unei conversii de două ori, transmițând un event_id cu fiecare eveniment. Cere și ca evenimentele să fie trimise în timp real sau cel mult la o oră după ce au loc.

Pe Shopify, o conexiune de pe server are un avantaj clar: achizițiile provin chiar din comandă. Shopify raportează fiecare comandă plătită către ROASaurus prin webhook, iar ROASaurus o trimite către Pinterest la scurt timp după plată, indiferent dacă Tag-ul s-a declanșat sau nu în browser. Ghidul despre tracking-ul server-side pe Shopify explică ideea în detaliu.

Pinterest Tag (browser)
  • Rulează în browserul cumpărătorului
  • Poate fi oprit de ad blockere și de erori de script
  • Raportează vizitele pe pagini pe măsură ce au loc
Conversions API (server)
  • Rulează pe un server
  • Trimite achizițiile din datele comenzii tale
  • Are nevoie cel puțin de un email sau de o adresă IP cu user agent
Pinterest le acceptă pe amândouă în același timp și deduplică evenimentele care au același event_id.

Ce evenimente acceptă Pinterest Conversions API?

Pinterest are o listă fixă de nume de evenimente standard, scrise cu litere mici și cu liniuțe de subliniere, precum page_visit, add_to_cart și checkout. Poți defini și până la 15 tipuri de evenimente personalizate pentru fiecare agent de publicitate. ROASaurus asociază astfel cele cinci evenimente de cumpărare din Shopify:

Acțiunea cumpărătoruluiNumele evenimentului în APIDeduplicat cu Tag în ROASaurus
Vizualizează o paginăpage_visitDa
Vizualizează un produsview_contentDa
Adaugă în coșadd_to_cartDa
Începe checkout-ulinitiate_checkoutDa
Finalizează o comandăcheckoutDa
Pinterest numește checkout o comandă finalizată. În ROASaurus, Tag-ul trimite fiecare eveniment cu același event id și cu numele Tag corespunzător (pagevisit, viewcontent, addtocart, initiatecheckout, checkout).

Numele poate crea confuzie. Checkout-ul din Pinterest este achiziția finalizată, nu începutul checkout-ului. Începutul checkout-ului este un eveniment separat, initiate_checkout.

Pentru evenimentul de checkout, Pinterest recomandă să trimiți valoarea, moneda, id-ul comenzii, id-urile de conținut și numărul de articole. ROASaurus le trimite pe toate cinci, plus cantitatea și prețul fiecărui articol. Pinterest cere valoarea înainte de taxe și livrare. Pe Shopify, ROASaurus trimite exact asta: totalul comenzii minus taxele și livrarea, de pe server și din tagul din browser. Când platforma unui magazin online nu raportează separat taxele și livrarea, ROASaurus trimite totalul comenzii.

Cum potrivește Pinterest un eveniment cu o persoană?

Fiecare eveniment conține date despre utilizator. Pinterest cere cel puțin unul dintre trei lucruri: o adresă de email cu hash, un id publicitar mobil cu hash sau adresa IP împreună cu user agent-ul. Un magazin online nu are id publicitar, deci are nevoie de email sau de adresa IP și user agent. ROASaurus omite un eveniment care nu are niciunul dintre ele, în loc să trimită unul pe care Pinterest nu îl poate folosi.

CâmpCe conțineTrimis ca
emAdresa de emailHash SHA-256 al emailului scris cu litere mici
phNumăr de telefonHash SHA-256
fn, ln, ct, st, zp, countryPrenume, nume de familie, oraș, stat, cod poștal și țarăHash SHA-256
external_idId-ul de client Shopify sau id-ul de vizitator ROASaurusHash SHA-256
client_ip_addressAdresa IP a cumpărătoruluiValoare în clar
client_user_agentUser agent-ul browserului cumpărătoruluiValoare în clar
click_idValoarea epik dintr-un click pe o reclamă PinterestValoare în clar
user_data pe care îl trimite ROASaurus. Datele personale primesc mai întâi hash SHA-256; adresa IP, user agent-ul și click id-ul sunt trimise așa cum sunt.

Click id-ul epik

Click id-ul Pinterest poate veni din două locuri: un parametru epik din URL-ul paginii de destinație sau cookie-ul _epik de pe domeniul tău. Ghidul API al Pinterest recomandă transmiterea valorii cookie-ului _epik, pentru că funcționează și când parametrul din URL lipsește sau a fost eliminat, ceea ce oferă o acoperire mai bună.

ROASaurus le citește pe amândouă în vitrina ta, folosind parametrul din URL când un click nou aduce unul și cookie-ul în rest. Salvează click id-ul împreună cu vizitatorul și îl trimite în câmpul click_id al fiecărui eveniment de pe server, inclusiv al achiziției. Vizitele cu un epik sunt numărate ca vizite Pinterest în rapoartele de atribuire ROASaurus.

Exemplu: o achiziție așa cum o trimite ROASaurus către Conversions API (hash-uri scurtate)
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
    }
  }]
}

Cum funcționează deduplicarea cu Pinterest Tag?

Dacă Tag-ul și API-ul raportează amândouă o achiziție, Pinterest primește două evenimente pentru o singură comandă. Ca să le trateze ca pe unul, are nevoie de același id în ambele părți: id-ul evenimentului din Tag trebuie să se potrivească cu event_id din evenimentul de pe server. Pinterest îl păstrează pe primul eveniment primit și elimină duplicatele care sosesc în 48 de ore.

ROASaurus construiește id-ul achiziției din id-ul comenzii Shopify. Achiziția din comanda 5512345678901 are event id-ul order-5512345678901, atât în Tag-ul care se declanșează în checkout, cât și în evenimentul de pe server.

Checkout finalizatTag-ul declanșează checkout cu event_id order-5512345678901.
Comandă plătităShopify trimite comanda plătită către ROASaurus prin webhook.
Conversions APIROASaurus trimite checkout cu același event_id și cu datele comenzii cu hash.
PinterestPăstrează prima copie și elimină duplicatul.
O achiziție, două copii, un event_id. Pinterest numără comanda o singură dată.

Toate cele cinci evenimente sunt deduplicate

Fiecare eveniment de shopping din ROASaurus are un singur event id, folosit de Tag-ul din browser și de evenimentul de pe server. Tag-ul folosește numele proprii ale Pinterest pentru aceleași evenimente: pagevisit, viewcontent, addtocart, initiatecheckout și checkout, care corespund cu page_visit, view_content, add_to_cart, initiate_checkout și checkout din API. Așadar, când rulează ambele, Pinterest păstrează o singură copie a fiecărei vizite pe pagină, vizualizări de produs, adăugări în coș, începuturi de checkout și achiziții.

Evenimente pe care Pinterest le înregistrează într-o săptămână (magazin exemplu)
Doar TagTag și Conversions API
Achiziții (120 reale)
90
120
Adăugări în coș (520 reale)
390
520
Magazin exemplu: Tag-ul vede 75% din evenimente, serverul le vede pe toate. Cu event id-uri care se potrivesc, Pinterest numără fiecare eveniment o singură dată.

Poți rula asta în două moduri:

  • Tag și Conversions API împreună. Tag-ul adaugă semnale din browser, serverul completează ce ratează Tag-ul, iar Pinterest îmbină copiile.
  • Rulează API-ul fără Tag. Lasă gol Tag ID sau dezactivează Also load the browser tag. Fiecare eveniment este atunci trimis o singură dată, doar de pe server.

Articolul de ajutor despre numărarea dublă acoperă aceleași verificări pentru celelalte platforme de publicitate.

Cum testezi Pinterest Conversions API?

API-ul are un indicator de test. Cererile trimise cu test=true ajung într-un sandbox: Pinterest le tratează ca date de test și nu le folosește pentru raportare sau optimizare.

  1. Activează modul de test

    În ROASaurus, editează pixelul Pinterest din Tracking & platforms și bifează Test mode (events show under Test events, max 20). Fiecare eveniment de pe server este apoi trimis cu test=true. Pinterest procesează cel mult 20 de evenimente de test pe lot.

  2. Plasează o comandă de test

    Vizitează-ți magazinul, vezi un produs, adaugă-l în coș și finalizează o comandă.

  3. Citește rezultatul

    Deschide Event log. Pinterest poate răspunde cu HTTP 200 chiar dacă un eveniment dintr-o cerere a eșuat, așa că ROASaurus verifică statusul fiecărui eveniment și arată acolo eșecurile.

  4. Dezactivează modul de test

    Debifează modul de test, ca evenimentele să conteze în raportare și în optimizare.

  5. Verifică Events Overview

    În Pinterest Ads Manager, deschide pagina Events Overview. Ea arată evenimentele care sosesc și conversiile deduplicate. Pinterest recomandă să urmărești un Event Quality Score Good.

Cum configurezi Pinterest Conversions API pe Shopify cu ROASaurus

Ai nevoie de un magazin Shopify cu aplicația ROASaurus și de acces la Pinterest Ads Manager. Pagina integrării Pinterest listează fiecare câmp pe care îl trimite ROASaurus.

  1. Conectează-ți magazinul Shopify

    Mergi la Add a store › Shopify, fă click pe Install app și activează încorporarea aplicației ROASaurus în editorul de teme. Aceasta captează epik și cookie-ul _epik pe fiecare pagină. Ghidul de configurare Shopify arată fiecare pas.

  2. Creează un token de acces pentru conversii

    În Pinterest Ads Manager, mergi la Conversions și creează un token de acces pentru conversii. Notează ID-ul contului tău de reclame.

  3. Adaugă pixelul Pinterest în ROASaurus

    Mergi la Tracking & platforms, fă click pe Add pixel pe cardul Pinterest și completează Ad account ID și Conversion access token.

  4. Adaugă Tag ID-ul tău

    Pentru deduplicarea cu Tag-ul, completează Pinterest Tag ID și lasă bifat Also load the browser tag. Fără un Tag ID, ROASaurus trimite doar evenimente de pe server și nu încarcă Tag-ul.

  5. Adaugă pixelul de checkout

    În Shopify admin › Settings › Customer events, adaugă un pixel personalizat numit ROASaurus și lipește fragmentul de pe pagina ta Tracking & platforms. El declanșează evenimentul checkout al Tag-ului în checkout-ul Shopify, cu id-ul comenzii ca event_id.

  6. Alege evenimentele de pe server, apoi testează

    Alege evenimentele de pe server pe care le vrei și testează cu modul de test înainte să treci în producție.

Cu Respect visitor consent activat, ceea ce este implicit, ROASaurus respectă alegerea cumpărătorului din bannerul de cookie-uri al Shopify. Când un cumpărător refuză cookie-urile de marketing, ROASaurus nu încarcă Pinterest Tag pentru el, nu setează un id de vizitator, deci click-urile lui nu îi sunt asociate, și nu trimite către Pinterest evenimentele lui de navigare. Comanda lui plătită este totuși trimisă de pe server către Conversions API, cu datele comenzii cu hash și cu adresa IP și user agent-ul comenzii, dar fără click id. Ghidul despre consimțământ și confidențialitate explică ce este stocat și trimis.

Conectează-ți contul de reclame Pinterest la Setup › Ad spend, iar ROASaurus preia cheltuielile campaniilor în fiecare oră, ca să vezi ROAS-ul Pinterest și profitul după reclame în analiza profitului. Ghidul TikTok Events API acoperă aceeași configurare pentru TikTok, unde fiecare eveniment care merge pe ambele căi este deduplicat.

Surse

  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

În ROASaurus

Continuă lectura

Platforme de publicitate și magazine onlineTracking-ul conversiilor pentru plata ramburs și checkout-urile externeTracking-ul conversiilor pentru plata ramburs: de ce pixelii pierd comenzile ramburs și pe cele din checkout-uri externe, când să trimiți achiziția și cum gestionezi comenzile refuzate.Platforme de publicitate și magazine onlineTracking-ul conversiilor în CCV Shop: ghid de configurareTracking-ul conversiilor în CCV Shop: trimite comenzile plătite către Meta și TikTok printr-un webhook semnat, leagă-le de click-urile pe reclame, configurează, testează și gestionează plățile întârziate.Platforme de publicitate și magazine onlineEnhanced conversions în Google Ads pe ShopifyEnhanced conversions adaugă date de client cu hash la achizițiile din Google Ads pe Shopify. Cum funcționează, prin ce diferă de importurile offline și cum se configurează.
Întrebări frecvente

Întrebări, cu răspunsuri

Ce este Pinterest Conversions API?

Este endpoint-ul server-to-server al Pinterest pentru evenimentele de conversie. Magazinul tău sau un instrument precum ROASaurus trimite evenimente, cum ar fi achizițiile, direct către contul tău de reclame Pinterest, fără să depindă de Pinterest Tag din browser.

Care eveniment Pinterest este o achiziție?

Pinterest numește checkout o comandă finalizată. Începutul checkout-ului este un eveniment separat, initiate_checkout.

Ce este epik?

epik este un click id Pinterest. Poate sosi ca parametru de URL pe pagina de destinație, iar Pinterest recomandă să trimiți valoarea cookie-ului _epik în câmpul click_id, pentru că cookie-ul oferă o acoperire mai bună.

Deduplică ROASaurus toate evenimentele Pinterest?

Da. Vizitele pe pagini, vizualizările de produs, adăugările în coș, începuturile de checkout și achizițiile au fiecare același event id în Tag și în Conversions API, cu nume de evenimente care se potrivesc, așa că Pinterest păstrează o singură copie.

De ce are ROASaurus nevoie și de un ID de cont de reclame, și de un Tag ID?

Conversions API trimite evenimentele de pe server către contul de reclame. Tag ID-ul este doar pentru Tag-ul din browser. Cu ambele setate, evenimentele din browser și de pe server au id-uri comune, iar Pinterest păstrează câte o copie din fiecare.

Cum testez fără să-mi afectez rapoartele?

Activează modul de test pentru pixelul Pinterest în ROASaurus. Evenimentele sunt atunci trimise cu test=true, iar Pinterest nu le folosește pentru raportare sau optimizare.

Fiecare vânzare, urmărită până la reclama care a adus-o

Tracking server-side, profit și lifetime value într-o singură aplicație. Probă gratuită de 14 zile, fără card bancar.

Începe proba gratuită →