Če je vaša trgovina zasnovana na API-ju — brezglava, s zaledjem po meri ali s prodajno vitrino, ki se pogovarja s storitvami namesto z monolitno platformo — Omnisend uporabljate tako, da svoje dogodke potiskate v njegov API, namesto da bi se zanašali na vtičnik. Pošiljate stike, katalog izdelkov in vedenjske dogodke (posodobljena košarica, oddano naročilo, ogledan izdelek) kot klice API-ja, ti dogodki pa postanejo sprožilci za vaše avtomatizacije znotraj Omnisenda. To je praktični spremljevalec strateške odločitve o tem, ali in kako se sploh povezati. Tu se posvetimo mehaniki: kaj poslati, v kakšni obliki, kako to ohraniti čisto in kje se postavitve na osnovi API-ja običajno lomijo.
En okvir, ki se ga velja držati: v trgovini na osnovi API-ja so vaše avtomatizacije le tako dobre kot dogodki, ki jih oddajate. Omnisend ne more opazovati vaše brezglave prodajne vitrine tako, kot skripta za sledenje opazuje gostovano. Če ne pošljete dogodka “ogledan izdelek”, opuščanje brskanja preprosto ne more zaživeti. Delo je večinoma na vaši strani žice, in prav v tem je smisel, da ga opravite premišljeno.
Zakaj sama skripta za sledenje ne bo zadoščala
Mikavna bližnjica je, da na svojo prodajno vitrino spustite Omnisendovo skripto za spletno sledenje in stvar razglasite za končano. Na povsem strežniško izrisani trgovini z eno domeno vas to pripelje del poti. Na resnično API-jevski ali brezglavi postavitvi običajno ne zadošča, in tu je trenje, ki se pokaže, ko to dejansko zgradite: vaš vmesnik in vaša trgovinska logika pogosto živita na različnih mestih, košarice se lahko razrešujejo na strežniku, identiteta pa se pogosto vzpostavi po dejanju in ne pred njim. Skripta na strani odjemalca vidi drobce. Morda ujame nekaj ogledov strani, a zgreši strežniško resnico “oddano naročilo” ali ne uspe povezati anonimne seje brskanja s kupcem, ki se pozneje prijavi.
Zato v trgovini na osnovi API-ja dogodke, ki štejejo, praviloma pošiljate s strežnika, kjer so podatki avtoritativni, sledenje na strani odjemalca pa uporabljate le kot dopolnilo za vedenje pri brskanju. API obravnavajte kot svoj vir resnice, skripto pa kot lepo dodatno stvar, ne obratno.
Dogodki, ki jih je vredno pošiljati, po prednostnem vrstnem redu
Ne pošiljate vsega. Pošiljate to, kar poganja tokove, ki prinašajo. Približno po vrstnem redu donosa:
- Ustvarjanje/posodobitev stika — e-pošta, ime, status privolitve ter morebitne oznake ali lastnosti, po katerih segmentirate. To je temelj; vsaka avtomatizacija potrebuje stik, ki mu pošlje.
- Oddano naročilo — z artikli, vrednostmi in identifikatorji. Poganja potrditev naročila, ponakupne tokove, navzkrižno prodajo, časovnico za ponovno naročanje in ponovno pridobivanje.
- Posodobljena/opuščena košarica — sprožilec za obnovitev košarice, običajno vaš najbolj donosen posamezni tok.
- Sinhronizacija kataloga izdelkov — da bloki izdelkov v e-pošti prikažejo pravilne slike, imena, cene in povezave, ne pa pokvarjenih nadomestkov.
- Ogledan izdelek — za opuščanje brskanja. Največ napora glede na donos, zato gre nazadnje.
Opazite, da denar sedi na vrhu. Če kdaj koli odpošljete le stike, naročila in košarice, ste zajeli večino razpoložljivega prihodka. Katalog in dogodki brskanja ga izpilijo. Gradite od vrha navzdol in zaslužite že, medtem ko so spodnje točke še na seznamu opravil.
Dogodki po meri so vaš sloj sprožilcev
Funkcija, ki naredi Omnisend resnično uporaben za trgovino na osnovi API-ja, so dogodki po meri. Definirate dogodek, ga prek API-ja pošljete, ko se v vašem zaledju nekaj zgodi, in ga uporabite kot sprožilec avtomatizacije — “ko prejmem subscription_renewing, zaženi ta tok.” Tako poganjate avtomatizacije iz stanj, ki jih pozna le vaš sistem po meri: naročnina pred podaljšanjem, garancija pred iztekom, dosežena faza projekta ali pogoj vrnitve na zalogo, ki ga oceni vaša storitev za zaloge.
Ker se natančna imena končnih točk, polja vsebine in različice API-ja s časom spreminjajo, ne verjemite blogu glede trenutne oblike — gradite proti Omnisendovi živi referenci API-ja in potrdite različico, na kateri ste. Stabilen je vzorec: oddajte poimenovan dogodek z e-pošto stika kot ključem in tistimi lastnostmi, po katerih želite personalizirati, nato pa se na te lastnosti sklicujte znotraj e-pošte. To je isto razmišljanje o webhookih in dogodkih, ki podpira večino sodobne avtomatizacije; kako uporabljati webhooke v avtomatizaciji email marketinga za spletne trgovine pokriva plat zanesljivosti — ponovne poskuse, idempotentnost in neizpuščanje dogodkov pod obremenitvijo — kar je v trgovini na osnovi API-ja pomembnejše kot kjer koli drugje.
Kako pravilno urediti vodovod
Nekaj mehanik loči postavitev, ki deluje, od tiste, ki pušča:
Zgodovinski uvoz razdelite v pakete, dušite ga na omejitve hitrosti. Ob prvi povezavi boste želeli napolniti nazaj obstoječe stike in pretekla naročila. To storite v paketih in spoštujte omejitve hitrosti API-ja, namesto da vse odpošljete naenkrat, sicer boste zadeli dušenje in končali z delnim uvozom, ki ga boste morali usklajevati. Predpostavite, da omejitve obstajajo, in preverite trenutne, preden napišete uvoz.
Vsak pošiljko naredite idempotentno. Omrežja ponovno poskušajo. Če se vaš klic “oddano naročilo” sproži dvakrat zaradi časovne prekoračitve in ponovnega poskusa, ne želite dveh zapisov naročila ali dvojno sproženega toka. Dogodke vežite na stabilen identifikator, da ponovljen klic posodobi in ne podvoji.
Uporabite e-pošto kot strogi ključ stika. Pri brezglavih postavitvah je enostavno ustvariti stik z blagajne in še enega iz obrazca za e-novice ter končati z razdeljenimi zapisi. E-pošto uveljavite kot enolični ključ povsod, kjer pišete v Omnisend. Podvojeni stiki uničijo segmentacijo in napihnejo vaše število, so pa tudi najpogostejša napaka pri integraciji z API-jem — kako se izogniti podvojenim stikom med integracijami je vredno prebrati pred gradnjo, ne po njej.
Pošljite katalog, ne le povezave nanj. Personalizirani bloki izdelkov črpajo iz kataloga, ki ste ga sinhronizirali. Če preskočite sinhronizacijo kataloga in se zanašate, da e-pošta v živo pridobi podatke o izdelku, dobite pokvarjene slike in zastarele cene. Katalog posodabljajte, ko se izdelki spreminjajo.
Konkreten primer
Recimo, da vodite brezglavo trgovino s kavo na naročnino na zaledju po meri. Tu je realen izsek tega, kar bi napeljali:
- Ob prijavi vaš strežnik pošlje klic ustvari stik z e-pošto, imenom, privolitvijo in lastnostjo
plan. - Ob blagajni dogodek oddano naročilo s pražitvijo, mletjem in velikostjo vrečke kot artikli.
- Štirinajst dni pred podaljšanjem načrtovano opravilo v vašem zaledju pošlje dogodek po meri
renewal_upcomingz datumom naslednje odpreme in izdelkom — Omnisendov tok nato pošlje e-pošto “vaša naslednja vrečka odpotuje v petek, želite zamenjati pražitev?”. - Ko nekdo brska po zrnih, a ne kupi, dogodek ogledan izdelek na strani odjemalca napaja tok opuščanja brskanja.
Nič od tega ne zahteva izvornega vtičnika. Zahteva, da vaše zaledje odda štiri čiste dogodke z e-pošto kot ključem. To je oblika skoraj vsake gradnje Omnisenda na osnovi API-ja — peščica dobro oblikovanih dogodkov, poslanih zanesljivo.
Kako preveriti, da dejansko deluje
Integracije z API-jem odpovedujejo tiho, zato jih opremite z merilniki:
- Prejem dogodka — pošljite preskusno naročilo in potrdite, da dogodek prispe v Omnisend s pravilnimi artikli in vrednostjo, ne kot popačena ali prazna vsebina.
- Stopnja ujemanja stikov — novi kupci z zaledja se pojavijo kot stiki, pravočasno, z nedotaknjeno privolitvijo in brez podvojitev.
- Pokvarjeni bloki izdelkov — naključno preverite avtomatizirana e-poštna sporočila glede manjkajočih slik ali napačnih cen, ki kažejo naravnost na vrzeli v sinhronizaciji kataloga. Če se izdelki prikažejo napačno, odpravljanje manjkajočih podatkov o izdelkih v avtomatiziranih e-poštnih sporočilih pokaže, kje iskati.
- Obnovljeni prihodek iz košaric in prihodek avtomatizacije na prejemnika — številke, ki dokažejo, da vaši dogodki prinašajo, ne le prispejo.
Kako se to prilega širši odločitvi
Ta članek je namerno o mehaniki. Ali je integracija z API-jem sploh prava pot za vas — v primerjavi z brezkodnim mostom ali webhook slojem — je ločena presoja, in skozi to odločitev vas vodim v članku kako povezati spletno trgovino po meri z Omnisendom. Če ste na prepoznavni platformi in ne na povsem prilagojenem skladu, je lahko pot, prilagojena platformi, krajša od neposredne gradnje z API-jem. Ohranjanje dosledne identitete, ko se podatki premikajo med vašim zaledjem, Omnisendom in čimer koli drugim, je prav tako svoja disciplina, ki postaja težja z vsakim dodatnim orodjem, ki ga dodate v zanko.
Kam Omnisend sodi, pošteno
V svojih trgovinah poganjam Omnisend, potem ko sem ga preskusil proti Klaviyu, in pri postavitvi na osnovi API-ja je vaba to, da se e-pošta, SMS in potisna sporočila prožijo iz istih dogodkov po meri, tako da en čist tok dogodkov poganja vsak kanal. Poštena omejitev: Omnisend vam da zmogljiv API in soliden avtomatizacijski pogon, a je na brezglavi trgovini zanesljivost dogodkov, ki jih oddajate, povsem na vas. Izpuščen dogodek je tok, ki se ni sprožil, in nobeno orodje ne more obnoviti podatkov, ki jih ni nikoli prejelo. Omnisend je pridruženi partner Shopimationa, brezplačni paket pa zadošča, da svoj tok dogodkov zgradite in preskusite na majhnem segmentu, preden ga povečate.
Vaš naslednji korak
Naštejte štiri ali pet dogodkov, ki naj jih vaša trgovina oddaja, jih razvrstite po prihodku in ta teden napeljite prva dva — stike in naročila — proti Omnisendovi trenutni referenci API-ja. Pošljite preskusne dogodke, potrdite, da prispejo čisti in brez podvojitev, ter vklopite tokova dobrodošlice in potrditve naročila. Poskrbite, da to prinaša, preden se dotaknete košarice, kataloga ali brskanja. Ko ste pripravljeni zasnovati širši sistem, ki ga ti dogodki napajajo, začnite z načrtovanjem nabora integracij za e-trženje spletne trgovine.
