Skip to main content
DomovBlogVodnikiKako izbrati API za sledenje za dostave v več državah po jugovzhodni Aziji

Kako izbrati API za sledenje za dostave v več državah po jugovzhodni Aziji

17TRACK

Izberite API za sledenje pošiljkam v jugovzhodni Aziji tako, da preizkusite svoje dejanske transportne poti, predaje prevoznikom in postopke obravnave izjem – ne pa tako, da primerjate zgolj število prevoznikov. Pravi API mora povezati dogodke pošiljke med mednarodnimi in domačimi dostavnimi odseki, ohraniti uporabne podrobnosti o prevozniku ter zagotavljati posodobitve, ki jih lahko vaši sistemi zanesljivo obdelajo. Osnovo svoje odločitve oblikujte na podlagi uspešnosti posameznih transportnih poti, odpornosti integracije in skupnih operativnih stroškov.

Kako izbrati API za sledenje večdržavnim dostavam

Ta vodnik je namenjen ekipam za e-trgovinsko poslovanje in razvijalcem, ki jih podpirajo. Praktični cilj je pretvoriti podatke o sledenju prevoznikov v zanesljive posodobitve za stranke in izvedljive izjeme pri dostavi, ne da bi bilo treba za vsakega partnerja za pošiljanje izdelati ločeno integracijo.

Začnite s transportnimi potmi, ne s trditvijo o regionalni pokritosti

Trditev, da API podpira jugovzhodno Azijo, je za postopek nabave preveč splošna. Vaša zahteva je bolj določna: določena storitev pošiljanja, ki poteka med določenimi državami, pri čemer so za posamezne odseke odgovorni določeni partnerji.

Na primer, pošiljka, ki v Malezijo vstopi prek mednarodnega logističnega partnerja, ima lahko drugačno pot sledenja kot domača malezijska pošiljka. Obravnavajte ju kot ločena testna primera, tudi če je končno dostavno podjetje enako. Prav tako uspešno sledenje na eni poti ne potrjuje pokritosti za vsako storitev, ki jo ponuja ta prevoznik.

Preden zahtevate predstavitev, pripravite seznam transportnih poti. Vključite svoje trenutno poslovanje in realistične načrte širitve, ne pa vseh držav, v katerih bi morda nekoč poslovali.

ZahtevaKaj zabeležitiZakaj je pomembno
Transportna potIzvor, cilj, storitev in partner za pošiljanjeSama pokritost na ravni države ne potrjuje storitve, ki jo uporabljate.
Dobavna verigaZnani mednarodni, poštni in partnerji za zadnji kilometerVidljivost je treba preveriti prek predaj.
IdentifikatorjiPrvotna številka, nadomestna številka in referenca naročilaVaš sistem mora posodobitve povezati s pravilnim paketom.
Operativna potrebaPosodobitve za stranke, čakalne vrste izjem ali usklajevanje dostavRazlični postopki zahtevajo različne podrobnosti dogodkov in časovno usklajenost.

Transportne poti označite kot poslovno kritične ali neobvezne. Široka mreža ne sme nadomestiti neuspešne zahteve na poti, ki predstavlja pomemben delež vaših naročil.

Preverite, ali vidljivost preživi predajo

Čezmejno pošiljanje ustvarja razliko med prepoznavanjem sledilne številke in spremljanjem pošiljke vse do dostave. Med ocenjevanjem od ponudnika zahtevajte prikaz celotne zgodovine dogodkov za reprezentativne pošiljke, vključno s prehodom na dostavnega partnerja v ciljni državi.

Prepoznavanje prevoznika in spremembe sledilne številke

Vprašajte, kako deluje prepoznavanje prevoznika, kadar bi lahko številka pripadala več prevoznikom. Ali lahko vaša integracija posreduje identifikator prevoznika? Ali je mogoče napačno dodelitev popraviti? Kaj se zgodi, če partner za pošiljanje izda drugo sledilno številko?

Ne predpostavljajte, da samodejno zaznavanje reši vsak primer. Kadar so na voljo, iz svojega sistema za pošiljanje ohranite podatke o prevozniku in storitvi. Preverite tudi, ali se povezane sledilne številke samodejno povežejo, vrnejo kot ločena polja ali pa jih morate povezati v lastni zbirki podatkov.

Pomen dogodka in izvirne podrobnosti

Normalizirano stanje je uporabno za izvajanje skupnega postopka pri različnih prevoznikih. Vendar široka oznaka, kot je »izjema«, ni dovolj, da bi se odločili, ali naj podpora stopi v stik s stranko, od prevoznika zahteva posodobitev ali počaka na carinsko obdelavo.

