Skip to main content
DomovBlogPríručkyAko sledovať zásielky z Číny do Európy a USA pomocou jediného API

Ako sledovať zásielky z Číny do Európy a USA pomocou jediného API

17TRACK

Ak chcete sledovať zásielky z Číny do Európy a USA pomocou jedného rozhrania API, pripojte svoj objednávkový systém k službe sledovania viacerých prepravcov, zaregistrujte každý balík s jeho sledovacím číslom a všetkými požadovanými údajmi o prepravcovi a preneste aktualizácie sledovania do spoločného záznamu zásielky. Integrácia musí zohľadňovať medzinárodné odovzdania, oneskorené skenovania a samostatné sledovacie čísla pre doručenie na poslednom úseku. Jedno rozhranie API môže zjednotiť prístup k informáciám o sledovaní, ale nemôže vytvárať udalosti, ktoré prepravca nenahlásil.

Ako sledovať zásielky z Číny do Európy a USA

Pre vývojárov a tímy prevádzky elektronického obchodu nie je cieľom jednoducho zobraziť stav. Ide o prepojenie každého fyzického balíka so správnou objednávkou, informovanie zákazníkov bez zavádzajúcich aktualizácií a identifikáciu zásielok, ktoré si vyžadujú zásah. Táto príručka vysvetľuje, ako vytvoriť takýto pracovný postup a ako posúdiť službu, napríklad Tracking API 17TRACK, vzhľadom na vaše skutočné prepravné trasy.

Začnite prepravnou trasou, nielen krajinou určenia

Balík putujúci z Číny na adresu v Európe alebo USA môže prechádzať zbernou službou, medzinárodnou prepravnou sieťou, colným spracovaním a doručovacím prepravcom v cieľovej krajine. Niektoré prepravné služby zobrazujú tieto pohyby pod jedným sledovacím číslom. Iné poskytnú neskôr počas prepravy samostatné doručovacie číslo.

Preto na overenie integrácie sledovania nestačí pokrytie na úrovni krajiny. Poskytovateľ môže rozpoznať prepravcu bez toho, aby vracal každú udalosť, ktorú potrebujete pre konkrétny prepravný produkt. Rovnako skenovanie pri odoslaní nepotvrdzuje, že budú k dispozícii skenovania doručenia v cieľovej krajine.

Pred integráciou vytvorte inventár trás na základe zásielok, ktoré vaša firma skutočne odosiela. Zaznamenajte poskytovateľa logistických služieb v mieste odoslania, prepravnú službu, cieľový trh, známeho doručovacieho prepravcu a formáty sledovacích čísel. Počas testovania pristupujte k európskym trhom samostatne a nepredpokladajte, že úspešné doručenie v jednej krajine dokazuje pokrytie celého regiónu.

  • Pre prevádzku: identifikujte miesta, kde nedostatky v sledovaní v súčasnosti spôsobujú manuálnu prácu alebo kontaktovanie zákazníkov.
  • Pre vývoj: identifikujte systémy, ktoré vytvárajú zásielky, a systémy, ktoré potrebujú aktualizácie.
  • Pre nákup: overte podporu konkrétnych prepravcov a služieb v inventári trás.

Čo by malo jedno rozhranie API na sledovanie robiť — a čo nedokáže

Tracking API pre viacerých prepravcov poskytuje vašej aplikácii spoločnú integračnú vrstvu namiesto toho, aby musela samostatne spracovávať pripojenie ku každému prepravcovi. V závislosti od služby a spôsobu integrácie môže vaša aplikácia získavať aktualizácie, prijímať spätné volania alebo používať kombináciu oboch možností. Pred návrhom produkčného pracovného postupu si v dokumentácii poskytovateľa overte podporované mechanizmy.

Užitočnou abstrakciou je konzistentný model zásielky. Systém správy objednávok by nemal potrebovať odlišnú obchodnú logiku pre formulácie každého prepravcu, hoci by mal zachovať pôvodné informácie na účely podpory a vyšetrovania.

Zjednotené sledovanie nezaručuje nepretržitú fyzickú viditeľnosť, odhad doručenia ani úplnú colnú históriu. Pripojenie API môže fungovať správne, aj keď prepravca nemá k dispozícii žiadne nové skenovanie, ktoré by mohol nahlásiť. Sledovanie je tiež oddelené od nákupu prepravných štítkov, prípravy colných vyhlásení a zabezpečenia doručovacích služieb. Nepredpokladajte, že tieto funkcie sú zahrnuté.

Vybudujte integráciu okolo záznamu na úrovni balíka

1. Oddeľte objednávky, zásielky a identifikátory sledovania

