Skip to main content
DomůBlogPrůvodciJak sledovat zásilky z Číny do Evropy a USA pomocí jediného API

Jak sledovat zásilky z Číny do Evropy a USA pomocí jediného API

17TRACK

Chcete-li pomocí jednoho API sledovat zásilky z Číny do Evropy a USA, propojte svůj objednávkový systém se službou pro sledování zásilek od více dopravců, zaregistrujte každý balík s jeho sledovacím číslem a případnými požadovanými údaji o dopravci a importujte aktualizace sledování do společného záznamu zásilky. Integrace musí zohledňovat mezinárodní předávání zásilek, opožděné skenování a samostatná sledovací čísla pro doručení na posledním úseku. Jedno API může sjednotit přístup k informacím o sledování, ale nemůže vytvářet události, které dopravce nenahlásil.

Jak sledovat zásilky z Číny do Evropy a USA

Pro vývojáře a týmy zajišťující provoz e-commerce není cílem pouze zobrazit stav. Jde o propojení každého fyzického balíku se správnou objednávkou, informování zákazníků bez zavádějících aktualizací a identifikaci zásilek vyžadujících zásah. Tato příručka vysvětluje, jak takový postup vytvořit a jak porovnat službu, jako je 17TRACK Tracking API, s vašimi skutečnými přepravními trasami.

Začněte přepravní trasou, ne pouze cílovou zemí

Balík putující z Číny na adresu v Evropě nebo USA může projít sběrným místem, mezinárodní přepravní sítí, celním zpracováním a doručovacím dopravcem v cílové zemi. Některé přepravní služby zobrazují tyto pohyby pod jedním sledovacím číslem. Jiné poskytnou později během přepravy samostatný doručovací identifikátor.

Proto k ověření integrace sledování nestačí pokrytí na úrovni zemí. Poskytovatel může rozpoznat dopravce, aniž by vracel každou událost, kterou potřebujete pro konkrétní přepravní produkt. Stejně tak skenování v místě odeslání neznamená, že budou k dispozici skeny doručení v cílové zemi.

Před integrací vytvořte přehled tras na základě zásilek, které vaše firma skutečně odesílá. Zaznamenejte poskytovatele logistiky v místě odeslání, přepravní službu, cílový trh, známého doručovacího dopravce a formáty sledovacích čísel. Evropské trhy během testování posuzujte jednotlivě a nepředpokládejte, že úspěšné doručení v jedné zemi potvrzuje pokrytí celého regionu.

  • Pro provoz: zjistěte, kde mezery ve sledování v současnosti vytvářejí manuální práci nebo kontakty se zákazníky.
  • Pro vývoj: zjistěte, které systémy vytvářejí zásilky a které systémy potřebují aktualizace.
  • Pro nákup: ověřte podporu konkrétních dopravců a služeb v přehledu tras.

Co by mělo jedno API pro sledování dělat — a co dělat nemůže

Tracking API pro více dopravců poskytuje vaší aplikaci společnou integrační vrstvu, takže nemusí samostatně zpracovávat připojení ke každému dopravci. V závislosti na službě a způsobu integrace může vaše aplikace načítat aktualizace, přijímat callbacky nebo používat kombinaci obojího. Před návrhem produkčního pracovního postupu si v dokumentaci poskytovatele ověřte podporované mechanismy.

Užitečnou abstrakcí je konzistentní model zásilky. Systém správy objednávek by neměl potřebovat odlišnou obchodní logiku pro formulace každého dopravce, měl by však zachovat původní informace pro podporu a řešení problémů.

Konsolidované sledování nezaručuje nepřetržitý fyzický přehled, odhad doručení ani úplnou historii celního řízení. Připojení API může fungovat správně, i když dopravce nemá žádný nový sken, který by mohl nahlásit. Sledování je také oddělené od nákupu přepravních štítků, přípravy celních prohlášení a zajištění doručovacích služeb. Nepředpokládejte, že tyto funkce jsou zahrnuty.

Postavte integraci na záznamu na úrovni balíku

1. Oddělte objednávky, zásilky a sledovací identifikátory

Jedna e-commerce objednávka může obsahovat několik balíků a ty mohou dorazit v různých časech. Jako stabilní identifikátor používejte interní ID balíku nebo zásilky. Propojte objednávku zákazníka s tímto záznamem a následně k němu připojte sledovací identifikátory dopravce.