Ocenite tako normalizirano stanje kot osnovni dogodek. Kjer je mogoče, ohranite izvirni opis, lokacijo, identiteto prevoznika, časovni žig dogodka in podatke o časovnem pasu. Preverite, ali lahko vaša aplikacija razlikuje med neuspešnim poskusom dostave, vračilom pošiljke in zadržanjem, povezanim s carino.

Prevod lahko agentom pomaga razumeti dogodek, vendar v revizijski sledi ne sme nadomestiti izvirnega besedila. Vprašajte, kako se ustvarjajo prevedeni opisi in kako se obravnavajo dvoumna sporočila.

Identiteta pošiljke v primerjavi z identiteto naročila

Eno naročilo lahko vsebuje več paketov. Stanje naročila ločite od stanja paketa in določite, kdaj je naročilo v celoti dostavljeno. V nasprotnem primeru lahko en sam dostavljen paket sproži zavajajoče obvestilo, medtem ko je drug paket še na poti.

Merite svežino podatkov, ne da bi jo zamenjali s hitrostjo dostave

API za sledenje poroča o informacijah o pošiljki; paketa ne premika hitreje. Do zamude pri posodobitvi lahko pride, še preden API vidi dogodek, API pa lahko povzroči tudi dodatno zamudo pri obdelavi ali dostavi. Pri testiranju morate ti možnosti ločiti.

Kjer je mogoče, zajemite tri časovne žige:

  • Čas dogodka pri prevozniku: ko je zabeleženo, da se je osnovni dogodek pošiljke zgodil.
  • Čas obdelave pri ponudniku: ko ponudnik sledenja prejme ali obdela ta dogodek, če je podatek razkrit.
  • Čas prejema v aplikaciji: ko vaš sistem prejme obvestilo ali odgovor na poizvedbo.

Zabeležite odmike časovnih pasov in razlikujte med časom dogodka ter časom prejema. Če časovni žigi obdelave niso na voljo, svojo meritev opišite kot zakasnitev opazovanja od začetka do konca, namesto da bi jo v celoti pripisali API-ju.

Sprejemljivo svežino določite glede na postopek. Stran za sledenje, namenjena strankam, in služba za obravnavo izjem imata lahko različne zahteve. Vprašajte, ali se osveževanje razlikuje glede na prevoznika, stanje pošiljke ali paket storitev, in te pogoje potrdite, preden se zanesete na obljubljeni interval posodobitev.

Ocenite integracijo v primeru napak, ne le v običajnih pogojih

Uspešen vzorčni odgovor pove zelo malo o zanesljivosti v produkciji. Vaša inženirska ekipa mora preizkusiti registracijo, posodobitve, ponovne poskuse, usklajevanje in obnovitev.

  • Registracija pošiljke: Preverite napake pri preverjanju, podvojene oddaje, omejitve paketov in ali en neveljaven zapis vpliva na preostanek paketa.
  • Delovanje webhookov: Potrdite razpoložljive načine preverjanja pristnosti, zahteve za potrditve, pravila ponovnih poskusov in možnosti obnovitve po izpadu.
  • Podvojeni dogodki in dogodki v napačnem vrstnem redu: Zagotovite, da ponavljajoča se obvestila ne pošljejo ponovljenih sporočil strankam in ne premaknejo pošiljke nepravilno nazaj.
  • Usklajevanje: Ugotovite, ali lahko končne točke za pridobivanje ali drug podprt postopek obnovijo posodobitve, ki jih je vaš prejemnik webhookov zamudil.
  • Omejitve hitrosti: Preizkusite pričakovane konice, vedenje ob umiku in morebitne dokumentirane razlike med omejitvami registracije in pridobivanja.
  • Spremembe sheme: Vprašajte o različicah, obvestilih o opustitvi in načinu, kako naj vaša aplikacija obravnava neznane vrednosti stanja ali dodatna polja.

Praktična zasnova prejemnika je preverjanje zahteve, trajno sprejetje, takojšnja potrditev in asinhrona obdelava. Kadar je na voljo, za odstranjevanje dvojnikov uporabite dokumentirani identifikator dogodka ponudnika. V nasprotnem primeru pravilo za odstranjevanje dvojnikov oblikujte in preizkusite na podlagi stabilnih polj dogodka, ne da bi predpostavljali, da je vsako obvestilo edinstveno.