Jedna objednávka v elektronickom obchode môže obsahovať niekoľko balíkov a tieto balíky môžu doraziť v rôznom čase. Ako stabilný identifikátor používajte interné ID balíka alebo zásielky. Priraďte k tomuto záznamu objednávku zákazníka a následne k nemu pripojte identifikátory sledovania prepravcu.

Praktický interný model by mal obsahovať:

  • Interné ID objednávky a ID balíka.
  • Pôvodné sledovacie číslo a identifikátor prepravcu používaný rozhraním API.
  • Každé potvrdené sledovacie číslo prepravcu v cieľovej krajine.
  • Prepravnú službu a cieľovú krajinu.
  • Aktuálny normalizovaný stav a pôvodný opis prepravcu.
  • Čas udalosti, miesto udalosti, ak je uvedené, a čas, keď váš systém prijal aktualizáciu.
  • Stav registrácie, poslednú úspešnú synchronizáciu a nevyriešené chyby integrácie.

Ide o odporúčané polia aplikácie, nie o tvrdenie, že ich vracia každý poskytovateľ. Udržujte svoju internú schému oddelenú od formátu odpovede poskytovateľa, aby budúca zmena API nevyžadovala prepracovanie databázy objednávok.

2. Registrujte balíky na základe spoľahlivej obchodnej udalosti

Sledovanie registrujte vtedy, keď je balíku priradené platné číslo, nie pri každom zobrazení stránky objednávky. Udalosť vytvorenia zásielky vo vašom sklade alebo objednávkovom systéme je zvyčajne lepším spúšťačom. Ak je štítok zrušený alebo nahradený, aktualizujte vzťahy identifikátorov balíka namiesto toho, aby ste opustené číslo ponechali ako jediný odkaz na sledovanie.

Overte, či je číslo uvedené a či nebolo poškodené formátovaním tabuľky. Zachovajte významové úvodné nuly. Keď váš prepravný systém pozná prepravcu, tieto informácie zachovajte namiesto úplného spoliehania sa na automatickú identifikáciu: formáty čísel sa môžu prekrývať.

Prečítajte si odpoveď registrácie na úrovni jednotlivých zásielok. Úspešná požiadavka HTTP nemusí znamenať, že každá položka v dávke bola prijatá. Ukladajte neúspešné položky do frontu na opakovanie a poskytnite prevádzke spôsob, ako vyriešiť neplatné alebo nejednoznačné odoslania.

3. Navrhnite doručovanie aktualizácií ešte pred pripojením oznámení zákazníkom

Ak vybraná služba podporuje webhooky, na prijímanie aktualizácií použite jej zdokumentovaný mechanizmus spätného volania. Overte dostupnú metódu autentifikácie alebo podpisu namiesto vymýšľania vlastnej overovacej hlavičky. Poverenia uchovávajte na serveri, vyžadujte HTTPS a nezahŕňajte tajné kľúče API do kódu prehliadača ani do odkazov určených zákazníkom.

Váš prijímač by mal aktualizáciu trvalo prijať ešte pred jej potvrdením a následne ju spracovať asynchrónne. Navrhnite systém pre duplicitné doručenia a udalosti, ktoré prichádzajú v nesprávnom poradí. Ak je k dispozícii ID udalosti poskytovateľa, použite ho; v opačnom prípade definujte zdokumentované pravidlo deduplikácie pomocou stabilných atribútov udalosti.

Ak je potrebné dotazovanie, naplánujte ho v rámci zdokumentovaných limitov poskytovateľa a svojich prevádzkových potrieb. Po odpovediach o prekročení limitu frekvencie spomaľte opakovanie, vyhnite sa synchronizovaným špičkám opakovaných požiadaviek a zastavte nepotrebné kontroly dokončených zásielok podľa svojich pravidiel uchovávania a zosúlaďovania. Naplánovaná úloha zosúlaďovania môže tiež pomôcť odhaliť zmeškané aktualizácie tam, kde služba umožňuje ich načítanie.

4. Normalizujte stavy bez straty významu

Používajte malú množinu interných stavov, ktoré dokážu váš objednávkový systém a tím podpory konzistentne interpretovať. Príklady zahŕňajú informácie prijaté, v preprave, na doručenie, doručené, problém s doručením a vrátené. Ide o navrhované kategórie aplikácie, nie o opis presných stavových kódov ktoréhokoľvek poskytovateľa.

Podrobnú udalosť prepravcu uchovávajte spolu s normalizovaným stavom. Neúspešný pokus o doručenie, problém s adresou a oneskorenie súvisiace s colným konaním si môžu vyžadovať pozornosť, no nevyžadujú rovnakú reakciu. Mapovanie všetkého na všeobecnú výnimku by zjednodušilo ukladanie údajov, ale znížilo ich využiteľnosť.

Nevykladajte vytvorenie štítku ako fyzické prevzatie. Rovnako neoznačujte balík ako preclený len preto, že udalosť spomína colné zariadenie. Používajte formulácie, ktoré zodpovedajú skutočnému významu udalosti.

