Življenjski cikel stranke (strežniško)
Pošljite povezavo do posnetka v ActiveCampaign, Mailchimp, Iterable ali Klaviyo z našega strežnika takoj, ko seja dobi vaš ID stranke.
1. Zakaj obstaja poleg brskalniškega mostu
MousePlayer že ima most za življenjski cikel stranke, ki zapisuje v SDK na vaši strani – Klaviyo, Braze, Customer.io in še šest drugih. Ta opravi isto nalogo z našega strežnika, saj pri dveh največjih platformah brskalniška pot preprosto ni na voljo:
- ActiveCampaign sploh nima brskalniškega API-ja za dogodke. Njegov
vgo()lahko nastavi račun in e-poštni naslov ter začne sledenje – ne more pa poslati dogodka. Dogodki gredo prek Event Tracking API z ločenim ključem dogodkov, samo strežniško. - Mailchimp ga ima, vendar z zaprtim besednjakom. Njegov piksel za sledenje spletnemu mestu sprejema
PAGE_VIEWED,PRODUCT_VIEWED,PURCHASEDin nekaj drugih vnaprej določenih imen. Prostora za prilagojeni dogodek ni, tlačenje naših podatkov vPAGE_VIEWEDpa bi pomenilo laž v vašem podatkovnem modelu.
Pri Iterable in Klaviyo je strežniška pot preprosto zanesljivejša: brez blokatorja oglasov, brez SDK-ja, ki se morda naloži ali ne, in brez prezgodaj zaprtega zavihka.
2. Kaj potrebuje
Tri polja; katera izpolnite, je odvisno od platforme.
| Platforma | Polje računa | Ključ |
|---|---|---|
| ActiveCampaign | actid | Spletno mesto → Sledenje spletnemu mestu, ob ključu dogodkov |
| Mailchimp | ID občinstva | API ključ – ohranite pripono v slogu -us14, iz nje se prebere podatkovni center |
| Iterable | ni potrebno – pustite prazno | Ključ z dovoljenjem „Dovoli klice za sledenje dogodkom“ |
| Klaviyo | ni potrebno – pustite prazno | Zahtevan je zasebni API ključ |
Tretje polje je ime dogodka, pod katerim se bo prikazal. Naj bo kratko: največ 32 znakov. To je omejitev API-ja, ne naša; skrajšamo ga ob shranjevanju, ne ob pošiljanju, sicer bi obrazec kazal nekaj drugega od tega, kar prispe.
Mailchimp: ohranite pripono API ključa. Del za zadnjim vezajem (-us14) določa podatkovni center vašega računa, iz njega pa se sestavi naslov. Ključ brez pripone se zavrne z jasnim sporočilom, namesto da bi odpovedal nekje, kjer tega ne vidite.
3. Kdaj se sproži in kdaj ne
Ob prepoznavi seje: ko vaše spletno mesto pokliče MousePlayer.setUserId(), ko naš analitični most prebere enolični ID ali ko vaš strežnik pokliče končno točko za prepoznavo. Pred tem ne vemo, komu posnetek pripada.
Samo z e-poštnim naslovom
Vse štiri platforme stik naslavljajo po e-pošti. Če je vaš ID stranke številka pogodbe, se nič ne pošlje – dodajanje naloge, ki lahko le spodleti, bi dnevnik napolnilo s šumom.
Stik mora že obstajati. Nobena od platform ga ne ustvari iz dogodka; ActiveCampaign dogodek povsem zavrže, če naslova ne prepozna. Ta most obogati obstoječe stike, ne gradi vašega seznama.
Vsak dogodek ima ID
Zato iste seje ni mogoče šteti dvakrat, tudi ob ponovnem poskusu naloge.
4. Kaj prispe na drugi strani
En dogodek s povezavo do posnetka kot lastnostjo z imenom mouseplayer_session_url. Odprite jo in ste v posnetku natanko te seje.
Nato velja logika vaše platforme: dogodek uporabite kot sprožilec avtomatizacije, pogoj segmenta ali preprosto omogočite ekipi, da posnetek odpre iz stika.
Ključ nikoli ne zapusti našega strežnika
Shrani se šifrirano z AES-256-GCM, po shranjevanju ni več prikazan in namenoma ni v interni čakalni vrsti, ki prenaša nalogo – delovni proces ga sam pridobi iz zbirke podatkov.
HTTP 200 ne pomeni dostave
ActiveCampaign ob zavrnitvi dogodka odgovori s stanjem 200 in {"success":0}. Beremo telo odgovora, ne le stanja, zato se zavrnitev v dnevniku dostave pokaže kot neuspeh namesto tihega uspeha.
5. Braze, Customer.io in Brevo
Še tri platforme na strežniški poti. Dve potrebujeta nekaj, česar druge ne: lokacijo.
| Kaj posredujete | Prepoznava po | |
|---|---|---|
| Braze | Končna točka REST in API ključ | e-poštnem naslovu |
| Customer.io | ID spletnega mesta, API ključ in vaša regija | vašem ID-ju stranke |
| Brevo | samo ključ skripta za sledenje | e-poštnem naslovu |
Dve delujeta na določeni lokaciji
Braze uporablja končne točke REST, vezane na instanco; Customer.io pa dve ločeni regiji z različnima gostiteljema. Nobene ni mogoče izpeljati iz ključa in napačna izbira vrne 401, kar vas usmeri k preverjanju ključa. Samo zato obstajata ti polji.
Customer.io ne potrebuje e-pošte
Ljudi pozna pod istim ID-jem, ki jim ga dodelite vi, zato bi bila zahteva po e-pošti izmišljena ovira. Preostalih šest povezuje po e-pošti; pri njih seja, prepoznana s številko pogodbe, ne ustvari ničesar – pravilno.
Brez novih profilov
Klic Braze vsebuje _update_existing_only. Ista odločitev kot pri mostu CRM: seja brskalnika ni zanesljiva izjava o vaših strankah in platforma za življenjski cikel, ki za vsakega anonimnega obiskovalca ustvari profil, je slabša od nobene integracije.
Brevo odgovori z 204, Braze z 201 in pastjo
Brevo sploh ne vrne telesa odgovora – tam je 2xx res vsa resnica. Braze vrne "message": "success" in lahko zraven vsebuje polje errors: usodne težave se pojavijo v message, dopuščene izgube polj pa samo v errors. Branje samo enega daje napačen rezultat v eni ali drugi smeri.
Vse navedene blagovne znamke pripadajo svojim lastnikom. MousePlayer s temi ponudniki nima poslovnega odnosa.