Starejšega dogodka ne zavrzite samo zato, ker je prispel pozno. Shranite ga v zgodovino, nato pa trenutno stanje pošiljke izračunajte z izrecnimi pravili. Pozno prispela zgodovina in dejansko vračilo pošiljke zahtevata različno obravnavo.

Spremljanje API-ja oblikujte na podlagi poslovnih simptomov

Stopnje uspešnih zahtev HTTP so nujne, vendar ne zadostujejo. Tehnično uspešna zahteva lahko še vedno vrne prazno zgodovino, nepričakovano dodelitev prevoznika ali dogodek, ki ne more sprožiti vašega postopka.

Tehnične in operativne kazalnike spremljajte skupaj:

  • Napake pri registraciji in nerazrešene sledilne številke, razčlenjene po transportni poti in prevozniku.
  • Napake pri prejemu webhookov, zaostanek pri obdelavi in pogostost podvojenih dogodkov.
  • Čas od zadnje prejete posodobitve, razlagan glede na fazo pošiljke in pričakovanja storitve.
  • Dostavljene pošiljke, ki nikoli ne dosežejo vašega sistema za upravljanje naročil.
  • Izjeme, ki ne vsebujejo dovolj podrobnosti, da bi agent lahko izbral naslednje dejanje.

Tiha pošiljka ni samodejno izgubljena pošiljka. Pravila eskalacije določite na podlagi navodil prevoznika, zavez glede storitve in lastne operativne zgodovine. Izogibajte se uporabi enega praga nedejavnosti za vse države in storitve.

Primerjajte obračunsko enoto in operativno breme

Preden primerjate ponudbe, razumite, kaj posamezna ponudba šteje. Vprašajte, ali so stroški odvisni od registriranih pošiljk, zahtev, aktivnih zapisov sledenja, obvestil ali druge enote. To so vprašanja za nabavo, ne predpostavke o cenah katerega koli ponudnika.

Pisno zahtevajte pojasnilo glede podvojene registracije, ponovnega sledenja, podaljšanih tranzitnih obdobij, hrambe, dovoljenj za testiranje, prekoračitev in podpore. Vprašajte tudi, katere funkcije so vključene v predlagani paket, namesto da bi predpostavljali, da je zmožnost, prikazana v dokumentaciji, vključena v vsako pogodbo.

Skupne stroške ocenite na podlagi običajne delovne obremenitve in scenarija konične obremenitve. Poleg ponudnikovih pristojbin vključite čas za vzdrževanje inženirske rešitve ter ročno preiskovanje. Nižja naročnina morda ni cenejša možnost, če mora osebje večkrat rekonstruirati manjkajoče predaje.

Hkrati preglejte ravnanje s podatki. Za integracijo pošljite samo zahtevane informacije in preverite, ali so za vaše konkretne prevoznike ali storitve potrebni podatki o prejemniku. Vprašajte o hrambi, nadzoru dostopa, postopkih brisanja, podizvajalcih in pogodbenih pogojih obdelave podatkov. Ekipo za zasebnost ali pravne zadeve vključite v zahteve za jurisdikcije, kjer poslujete.

Kje se 17TRACK umešča v ocenjevanje

Tracking API podjetja 17TRACK je ustrezna možnost za ocenjevanje pri integraciji več prevoznikov. Začnite na uradni strani Tracking API in v razvijalski dokumentaciji, nato pa zgornje zahteve primerjajte s predlagano izvedbo in komercialnimi pogoji.

Zahtevajte potrditev svojih imenovanih prevoznikov, vrst storitev, scenarijev predaj, zahtev za obvestila in pričakovanega obsega. Odgovore preverite z reprezentativnimi pošiljkami, namesto da bi pregled izdelka obravnavali kot dokaz za vsako transportno pot.

Obseg naj bo jasen: ta odločitev se nanaša na API, ki napaja vaše lastne sisteme. Potrošniška stran za sledenje ali aplikacija trgovine ne nadomešča preverjanja vedenja API-ja, integracijskih kontrol in pogodbenih zahtev. Prav tako sami podatki o sledenju niso dovolj, kadar je dejanska zahteva rezervacija pošiljk, izdelava etiket ali upravljanje carinskih predložitev; te postopke preverite ločeno.

Izvedite dokaz koncepta z izrecnimi merili sprejemljivosti