Medzinárodné odovzdania riešte explicitne

Najdôležitejším integračným testom je často prechod medzi sieťou v mieste odoslania a doručovaním v cieľovej krajine. Zachovajte pôvodný odkaz aj každé potvrdené číslo pre posledný úsek doručenia. Nové sledovacie číslo by sa malo stať ďalším identifikátorom toho istého balíka, nie automaticky druhou zásielkou.

Identifikátory prepájajte iba vtedy, keď vzťah pochádza z dôveryhodného zdroja, napríklad od logistického poskytovateľa, z odpovede sledovania alebo z vášho prepravného systému. Podobné časy udalostí alebo zhodné cieľové krajiny nestačia na dokázanie, že dve čísla patria tomu istému balíku.

Čas udalosti uchovávajte oddelene od času prijatia. Staršia udalosť môže doraziť do vášho systému po novšej udalosti, najmä keď sa informácie presúvajú medzi sieťami. Zachovajte uvedené posuny časových pásiem, normalizujte časové pečiatky na účely spracovania a nejednoznačné zdrojové hodnoty ponechajte bez priradenia nepodporovaného časového pásma.

Zákazníkom zobrazujte najnovší zmysluplný stav s viditeľným časom aktualizácie. Ak cieľový prepravca ešte nenahlásil skenovanie, vysvetlite, že sledovanie čaká na ďalšiu aktualizáciu. Neusudzujte, že balík je stratený, stále sa fyzicky nachádza na mieste posledného skenovania alebo už je v cieľovej krajine.

Úloha 17TRACK v tomto pracovnom postupe

Ponuka Tracking API 17TRACK je relevantná, keď vaša aplikácia potrebuje integráciu sledovania viacerých prepravcov. Jej oficiálna dokumentácia API by mala usmerňovať implementáciu autentifikácie, registrácie, spracovania odpovedí a podporovaných pracovných postupov aktualizácií. Používajte zdokumentovanú zmluvu API a nepovažujte spotrebiteľskú stránku sledovania za integračné rozhranie.

Posudzujte ho podľa rovnakých prevádzkových požiadaviek, aké by ste uplatnili pri vlastnej implementácii: správna identifikácia prepravcu, užitočné udalosti na vašich trasách, kontinuita pri odovzdaní, obnova po chybách a zvládnuteľné doručovanie aktualizácií. Pred prijatím produkčného návrhu si overte obchodné podmienky, účtovanie používania, limity požiadaviek a všetky potrebné nastavenia účtu.

Najväčším dôvodom na výber zjednoteného API je menšia zložitosť integrácie pre trasy, ktoré skutočne prevádzkujete. Túto výhodu je však stále potrebné overiť na reprezentatívnych balíkoch. Žiadny poskytovateľ by nemal byť vybraný len preto, že jeho všeobecný opis pokrytia znie široko.

Pred spustením vykonajte pilot založený na trasách

Použite testovaciu sadu, ktorá zahŕňa bežné doručenia aj náročné prípady. Historické zásielky pomáhajú testovať mapovanie stavov, zatiaľ čo živé zásielky odhaľujú doručovanie aktualizácií a prevádzkové načasovanie. Žiadny z týchto testov samostatne nezodpovie na všetky otázky.

  • Doručenie z Číny do USA: overte udalosti pri odoslaní, prípadné medzinárodné odovzdanie a udalosť konečného doručenia.
  • Doručenia z Číny do Európy: testujte cieľové krajiny a prepravné služby, ktoré skutočne používate.
  • Nový štítok: potvrďte, že balík bez fyzického skenovania nie je prezentovaný ako prepravovaný.
  • Zmenené doručovacie číslo: potvrďte, že vzťah zostáva priradený k správnemu balíku.
  • Problém s doručením: overte, že podrobný dôvod sa dostane do príslušného prevádzkového frontu.
  • Rozdelená objednávka: potvrďte, že doručenie jedného balíka neuzavrie celú objednávku.
  • Duplicitná alebo oneskorená aktualizácia: potvrďte, že nevytvorí opakované správy ani nesprávne neprepíše novší stav.
  • Dočasné zlyhanie integrácie: overte opakovanie, zosúlaďovanie a viditeľnosť pre podporu.

Pred vyhodnotením výsledkov stanovte akceptačné kritériá. Merajte úspešnosť registrácie, nesprávne priradenia prepravcov, chýbajúce míľniky, oneskorenia spracovania aktualizácií a duplicitné správy zákazníkom. Definujte prijateľné prahy pre svoju firmu namiesto preberania nepodloženého univerzálneho meradla. Chýbajúcu udalosť preskúmajte v záznamoch samotného prepravcu ešte predtým, ako nedostatok pripíšete rozhraniu API.

