Ž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, PURCHASED in nekaj drugih vnaprej določenih imen. Prostora za prilagojeni dogodek ni, tlačenje naših podatkov v PAGE_VIEWED pa 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.

PlatformaPolje računaKljuč
ActiveCampaignactidSpletno mesto → Sledenje spletnemu mestu, ob ključu dogodkov
MailchimpID občinstvaAPI ključ – ohranite pripono v slogu -us14, iz nje se prebere podatkovni center
Iterableni potrebno – pustite praznoKljuč z dovoljenjem „Dovoli klice za sledenje dogodkom“
Klaviyoni potrebno – pustite praznoZahtevan 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 posredujetePrepoznava po
BrazeKončna točka REST in API ključe-poštnem naslovu
Customer.ioID spletnega mesta, API ključ in vaša regijavašem ID-ju stranke
Brevosamo ključ skripta za sledenjee-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.