Umjikelo wobomi (kwicala leseva)

Thumela ikhonkco lokudlala kwakhona kwiActiveCampaign, Mailchimp, Iterable okanye Klaviyo ukusuka kwiseva yethu xa iseshoni ifumana isichongi sakho somthengi.

1. Kutheni oku kukho ecaleni koqhagamshelo lwesikhangeli

IMousePlayer sele inoqhagamshelo lomjikelo wobomi olubhala kwi-SDK esebenza kwiphepha lakho - Klaviyo, Braze, Customer.io nezinye ezintandathu. Olu lwenza umsebenzi ofanayo ukusuka kwiseva yethu, kwaye lukho kuba kumaqonga amabini amakhulu indlela yesikhangeli ayifumaneki kwaphela:

  • IActiveCampaign ayinayo i-API yesikhangeli yeziganeko kwaphela. Into yayo ethi vgo() ingaseta iakhawunti nedilesi yeimeyile ize iqalise ukulandelela - ayinakuthumela siganeko. Iziganeko zihamba ngeEvent Tracking API ngesitshixo esahlukileyo sesiganeko, kwicala leseva kuphela.
  • IMailchimp inayo, kodwa inamagama amiselweyo kuphela. Iphikseli yayo yokulandelela isayithi yamkela PAGE_VIEWED, PRODUCT_VIEWED, PURCHASED namanye amagama ambalwa asele echaziwe. Akukho ndawo yesiganeko esenzelwe wena, kwaye ukunyanzela idatha yethu ibe yi PAGE_VIEWED kungaba bubuxoki ngaphakathi kwemodeli yakho yedatha.

KwiIterable nakwiKlaviyo indlela yeseva ithembeke ngakumbi: akukho sithinteli seentengiso, akukho SDK enokulayishwa okanye ingalayishwa, akukho thebhu ivalwa ngaphambi kwexesha.

2. Okufunekayo

Zintathu iindawo, kwaye ezo uzigcwalisayo zixhomekeke kwiqonga.

IqongaIndawo yeakhawuntiIsitshixo
ActiveCampaignactidWebsite → Site Tracking, ecaleni kwesitshixo sesiganeko
MailchimpIsichongi seqela labamkeliIsitshixo se-API - gcina isiphelo saso sohlobo lwe -us14 , iziko ledatha lifundwa kuso
Iterableayifuneki - yishiye ingenantoIsitshixo esinemvume ethi “Allow event track calls”
Klaviyoayifuneki - yishiye ingenantoIsitshixo se-API sabucala

Indawo yesithathu ligama lesiganeko eliya kuboniswa ngalo. Ligcine lifutshane: oonobumba abayi-32 ubuninzi. Lowo ngumda we-API, hayi owethu, kwaye siyalishunqula xa ugcina endaweni yaxa sithumela - kungenjalo ifomu ingabonisa okwahlukileyo koko kufikayo.

Mailchimp: gcina isiphelo kwisitshixo sakho se-API. Inxalenye esemva kodwi wokugqibela (-us14) ibiza iziko ledatha leakhawunti yakho, kwaye idilesi yakhiwa ngayo. Isitshixo esingenayo siyalelwa ngomyalezo ocacileyo endaweni yokusilela kwindawo ongayiboniyo.

3. Isebenza nini - naxa ingasebenzi

Ngexesha iseshoni ichongwa ngalo: xa isayithi yakho ibiza MousePlayer.setUserId(), xa uqhagamshelo lwethu lohlalutyo lufunda isichongi esahlukileyo kwakhona, okanye xa iseva yakho ibiza indawo yokuphela yokuchonga. Ngaphambi koko asazi ukuba ukurekhoda kokukabani.

Kuphela ngedilesi yeimeyile

Omane amaqonga abhekisa kumntu ngedilesi yakhe yeimeyile. Ukuba isichongi sakho somthengi yinombolo yesivumelwano, akukho nto ithunyelwayo - ukubeka emgceni umsebenzi onokusilela kuphela kungazalisa ilog yakho ngengxolo.