Praktický interní model by měl obsahovat:

  • Interní ID objednávky a ID balíku.
  • Původní sledovací číslo a identifikátor dopravce používaný API.
  • Jakékoli potvrzené sledovací číslo dopravce v cílové zemi.
  • Přepravní službu a cílovou zemi.
  • Aktuální normalizovaný stav a původní popis dopravce.
  • Čas události, místo události, pokud je uvedeno, a čas, kdy váš systém aktualizaci přijal.
  • Stav registrace, poslední úspěšnou synchronizaci a nevyřešené chyby integrace.

Jde o doporučená pole aplikace, nikoli o tvrzení, že je vrací každý poskytovatel. Interní schéma udržujte oddělené od formátu odpovědi poskytovatele, aby budoucí změna API nevyžadovala přepracování databáze objednávek.

2. Registrujte balíky na základě spolehlivé obchodní události

Sledování registrujte ve chvíli, kdy je balíku přiřazeno platné číslo, nikoli pokaždé, když někdo zobrazí stránku objednávky. Událost vytvoření zásilky ve skladu nebo v systému objednávek je obvykle lepším spouštěčem. Pokud je štítek zrušen nebo nahrazen, aktualizujte vztahy identifikátorů balíku namísto ponechání opuštěného čísla jako jediného odkazu na sledování.

Ověřte, že je číslo uvedeno a nebylo poškozeno formátováním tabulky. Zachovejte významné úvodní nuly. Pokud váš přepravní systém zná dopravce, tyto informace uchovejte a nespoléhejte výhradně na automatickou identifikaci: formáty čísel se mohou překrývat.

Odpověď na registraci čtěte na úrovni jednotlivé zásilky. Úspěšný požadavek HTTP nemusí znamenat, že každá položka v dávce byla přijata. Neúspěšné položky ukládejte do fronty pro opakování a poskytněte provozu možnost vyřešit neplatná nebo nejednoznačná odeslání.

3. Navrhněte doručování aktualizací před připojením oznámení zákazníkům

Pokud zvolená služba podporuje webhooky, používejte její zdokumentovaný mechanismus callbacků k přijímání aktualizací. Ověřte dostupnou metodu autentizace nebo podpisu namísto vymýšlení ověřovací hlavičky. Přihlašovací údaje uchovávejte na serveru, vyžadujte HTTPS a nevkládejte tajné klíče API do kódu prohlížeče ani do odkazů určených zákazníkům.

Přijímač by měl aktualizaci trvale přijmout ještě před jejím potvrzením a poté ji zpracovat asynchronně. Počítejte s duplicitním doručením a událostmi přicházejícími v nesprávném pořadí. Pokud je k dispozici ID události poskytovatele, použijte je; jinak definujte zdokumentované pravidlo deduplikace pomocí stabilních atributů události.

Pokud je nutné dotazování, plánujte je v mezích zdokumentovaných poskytovatelem a podle svých provozních potřeb. Po odpovědích s omezením rychlosti prodlužujte intervaly, vyhněte se synchronizovaným špičkám opakovaných pokusů a podle zásad uchovávání a odsouhlasení zastavte zbytečné kontroly dokončených zásilek. Plánovaná úloha odsouhlasení může také pomoci odhalit zmeškané aktualizace, pokud služba umožňuje jejich načtení.

4. Normalizujte stavy, aniž byste odstranili význam

Používejte malou sadu interních stavů, které váš systém objednávek a tým podpory dokážou interpretovat konzistentně. Příklady zahrnují informace přijaty, v přepravě, doručování, doručeno, problém s doručením a vráceno. Jde o navrhované kategorie aplikace, nikoli o popis přesných stavových kódů konkrétního poskytovatele.

Podrobnou událost dopravce uchovávejte vedle normalizovaného stavu. Neúspěšný pokus o doručení, problém s adresou a zpoždění související s celním řízením mohou vyžadovat pozornost, ale nevyžadují stejnou reakci. Převod všeho na obecný problém by data usnadnil ukládat, ale ztížil by jejich využití.

