
Kuva: Jan Kopřiva palvelussa Unsplash
Missä tilaukseni on -viesti on kallein sähköposti, jonka verkkokauppa saa. Ei siksi, että siihen vastaaminen olisi vaikeaa, vaan siksi, että vastaaminen tarkoittaa kuljetusyhtiön sivuston avaamista, numeron liittämistä, tanskankielisen tilan lukemista (joka tarkoittaa hieman eri asiaa kuin norjankielinen) ja kaiken kirjoittamista takaisin omin sanoin.
Ratkaisu ei ole kauniimpi sähköpostipohja. Ratkaisu on paketin todellinen tila omassa järjestelmässäsi, samassa muodossa jokaiselle käyttämällesi kuljetusyhtiölle.
Yhdeksän tilaa, tarkoituksella
Jokainen kuljetusyhtiö keksii oman sanastonsa. Me muunnamme sen kaiken yhdeksään tilaan:
- created, osoitekortti on olemassa ja kuljetusyhtiö tietää siitä
- awaiting_pickup, odottaa kuljetusyhtiön noutoa
- picked_up, paketti on kuljetusyhtiöllä
- in_transit, matkalla kuljetusverkostossa
- out_for_delivery, jakeluautossa
- ready_for_pickup, noutopisteessä odottamassa vastaanottajaa
- delivered
- returned
- exception, jokin meni pieleen
Delivered ja returned ovat lopullisia tiloja. Lopetamme kyselyt, kun paketti saavuttaa jommankumman, eikä mikään voi siirtää sitä niistä takaisin. Kuljetusyhtiö, joka lähettää vanhan tapahtuman uudelleen kolme päivää myöhemmin, ei tee toimitetusta paketista toimittamatonta. Se kuulostaa itsestään selvältä, kunnes olet nähnyt sen tapahtuvan jonkun toisen järjestelmässä.
Päivitykset saapuvat kahta reittiä
Kuljetusyhtiöt jakautuvat kahteen leiriin, ja kumpaakin käsitellään sen omilla ehdoilla.
Useimmilla on seuranta-API, joten kyselemme tiedot niiltä. Tunnin välein ajettava työ kysyy kaikkien vielä keskeneräisten lähetysten tilaa ja muuntaa vastaukset.
Jotkin taas lähettävät tiedot itse. Bringin Event Cast sekä Instabox, Budbee ja Porterbuddy lähettävät tapahtumat sitä mukaa kuin niitä syntyy. Tilaamme tapahtumat lähetyshetkellä, ja ne saapuvat callback-URL-osoitteeseen.
Push on parempi, ja käytämme sitä aina, kun kuljetusyhtiö tarjoaa sitä. Molemmat reitit päättyvät kuitenkin samaan paikkaan: yhteen palveluun, joka poistaa tapahtumien kaksoiskappaleet, tallentaa tapahtuman ja päivittää lähetyksen. Siksi aikajana näyttää samalta, kummalla tavalla se on täytetty. Sinun ei pitäisi joutua tietämään tai välittämään siitä, kumpaan leiriin kuljetusyhtiö kuuluu.
Mitä emme tarkoituksella tee
Emme lähetä sähköpostia asiakkaillesi. Meillä ei ole Zippendo-brändättyä seurantasivua, joka lisäisi nimemme toimituskokemuksesi alalaitaan.
Sen sijaan saat tracking.updated-webhookin aina, kun lähetyksen tila muuttuu, ja saman tapahtuman myös Klaviyon, Customer.ion, Mailchimpin, SendGridin, Zapierin ja Maken kautta. Viesti pysyy sinun: sinun sanasi, sinun pohjasi, sinun lähettäjädomainisi ja sinun päätöksesi siitä, ansaitseeko jakelussa-tila tekstiviestin.
Meistä tämä on oikea työnjako. Sinä tunnet asiakkaasi. Me tiedämme, missä paketti on.
Mistä aloittaa
Ota tracking.updated-webhook käyttöön ja ohjaa se johonkin, joka kirjaa tapahtumat lokiin. Seuraa viikon ajan, miten oikeat paketit kulkevat yhdeksän tilan läpi, ennen kuin automatisoit mitään sen päälle. Huomaat nopeasti, mitkä kuljetusyhtiösi ovat puheliaita ja mitkä hiljenevät kahdeksi päiväksi kesken matkan, ja se kannattaa tietää ennen kuin lupaat asiakkaalle toimitusikkunan.