Čerstvosť údajov monitorujte oddelene od dostupnosti API

Monitorovanie API by malo odpovedať na dve odlišné otázky: funguje integrácia a sú informácie o zásielke užitočné? Úspešné požiadavky odpovedajú iba na prvú otázku. Potrebujete tiež vedieť, či sa pri registráciách hromadia chyby, či zlyhávajú spätné volania alebo či trasa prestala vytvárať očakávané míľniky.

  • Stav integrácie: zlyhania autentifikácie, chyby požiadaviek, odpovede o prekročení limitu frekvencie, zlyhania spätných volaní a nahromadené položky vo fronte.
  • Kvalita údajov: neznáme stavy, nesprávne formátované časové pečiatky, nevyriešené identity prepravcov a neočakávané zmeny identifikátorov.
  • Čerstvosť zásielok: čas od poslednej udalosti prepravcu, rozdelený podľa trasy a prepravnej služby.
  • Obchodný vplyv: počet výnimiek na spracovanie, neúspešné oznámenia a objednávky nesprávne označené ako dokončené.

Dlhé obdobie bez skenovania môže byť pri jednej prepravnej službe normálne a pri inej nezvyčajné. Na určenie priorít vyšetrovania používajte očakávania špecifické pre trasu a pozorovanú históriu zásielok. Upozornenie na chybu integrácie uchovávajte oddelene od upozornenia na oneskorenie zásielky, aby sa dostalo správnemu tímu.

Oznámenia zákazníkom by mali vychádzať z potvrdených míľnikov, nie z každej nespracovanej udalosti. Potláčajte duplicity, rozlišujte medzi pokusom o doručenie a dokončeným doručením a nesľubujte dátumy príchodu, ktoré podkladové údaje nepodporujú. Prístup k údajom sledovania obmedzte a osobné údaje uchovávajte iba vtedy, keď ich váš pracovný postup vyžaduje.

Často kladené otázky

Môže jedno API sledovať čínskeho prepravcu v mieste odoslania aj doručovacieho prepravcu v cieľovej krajine?

Služba pre viacerých prepravcov môže zjednotiť udalosti z oboch častí cesty, ak sú podporované príslušné služby a vzťahy medzi identifikátormi. Celú trasu overte pomocou skutočných balíkov. Rozpoznanie sledovacieho čísla v mieste odoslania samo osebe nedokazuje, že budú dostupné informácie o doručení v cieľovej krajine.

Prečo sa sledovanie po odchode balíka z Číny prestane aktualizovať?

Medzi možné dôvody patrí medzera medzi fyzickými skenovaniami, oneskorené nahlásenie alebo odovzdanie inému doručovaciemu číslu. Skontrolujte nespracované udalosti a prípadné uvedené číslo pre posledný úsek doručenia a potom ich porovnajte so záznamom príslušného prepravcu. Samotná medzera v sledovaní nedokazuje, že balík je stratený alebo zadržaný colnicou.

Má aplikácia používať webhooky alebo dotazovanie?

Používajte mechanizmy zdokumentované vaším poskytovateľom. Ak sú podporované, webhooky môžu obmedziť opakované kontroly, zatiaľ čo povolené požiadavky na načítanie môžu podporiť zosúlaďovanie. V oboch návrhoch vytvorte spracovanie duplicít, kontrolu opakovania a monitorovanie ešte predtým, ako sa začnete spoliehať na aktualizácie pri komunikácii so zákazníkmi.

Môže Tracking API zaručiť dátum doručenia alebo colné odbavenie?

Údaje sledovania nie sú zárukou ani jedného z toho. Ak je uvedený odhadovaný dátum doručenia, zachovajte jeho zdroj a prezentujte ho ako odhad. Skenovania súvisiace s colným konaním opisujte podľa ich skutočného znenia a nevykladajte ich ako odbavenie, pokiaľ tento výsledok výslovne neuvádzajú.

Čo treba overiť pred výberom plánu API?

Potvrďte svojich prepravcov a prepravné služby, požiadavky na registráciu, metódy aktualizácie, účtovanie používania, limity požiadaviek, dostupnosť údajov a podmienky podpory. Zistite, ako sa z obchodného hľadiska riešia náhradné čísla, opakované registrácie a vyhľadávanie historických údajov. Pri požiadavkách, ktoré ovplyvňujú váš rozpočet alebo architektúru, používajte aktuálnu dokumentáciu a písomné potvrdenie.

Zdroje

  • 17TRACK Tracking API — oficiálny produktový odkaz na ponuku Tracking API.
  • Dokumentácia 17TRACK API — oficiálna technická referencia na implementáciu integrácie. Pred vývojom si tu potvrďte presné formáty požiadaviek, podporované pracovné postupy a limity.