Nepřekládejte vytvoření štítku na fyzické převzetí zásilky. Stejně tak neoznačujte balík jako odbavený celnicí pouze proto, že událost zmiňuje celní zařízení. Používejte formulace odpovídající skutečnému významu události.

Mezinárodní předávání zásilek řešte explicitně

Nejdůležitějším integračním testem je často přechod mezi sítí v místě odeslání a doručováním v cílové zemi. Uchovávejte původní referenci i každou potvrzenou referenci pro poslední úsek. Nové sledovací číslo by se mělo stát dalším identifikátorem stejného balíku, nikoli automaticky druhou zásilkou.

Identifikátory propojujte pouze tehdy, pokud jejich vztah pochází z důvěryhodného zdroje, například od logistického poskytovatele, z odpovědi sledování nebo z vašeho přepravního systému. Podobné časy událostí nebo shodné cílové země nestačí k prokázání, že dvě čísla patří stejnému balíku.

Čas události uchovávejte odděleně od času přijetí. Starší událost může do vašeho systému dorazit po novější, zejména když informace putují mezi sítěmi. Zachovávejte uvedené odchylky časových pásem, časová razítka normalizujte pro zpracování a nejednoznačné zdrojové hodnoty ponechte bez přiřazení nepodporovaného časového pásma.

Zákazníkům zobrazujte poslední smysluplný stav s viditelným časem aktualizace. Pokud dopravce v cílové zemi ještě nenahlásil sken, vysvětlete, že sledování čeká na další aktualizaci. Nevyvozujte, že se balík ztratil, stále se fyzicky nachází na místě posledního skenu nebo již dorazil do cílové země.

Jak do tohoto pracovního postupu zapadá 17TRACK

Nabídka Tracking API 17TRACK je relevantní, když vaše aplikace potřebuje integraci sledování pro více dopravců. Její oficiální dokumentace API by měla řídit implementaci autentizace, registrace, zpracování odpovědí a podporovaných pracovních postupů aktualizací. Používejte zdokumentovaný kontrakt API, nikoli spotřebitelskou stránku sledování jako integrační rozhraní.

Vyhodnocujte ji podle stejných provozních požadavků, jaké byste uplatnili na vlastní implementaci: správná identifikace dopravce, užitečné události na vašich trasách, návaznost při předávání, zotavení z chyb a zvládnutelné doručování aktualizací. Před rozhodnutím o produkčním návrhu potvrďte obchodní podmínky, účtování využití, limity požadavků a případnou potřebnou konfiguraci účtu.

Největším důvodem pro volbu konsolidovaného API je menší složitost integrace u tras, které skutečně provozujete. Tento přínos je však třeba ověřit na reprezentativních balících. Žádný poskytovatel by neměl být vybrán pouze proto, že jeho obecný popis pokrytí zní široce.

Před spuštěním proveďte pilotní test založený na trasách

Použijte testovací sadu zahrnující běžná doručení i obtížné případy. Historické zásilky pomáhají testovat mapování stavů, zatímco živé zásilky odhalí doručování aktualizací a provozní časování. Žádný z těchto testů samostatně nezodpoví všechny otázky.

  • Doručení z Číny do USA: ověřte události v místě odeslání, případné mezinárodní předání a konečnou událost doručení.
  • Doručení z Číny do Evropy: testujte cílové země a přepravní služby, které skutečně používáte.
  • Nový štítek: ověřte, že balík bez fyzického skenu není prezentován jako přepravovaný.
  • Změněná doručovací reference: ověřte, že vztah zůstává připojen ke správnému balíku.
  • Problém s doručením: zkontrolujte, že podrobný důvod dorazí do příslušné provozní fronty.
  • Rozdělená objednávka: ověřte, že doručení jednoho balíku neuzavře celou objednávku.
  • Duplicitní nebo opožděná aktualizace: ověřte, že nevytvoří opakované zprávy ani nesprávně nepřepíše novější stav.
  • Dočasné selhání integrace: ověřte opakování, odsouhlasení a viditelnost pro podporu.

Před vyhodnocením výsledků stanovte akceptační kritéria. Měřte úspěšnost registrace, nesprávné přiřazení dopravce, chybějící milníky, zpoždění zpracování aktualizací a duplicitní zprávy zákazníkům. Definujte přijatelné prahové hodnoty pro své podnikání, místo abyste přebírali nepodložené univerzální měřítko. Chybějící událost prověřte v záznamu samotného dopravce, než mezeru přičtete API.

