Tracking API vs. Shipping API: Které z nich váš e-commerce stack potřebuje (nebo obě)?
Použijte shipping API, když váš ecommerce stack potřebuje vytvářet zásilky a generovat přepravní štítky. Tracking API použijte, když potřebuje po odeslání sledovat zásilky a převádět aktualizace od přepravců na užitečné provozní informace nebo informace pro zákazníky. Obě schopnosti potřebujete, pokud váš software musí spravovat vytváření zásilek i přehled o stavu po nákupu, ale nemusíte nutně potřebovat dva poskytovatele nebo dvě samostatné integrace.
Rozhodnutí náleží osobě odpovědné za vaši fulfillmentovou architekturu: obvykle vedoucímu ecommerce provozu, který spolupracuje s vývojovým týmem. Začněte tím, že zjistíte, co už váš obchod, sklad nebo fulfillmentový partner zajišťuje. Přidání dalšího API by mělo vyřešit konkrétní nedostatek, nikoli duplikovat workflow, které již funguje.
Jaký je rozdíl mezi tracking API a shipping API?
Rozdíl spočívá především v úkolu, který každé API vykonává, nikoli v pevné hranici mezi kategoriemi produktů. Shipping platforma může zahrnovat endpointy pro sledování, zatímco trackingová služba může poskytovat nástroje pro oznámení a zákaznické aktualizace doručení. Posuzujte zdokumentované endpointy a chování událostí, místo abyste se spoléhali na název produktu.
| Rozhodovací hledisko | Tracking API | Shipping API |
|---|---|---|
| Hlavní úkol | Načítat nebo přijímat stav zásilky a události sledování. | Vytvářet zásilky a získávat štítky a související přepravní dokumenty. |
| Typické vstupy | Sledovací číslo, identifikátor přepravce a případné další požadované údaje o zásilce. | Údaje o odesílateli a příjemci, informace o balíku, výběr služby a příslušné celní údaje. |
| Typické výstupy | Stav zásilky, historie událostí a další dostupné informace o doručení. | Identifikátory zásilky, štítky a podporované dokumenty. |
| Hlavní workflow | Přehled o doručení, řešení výjimek a aktualizace po nákupu. | Expedice ze skladu a příprava odchozí zásilky. |
| Co nepředpokládat | Že přístup ke sledování zahrnuje vytváření štítků nebo rezervaci přepravy u přepravce. | Že vytváření štítků zahrnuje úroveň sledování a nastavení oznámení, které potřebujete. |
Dokumentace přepravců toto oddělení ilustruje. FedEx popisuje vytváření zásilek ve své dokumentaci Ship API a funkce sledování ve své dokumentaci tracking API. Jde o příklady odlišných technických odpovědností, nikoli o doporučení vybrat konkrétního přepravce.
Vytvoření zásilky není totéž jako sledování jejího pohybu
Úspěšná odpověď na vytvoření zásilky informuje váš software, že požadavek na přepravu byl zpracován. Neznamená to, že přepravce balík fyzicky převzal. Stejně tak může sledovací číslo existovat ještě předtím, než se v historii sledování objeví pohyb.
Váš systém pro správu objednávek by proto měl rozlišovat mezi vytvořením štítku, předáním ve skladu, převzetím přepravcem a doručením. Pokud všechny tyto stavy považujete za jedinou událost „odesláno“, mohou vznikat předčasné zprávy pro zákazníky a mohou zůstat skryté balíky, které sklad ve skutečnosti ještě neopustily.
Vyberte schopnost, která odstraní vaši současnou překážku
Shipping API zvolte, když chybí expedice
Shipping API je vhodným výchozím bodem, když vaše vlastní aplikace musí převést údaje o objednávce na zásilku. Příkladem je skladový tým, který ručně kopíruje adresy do portálů přepravců, nebo vlastní systém pro správu objednávek, který nedokáže generovat štítky.
Před výběrem integrace si definujte skutečný proces expedice. Potřebujete pouze vytvoření zásilky, nebo také načítání sazeb, zrušení, požadavky na vyzvednutí, celní dokumentaci či procesy na konci dne? Tyto funkce mohou být samostatnými API, mohou záviset na přepravci nebo vyžadovat další oprávnění účtu. Nepředpokládejte, že produkt označený jako „shipping API“ zahrnuje každou přepravní operaci.
Jako jediné řešení není ideální: integrace pro vytváření štítků, kvůli které musí váš tým zákaznické podpory kontrolovat jednotlivé weby přepravců. Může vyřešit expedici, ale přehled o doručení zůstane z velké části nezměněn.
Tracking API zvolte, když vytváření zásilek již funguje
Tracking API je vhodnější volbou, když štítky již vytváří váš systém řízení skladu, fulfillmentový partner, marketplace nebo stávající shipping integrace, ale informace o doručení jsou roztříštěné.
V takové situaci může nahrazení workflow pro štítky přidat práci s migrací, aniž by vyřešilo hlavní problém. Místo toho propojte sledovací čísla generovaná v předchozím kroku s vrstvou přehledu, kterou mohou využívat váš systém pro správu objednávek, nástroje podpory i komunikace se zákazníky.
Pro tuto kategorii je relevantní možnost integrace 17TRACK Tracking API. Její oficiální dokumentace API popisuje registraci sledovacích čísel a workflow dat sledování včetně push oznámení. Porovnejte tato workflow s požadovanými přepravci, typy zásilek a architekturou aplikace. Jde o hledisko trackingové vrstvy, nikoli o důkaz, že služba nahrazuje integraci pro generování štítků.
Jako jediné řešení není ideální: tracking API v případě, že váš software stále nemá možnost vytvářet zásilky, za jejichž expedici odpovídá. Přehled o sledování nevyřeší chybějící realizaci přepravy.
Použijte obě možnosti, když vaše aplikace zajišťuje expedici i přehled o doručení
Obě schopnosti jsou vhodné, když váš stack musí generovat štítky a následně udržovat spolehlivý přehled o průběhu zásilky. Mohou pocházet z jedné platformy, samostatných služeb nebo z kombinace integrací přepravců a trackingové vrstvy.
Upřednostněte jednu integraci, pokud její funkce pro přepravu a sledování splňují vaše zdokumentované požadavky bez zbytečných kompromisů. O samostatných integracích uvažujte, pokud stojí za to zachovat stávající přepravní workflow nebo pokud se požadavky na sledování zásadně liší od toho, co toto workflow poskytuje. Samostatný trackingový poskytovatel není automaticky lepší; musí ospravedlnit další integraci, fakturaci a provozní odpovědnost.
Jak obě API zapadají do ecommerce stacku
Praktický návrh uchovává objednávku, zásilku a událost sledování jako samostatné záznamy. Jedna objednávka může vytvořit několik balíků a každý balík může mít vlastní historii sledování. Stav objednávky zobrazovaný zákazníkovi by měl vycházet z těchto záznamů zásilek, nikoli je přepisovat.
- Objednávka je připravena k fulfillmentu. Obchod nebo systém pro správu objednávek odešle požadované údaje o fulfillmentu odpovědnému skladu.
- Přepravní workflow vytvoří zásilku. Aplikace uloží vrácený identifikátor zásilky, sledovací číslo, přepravce, službu a odkaz na štítek.
- Sklad dokončí předání. Potvrzení skladu a převzetí přepravcem zůstanou rozlišitelnými událostmi.
- Spustí se trackingové workflow. Aplikace zaregistruje nebo odešle sledovací číslo podle požadavků zvolené integrace.
- Aktualizace sledování dorazí do aplikace. Webhooky, polling nebo podporovaná kombinace naplní záznam zásilky.
- Obchodní pravidla rozhodnou o dalším kroku. Systém aktualizuje stav zobrazený zákazníkovi, vytvoří provozní úkol nebo odešle zprávu, jakmile jsou splněny příslušné podmínky.
Obchodník, který například využívá externí fulfillmentový sklad, může ve vlastním softwaru potřebovat pouze kroky čtyři až šest. Sklad již zajišťuje vytváření zásilek. Obchodník provozující vlastní sklad může potřebovat celý proces.
Každé následné akci přidělte jednoho vlastníka
Pokud obě integrace poskytují aktualizace sledování, určete, který systém řídí oznámení zákazníkům a stav zásilky zobrazovaný ve vašem obchodě. Jinak mohou zákazníci dostávat duplicitní zprávy nebo vidět protichůdné stavy doručení.
Sekundární data si můžete ponechat pro vyšetřování, aniž by každý zdroj mohl spouštět e-mail. Uchovávejte původní událost přepravce spolu s interním mapováním stavu, aby pracovníci podpory rozuměli tomu, proč systém zásilku zařadil určitým způsobem.
Porovnávejte provozní vhodnost, ne označení funkcí
Ověřte přepravce a služby, které skutečně používáte
Podpora přepravců není jediná otázka typu ano/ne. Služba může podporovat sledování u daného přepravce, aniž by u něj podporovala vytváření štítků. Vytváření štítků může také záviset na zemi původu, nastavení účtu přepravce nebo způsobilosti služby.
Vytvořte testovací seznam podle skutečných přepravních tras. Zahrňte vnitrostátní balíky, mezinárodní zásilky a případné předání mezi dopravními partnery. U každé položky potvrďte požadovanou operaci: vytvoření zásilky, její sledování nebo obojí. Široké tvrzení o pokrytí je méně užitečné než úspěšné testy služeb, na kterých vaše podnikání závisí.
Prověřte význam událostí a úplnost dat
U sledování testujte, co se stane před prvním skenem, během výjimky při doručení, po neúspěšném pokusu o doručení a při doručení. Ověřte, zda časová razítka obsahují informace o časovém pásmu a zda zůstávají dostupné původní popisy přepravce.
Normalizovaný stav nevykládejte jako příslib totožných dat u každého přepravce. Odhadovaná data doručení, údaje o poloze a informace o potvrzení doručení mohou záviset na konkrétním přepravci a zásilce. Rozhodněte, jak se bude vaše rozhraní chovat, když tyto údaje chybí.
Prověřte obnovu po chybách na obou stranách
U přepravy si zaslouží zvláštní pozornost timeout během vytváření zásilky: požadavek mohl být úspěšný, i když vaše aplikace neobdržela odpověď. Před slepým opakováním ověřte podporované mechanismy poskytovatele pro prevenci duplicit a rekonciliaci.
U sledování testujte duplicitní oznámení, opožděné události, neúspěšné doručení webhooku a dočasné výpadky endpointů. V příslušné dokumentaci potvrďte autentizaci, chování při opakování a možnosti obnovy. Zpracování událostí navrhněte tak, aby opakované přehrání aktualizace znovu neodeslalo stejné oznámení zákazníkovi.
Porovnávejte celkové provozní náklady, aniž byste předpokládali konkrétní cenový model
Oddělte poplatky za API od poštovného a poplatků za účet u přepravce. Přepravní a trackingové služby mohou používat odlišné fakturační jednotky a kombinovaná platforma může schopnosti balíčkovat jinak. Získejte nabídku nebo si prostudujte příslušný plán pro přesné workflow, které hodláte provozovat.
Zeptejte se, jak je definováno zpoplatněné využití, zda se počítají neúspěšné požadavky, jak se zpracovávají opakovaná odeslání ke sledování a co se stane při překročení limitu. Zahrňte údržbu ze strany vývoje, úsilí podpory a náklady na udržování konzistence dvou integrací. Bez definovaného mixu zásilek a aktuálních obchodních podmínek by bylo zavádějící prohlašovat jednu kategorii za levnější.
Prověřte zabezpečení a uchovávání dat
Přepravní integrace mohou zpracovávat adresy příjemců a celní informace. Trackingové integrace mohou rovněž zpracovávat identifikátory zásilek a související údaje zákazníků. Ověřte, která pole jsou povinná, omezte přihlašovací údaje na nezbytný přístup a uchovávejte tajné údaje mimo kód na straně prohlížeče.
Prověřte uchovávání, mazání a řízení přístupu s ohledem na požadavky vašeho podnikání. Pohodlná integrace by neměla vyžadovat odesílání údajů o zákaznících, které workflow nepotřebuje.
Praktický plán ověření před rozhodnutím
Proveďte proof of concept s reprezentativními zásilkami, nikoli pouze s úspěšným příkladem z rychlého průvodce. S provozem, vývojem a zákaznickou podporou se dohodněte na akceptačních kritériích.
- Expedice: vygenerujte požadované formáty štítků a potvrďte, že je skladové vybavení dokáže používat.
- Mapování objednávek: otestujte rozdělené zásilky, více balíků a náhradní zásilky, aniž by došlo ke ztrátě původní historie.
- Sledování: ověřte skutečné sekvence událostí u přepravců a na trasách, které jsou pro vaše podnikání důležité.
- Výjimky: ověřte, že řešitelný problém s doručením dorazí ke správnému týmu, aniž by každý neobvyklý sken byl automaticky považován za selhání.
- Obnova: přerušte požadavek nebo endpoint webhooku a předveďte, jak aplikace rekonciluje chybějící informace.
- Komunikace: potvrďte, že každé oznámení zákazníkovi odesílá pouze určený systém.
- Obchodní vhodnost: odhadněte poplatky s využitím očekávaného provozu a potvrzených definic fakturace poskytovatele.
Pravidlo rozhodování: nejprve zakupte chybějící schopnost. Pokud expedice již funguje, vyhodnoťte trackingovou integraci bez přestavby fulfillmentu. Pokud chybí vytváření štítků, nejprve vyřešte realizaci přepravy. Pokud vaše aplikace spravuje celý životní cyklus zásilky, ověřte obě schopnosti a rozhodněte, zda je pro váš tým jednodušší provozovat kombinovanou, nebo oddělenou architekturu.
Časté dotazy
Zahrnuje shipping API vždy také tracking?
Ne. Některé služby zahrnují obě schopnosti, zatímco jiné je zpřístupňují prostřednictvím samostatných endpointů, produktů nebo plánů. I když je tracking součástí, před jeho použitím jako řešení sledování po nákupu ověřte podrobnost událostí, způsob doručování aktualizací, podporu přepravců a podmínky využití.
Mohu sledovat balíky, jejichž štítky vytvořil fulfillmentový partner?
Potenciálně ano. Vaše aplikace potřebuje identifikátory vyžadované trackingovou integrací, obvykle včetně sledovacího čísla a v případě potřeby identifikátoru přepravce nebo dalších ověřovacích informací. Potvrďte podporu přepravců partnera a zajistěte spolehlivý přenos sledovacích čísel do vašeho systému.
Způsobí tracking API, že se skeny přepravce objeví dříve?
Nemůže vytvářet fyzické skeny u přepravce. Může však vaší aplikaci pomoci načítat, organizovat a distribuovat informace zpřístupněné jejími zdroji sledování. Chování aktualizací posuzujte podle skutečných zásilek, místo abyste předpokládali, že API zaručuje okamžitý přehled o každém pohybu.
Potřebuji pro používání obou schopností dva poskytovatele API?
Ne. Potřebujete obě funkce, nikoli nutně dva dodavatele. Použijte jednoho poskytovatele, pokud splňuje vaše požadavky na přepravu a sledování. Oddělte je, pokud tím zachováte fungující workflow nebo splníte konkrétní požadavek, který kombinovaná možnost nesplňuje.
Může tracking API nahradit systém pro správu objednávek?
Ne. Trackingová data jsou vstupem pro správu objednávek, nikoli náhradou za alokaci zásob, rozhodování o fulfillmentu, zpracování plateb nebo záznamy objednávek. Vaše aplikace stále musí každou zásilku přiřadit ke správné objednávce a rozhodnout, jak události zásilky ovlivní obchodní workflow.
Zdroje
- Dokumentace FedEx Ship API — reference pro vytváření zásilek, štítky a požadavky přepravního workflow.
- Dokumentace FedEx tracking API — reference pro požadavky na sledování a informace o stavu zásilek.
- 17TRACK Tracking API — oficiální reference produktu pro kategorii trackingových integrací.
- Dokumentace 17TRACK API — reference pro registraci sledování, trackingová data a integraci push oznámení.


