Ž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,PURCHASEDa niekoľko ďalších preddefinovaných názvov. Vlastná udalosť nemá vyhradené miesto a vtesnať naše údaje do udalostiPAGE_VIEWEDby 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.
| Platforma | Pole účtu | Kľúč |
|---|---|---|
| ActiveCampaign | actid | Web → Sledovanie webu, vedľa kľúča udalostí |
| Mailchimp | ID publika | API kľúč – ponechajte príponu v tvare -us14, podľa ktorej sa určuje dátové centrum |
| Iterable | netreba – nechajte prázdne | Kľúč s oprávnením „Povoliť volania na sledovanie udalostí“ |
| Klaviyo | netreba – 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ávate | Identifikácia pomocou | |
|---|---|---|
| Braze | Koncový bod REST a API kľúč | e-mailovej adresy |
| Customer.io | ID webu, API kľúč a váš región | vášho vlastného ID zákazníka |
| Brevo | iba 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.