Čerstvost dat sledujte odděleně od dostupnosti API

Monitorování API by mělo odpovídat na dvě různé otázky: funguje integrace a jsou informace o zásilce užitečné? Úspěšné požadavky odpovídají pouze na první otázku. Potřebujete také vědět, zda se u registrací hromadí chyby, zda callbacky selhávají nebo zda trasa přestala vytvářet očekávané milníky.

  • Stav integrace: selhání autentizace, chyby požadavků, odpovědi s omezením rychlosti, selhání callbacků a zpoždění ve frontách.
  • Kvalita dat: neznámé stavy, nesprávná časová razítka, nevyřešené identity dopravců a neočekávané změny identifikátorů.
  • Čerstvost zásilky: čas od poslední události dopravce, rozdělený podle trasy a přepravní služby.
  • Dopad na podnikání: zátěž způsobená problémy, neúspěšná oznámení a objednávky nesprávně označené jako dokončené.

Dlouhá doba bez skenu může být u jedné přepravní služby normální a u jiné neobvyklá. K prioritizaci šetření používejte očekávání specifická pro danou trasu a pozorovanou historii zásilek. Upozornění na chybu integrace udržujte oddělené od upozornění na zpoždění zásilky, aby se dostalo správnému týmu.

Oznámení zákazníkům by měla vycházet z potvrzených milníků, nikoli z každé nezpracované události. Potlačujte duplicity, rozlišujte pokus o doručení od dokončeného doručení a neslibujte data příjezdu, která podkladová data nepodporují. Přístup k datům sledování omezte a osobní údaje uchovávejte pouze tam, kde je váš pracovní postup vyžaduje.

Často kladené otázky

Může jedno API sledovat dopravce v místě odeslání v Číně i dopravce doručujícího v cílové zemi?

Služba pro více dopravců může konsolidovat události z obou částí cesty, pokud jsou podporovány příslušné služby a vztahy mezi identifikátory. Ověřte celou trasu pomocí skutečných balíků. Samotné rozpoznání sledovacího čísla v místě odeslání nepotvrzuje dostupnost informací o doručení v cílové zemi.

Proč se sledování po opuštění Číny přestane aktualizovat?

Možnými důvody jsou mezera mezi fyzickými skeny, opožděné hlášení nebo předání jinému doručovacímu identifikátoru. Zkontrolujte nezpracované události a případné uvedené číslo pro poslední úsek a poté je porovnejte se záznamem příslušného dopravce. Samotná mezera ve sledování neznamená, že se balík ztratil nebo byl zadržen celnicí.

Měla by aplikace používat webhooky, nebo dotazování?

Používejte mechanismy zdokumentované poskytovatelem. Pokud jsou podporovány, webhooky mohou omezit opakované kontroly, zatímco povolené požadavky na načítání mohou podpořit odsouhlasení. V obou návrzích před spoléháním na aktualizace pro komunikaci se zákazníky vytvořte zpracování duplicit, řízení opakování a monitorování.

Může Tracking API zaručit datum doručení nebo celní odbavení?

Data sledování nezaručují ani jedno. Pokud je uvedeno odhadované datum doručení, zachovejte jeho zdroj a prezentujte je jako odhad. Skeny související s celnicí popisujte podle jejich skutečného znění a nevykládejte je jako odbavení, pokud tento výsledek výslovně neuvádějí.

Co je třeba ověřit před výběrem plánu API?

Potvrďte své dopravce a přepravní služby, požadavky na registraci, metody aktualizací, účtování využití, limity požadavků, dostupnost dat a podmínky podpory. Zeptejte se, jak jsou z obchodního hlediska řešena náhradní čísla, opakované registrace a historická vyhledávání. U požadavků ovlivňujících rozpočet nebo architekturu používejte aktuální dokumentaci a písemné potvrzení.

Zdroje

  • 17TRACK Tracking API — oficiální produktový odkaz pro nabídku Tracking API.
  • Dokumentace 17TRACK API — oficiální technická reference pro implementaci integrace. Před vývojem zde potvrďte přesné formáty požadavků, podporované pracovní postupy a limity.