Životný cyklus (na strane servera)

Pošlite odkaz na prehrávanie do ActiveCampaign, Mailchimp, Iterable alebo Klaviyo z nášho servera v okamihu, keď relácia dostane vaše vlastné ID zákazníka.

1. Prečo existuje popri moste v prehliadači

MousePlayer už má most životného cyklu, ktorý zapisuje do SDK bežiaceho na vašej stránke – Klaviyo, Braze, Customer.io a šiestich ďalších. Tento robí rovnakú prácu z nášho servera a existuje preto, že pri dvoch najväčších platformách cesta cez prehliadač jednoducho nie je dostupná:

  • ActiveCampaign vôbec nemá API pre udalosti v prehliadači. Jeho vgo() môže nastaviť účet a e-mailovú adresu a spustiť sledovanie – nemôže odoslať udalosť. Udalosti sa posielajú cez Event Tracking API so samostatným kľúčom udalostí, iba na strane servera.
  • Mailchimp ho má, no s uzavretým zoznamom názvov. Jeho pixel na sledovanie webu prijíma PAGE_VIEWED, PRODUCT_VIEWED, PURCHASED a niekoľko ďalších preddefinovaných názvov. Vlastná udalosť nemá vyhradené miesto a vtesnať naše údaje do udalosti PAGE_VIEWED by bolo klamstvom vo vašom vlastnom dátovom modeli.

Pri Iterable a Klaviyo je serverová cesta jednoducho spoľahlivejšia: bez blokovača reklám, bez SDK, ktoré sa možno načítalo a možno nie, bez predčasného zatvorenia karty.

2. Čo potrebuje

Tri polia a ich vyplnenie závisí od platformy.

PlatformaPole účtuKľúč
ActiveCampaignactidWeb → Sledovanie webu, vedľa kľúča udalostí
MailchimpID publikaAPI kľúč – ponechajte príponu v tvare -us14, podľa ktorej sa určuje dátové centrum
Iterablenetreba – nechajte prázdneKľúč s oprávnením „Povoliť volania na sledovanie udalostí“
Klaviyonetreba – nechajte prázdne Súkromný API kľúč

Tretie pole je názov udalosti, pod ktorým sa zobrazí. Nech je krátky: najviac 32 znakov. Je to limit API, nie náš, a názov skracujeme pri uložení, nie pri odoslaní – inak by formulár ukazoval niečo iné, než čo dorazí.

Mailchimp: ponechajte príponu API kľúča. Časť za poslednou pomlčkou (-us14) označuje dátové centrum vášho účtu a zostavuje sa z nej adresa. Kľúč bez nej sa odmietne so zrozumiteľným hlásením namiesto zlyhania na mieste, ktoré nevidíte.

3. Kedy sa spúšťa – a kedy nie

V okamihu identifikácie relácie: keď váš web zavolá MousePlayer.setUserId(), keď náš analytický most spätne načíta jedinečný identifikátor alebo keď váš server zavolá koncový bod identifikácie. Dovtedy nevieme, komu záznam patrí.

Iba s e-mailovou adresou

Všetky štyri platformy oslovujú kontakt pomocou e-mailu. Ak je vaše ID zákazníka číslom zmluvy, nič sa neodošle – zaradenie úlohy, ktorá môže iba zlyhať, do frontu by len zaplnilo denník šumom.

Kontakt už musí existovať. Žiadna z týchto platforiem ho nevytvára z udalosti; ActiveCampaign udalosť úplne zahodí, ak adresu nepozná. Tento most obohacuje existujúce kontakty – nebuduje váš zoznam.

Každá udalosť nesie ID

Aby sa rovnaká relácia nezapočítala dvakrát ani pri opakovaní úlohy.

4. Čo dorazí na druhú stranu

Jedna udalosť s odkazom na prehrávanie vo vlastnosti s názvom mouseplayer_session_url. Otvorte ju a ste v zázname presne tejto relácie.

Ďalej už platí logika vašej platformy: použite udalosť ako spúšťač automatizácie, podmienku segmentu alebo jednoducho nechajte tím otvoriť záznam z kontaktu.

Kľúč nikdy neopustí náš server

Ukladá sa šifrovaný pomocou AES-256-GCM, po uložení sa už nezobrazuje a zámerne sa nevkladá do interného frontu prenášajúceho úlohu – proces spracovania si ho načíta priamo z databázy.

HTTP 200 neznamená doručenie

ActiveCampaign odpovedá stavom 200 a {"success":0} pri odmietnutí udalosti. Čítame telo odpovede, nie iba stav, preto sa odmietnutie v denníku doručení zobrazí ako zlyhanie namiesto tichého úspechu.

5. Braze, Customer.io a Brevo

Tri ďalšie platformy na serverovej ceste. Dve z nich potrebujú niečo navyše: umiestnenie.

ZadávateIdentifikácia pomocou
BrazeKoncový bod REST a API kľúče-mailovej adresy
Customer.ioID webu, API kľúč a váš regiónvášho vlastného ID zákazníka
Brevoiba kľúč sledovača, nič inée-mailovej adresy

Dve z nich majú konkrétne umiestnenie

Braze používa koncové body REST viazané na inštanciu; Customer.io prevádzkuje dva samostatné regióny s rôznymi hostiteľmi. Ani jedno nemožno odvodiť z kľúča a nesprávna voľba vracia 401 – čo vás vedie ku kontrole kľúča. Obe polia existujú výlučne z tohto dôvodu.

Customer.io ako jediný nepotrebuje e-mail

Pozná ľudí pod rovnakým ID, aké im priradíte, takže vyžadovanie e-mailovej adresy by bolo vymyslenou prekážkou. Ostatných šesť skutočne páruje podľa e-mailu a pri nich relácia identifikovaná číslom zmluvy nevytvorí nič – správne.

Žiadne nové profily

Volanie Braze obsahuje _update_existing_only. Je to rovnaké rozhodnutie ako pri moste CRM: relácia prehliadača nie je spoľahlivým údajom o tom, kto sú vaši zákazníci, a platforma životného cyklu, ktorá vytvára profil pre každého anonymného návštevníka, je horšia než žiadna integrácia.

Brevo odpovedá 204, Braze odpovedá 201 s výhradou

Brevo nevracia žiadne telo – tam je stav 2xx naozaj celou pravdou. Braze vracia "message": "success" a môže popri ňom obsahovať pole errors: zásadné problémy sa objavujú v message, tolerované straty polí iba v errors. Čítanie iba jednej z týchto položiek vedie jedným či druhým smerom k nesprávnemu výsledku.

Všetky uvedené ochranné známky patria príslušným vlastníkom. MousePlayer nemá s týmito poskytovateľmi obchodný vzťah.