Umntu onxibelelana naye kufuneka abe sele ekhona. Akukho nalinye kula maqonga elimdalayo ngesiganeko; iActiveCampaign ilahla isiganeko ngokupheleleyo ukuba ayiyazi idilesi. Olu qhagamshelo longeza ulwazi kubantu osele unxibelelana nabo - alwakhi uluhlu lwakho.

Isiganeko ngasinye sinesichongi

Ukuze iseshoni enye ingabalwa kabini, nokuba umsebenzi uphinda uzanywe.

4. Okufika kwelinye icala

Isiganeko esinye, esithwala ikhonkco lokudlala kwakhona njengepropati enegama elithi mouseplayer_session_url. Livule uze ube kukurekhodwa kwaloo seshoni kanye.

Ukusuka apho kulandela imithetho yeqonga lakho: sebenzisa isiganeko ukuqala umsebenzi ozenzekelayo, njengomqathango weqela, okanye uvumele nje iqela lakho livule ukurekhoda kumntu onxibelelana naye.

Isitshixo asize siphume kwiseva yethu

Sigcinwa sifihliwe nge-AES-256-GCM, asiphindi siboniswe emva kokugcina, kwaye ngabom asifakwa kumgca wangaphakathi othwala umsebenzi - umsebenzi oqhubayo usifumana ngokwakhe kwisiseko sedatha.

I-HTTP 200 ayithethi ukuba kuhanjisiwe

IActiveCampaign iphendula ngemeko ethi 200 ne {"success":0} xa isala isiganeko. Sifunda umzimba wempendulo, hayi imeko kuphela, ukuze ukwaliwa kuvele njengokusilela kwilog yokuhanjiswa endaweni yempumelelo engabonakaliyo.

5. Braze, Customer.io neBrevo

Amanye amaqonga amathathu asebenzisa indlela yecala leseva. Amabini afuna into engafunwa ngamanye: indawo.

OkunikayoIchongwa nge
BrazeIndawo yokuphela yeREST nesitshixo se-APIidilesi yeimeyile
Customer.ioisichongi sesayithi, isitshixo se-API nommandla wakhoisichongi sakho somthengi
Brevoisitshixo sokulandelela kuphelaidilesi yeimeyile

Amabini awo asebenza kwindawo ethile

IBraze isebenzisa iindawo zokuphela zeREST ezibotshelelwe kwimeko yenkonzo ethile; iCustomer.io isebenza kwimimandla emibini eyahlukileyo eneehost ezahlukeneyo. Akukho nanye enokufunyanwa kwisitshixo, kwaye ukukhetha engafanelekanga kubuyisa u-401 - nto leyo ekwenza ukhangele ingxaki kwisitshixo. Zombini iindawo zikhona ngenxa yeso sizathu kuphela.

ICustomer.io yiyo engadingi imeyile

Iyabazi abantu ngesichongi esifanayo obanika sona, ngoko ukufuna idilesi yeimeyile kungaba ngumqobo owenziwe nje. Ezinye ezintandathu zinxulumanisa ngeimeyile, kwaye kuzo iseshoni echongwe ngenombolo yesivumelwano ayivelisi nto - ngokuchanekileyo.

Akukho ziprofayili zintsha

Ubizo lweBraze luthwala _update_existing_only. Sisigqibo esifanayo nesoqhagamshelo lweCRM: iseshoni yesikhangeli ayisosingqinisiso esithembekileyo sokuba ngoobani abathengi bakho, kwaye iqonga lomjikelo wobomi elandisa iprofayili ngondwendwe ngalunye olungaziwayo libi kunokungabi naqhagamshelo.

IBrevo iphendula ngo-204, iBraze iphendula ngo-201 kodwa kukho into ekufuneka iqatshelwe

IBrevo ayibuyisi mzimba kwaphela - apho, u-2xx ngokwenene uyinyaniso epheleleyo. IBraze ibuyisa "message": "success" kwaye isenokuba ne-array ethi errors ecaleni kwayo: iingxaki ezibangela ukusilela zivela kumyalezo, ilahleko yeendawo enyamezelwayo ivela kuphela kwii-errors. Ukufunda enye kuphela kwenza impazamo kwelinye icala okanye kwelinye.

Zonke iimpawu zorhwebo ezikhankanywe apha zezabanini bazo. IMousePlayer ayinabudlelwane bezoshishino naba baboneleli.