Zgodovinske pošiljke uporabite za preverjanje razlage dogodkov, žive pošiljke pa za ocenjevanje dostave posodobitev. Vključite običajne dostave, vendar namerno dodajte zahtevne primere: dvoumnega prevoznika, spremenjeno sledilno številko, poskus dostave, s carino povezan dogodek, vračilo in razdeljeno naročilo.

  1. Zahteve določite pred testiranjem. Opredelite obvezne transportne poti, zahtevana polja, sprejemljivo zakasnitev posodobitev in pričakovanja glede obnovitve. To so vaša merila sprejemljivosti, ne univerzalna panožna merila.
  2. Ustvarite referenčni zapis. Za vsako pošiljko ohranite podrobnosti sistema za pošiljanje in ustrezno zgodovino sledenja prevoznika. Zabeležite, kdaj ste zajeli posamezno opažanje.
  3. Izvedite celoten postopek. Registrirajte pošiljko, prejemajte posodobitve, prikažite sledenje, odprite izjeme in dostavo uskladite v sistemu za upravljanje naročil.
  4. Uvedite nadzorovane napake. V testnem okolju prekinite prejemnika, oddajte dvojnike in preizkusite neveljavne identifikatorje. Preverite, ali obnovitev zahteva ročno rekonstrukcijo.
  5. Odstopanja preglejte glede na vzrok. Ločite manjkajoče dogodke v predhodnih sistemih, napake pri preslikavi prevoznikov, težave pri obdelavi ponudnika in napake v lastni integraciji.
  6. Odločitev dokumentirajte. Vsako zahtevo z dokazi in odgovornim lastnikom označite kot uspešno, neuspešno ali čakajočo na potrditev.

Pred točkovanjem z utežmi uporabite obvezne kontrolne točke. Kritična zahteva glede zasebnosti ali nepodprta glavna transportna pot ne sme izginiti v ugodnem povprečju. Med ponudniki, ki te kontrolne točke opravijo, dajte prednost kombinaciji uporabnih podatkov o dogodkih, zanesljive obnovitve in vzdržnih operativnih stroškov.

Vodja poslovanja naj bo odgovoren za uporabnost izjem, inženiring za odpornost integracije, nabava in pravna služba pa naj potrdita komercialne pogoje in pogoje glede podatkov. Uvedbo odobrite šele, ko se ti odgovorni strinjajo tako o zmožnostih kot o preostalih omejitvah.

Pogosta vprašanja

Ali potrebujem ločen API za sledenje za vsako državo jugovzhodne Azije?

Ni nujno. API za več prevoznikov lahko izpolni vaše zahteve v več državah, vendar preverite vsakega prevoznika, storitev in pot, ki jo uporabljate. Ločeno integracijo dodajte le, kadar dokumentirana vrzel ali posebna zahteva upravičuje stroške vzdrževanja.

Ali podpora prevozniku zagotavlja vidljivost do končne dostave?

Ne. Seznam prevoznikov ne potrjuje izida za vsako storitev ali predajo partnerju. Preizkusite celotno zgodovino pošiljke, vključno z morebitnim sekundarnim identifikatorjem in dogodki dostave v ciljni državi.

Naj uporabljam webhooke ali poizvedovanje?

Kjer so podprti, lahko webhooki zmanjšajo število ponovljenih zahtev za pridobivanje podatkov. Postopek usklajevanja lahko pomaga obnoviti zamujene posodobitve. Izberite kombinacijo, ki jo dovoljujejo dokumentirane omejitve in mehanizmi obnovitve ponudnika, ter jo preizkusite med prekinitvijo.

Kako dolgo naj traja preizkus API-ja za sledenje?

Izvajajte ga dovolj dolgo, da opazujete ustrezen življenjski cikel svojih pošiljk in pomembne primere izjem. Določeno koledarsko obdobje je manj uporabno kot izvedba zahtevanih scenarijev. Zgodovinski zapisi lahko dopolnijo preizkus v živo, vendar ne morejo potrditi zanesljivosti obvestil v živo.

Ali lahko API strankam pove točen čas prihoda paketa?

Predvideni datum dostave uporabite le, kadar ga izbrana storitev zagotavlja na način, ki je primeren za vaš postopek. Potrdite njegov vir, pomen in način posodabljanja. Nedavnega dogodka sledenja ne spremenite v nepodprto obljubo dostave.

Viri

Spodnji uradni viri so izhodišča za preverjanje izdelka 17TRACK in izvedbe, obravnavana v tem vodniku. Merila sprejemljivosti na ravni poti, priporočila za spremljanje in postopki dokazovanja koncepta so uredniške smernice, ne poročani rezultati delovanja izdelka.