Skip to main content
HemBloggGuiderSå spårar du försändelser från Kina till Europa och USA med ett enda API

Så spårar du försändelser från Kina till Europa och USA med ett enda API

17TRACK

För att spåra försändelser från Kina till Europa och USA med ett enda API ansluter du ditt ordersystem till en spårningstjänst med flera transportörer, registrerar varje paket med dess spårningsnummer och eventuella obligatoriska transportörsuppgifter och samlar spårningsuppdateringarna i en gemensam försändelsepost. Integrationen måste ta hänsyn till internationella överlämningar, försenade skanningar och separata spårningsnummer för sista leveranssträckan. Ett API kan samla åtkomsten till spårningsinformation, men det kan inte skapa händelser som en transportör inte har rapporterat.

Så spårar du försändelser från Kina till Europa och

För utvecklare och team som arbetar med e-handelsdrift är målet inte bara att visa en status. Det handlar om att koppla varje fysiskt paket till rätt order, hålla kunderna informerade utan att skicka vilseledande uppdateringar och identifiera försändelser som behöver åtgärdas. Den här guiden förklarar hur du bygger detta arbetsflöde och hur du utvärderar en tjänst som 17TRACK Tracking API utifrån dina faktiska transportvägar.

Börja med transportvägen, inte bara destinationslandet

Ett paket som transporteras från Kina till en adress i Europa eller USA kan passera genom en insamlingstjänst, ett internationellt transportnätverk, tullhantering och en leveranstransportör i destinationslandet. Vissa transporttjänster visar dessa förflyttningar under ett enda spårningsnummer. Andra tillhandahåller en separat leveransreferens senare under transporten.

Därför räcker det inte med täckning på landsnivå för att validera en spårningsintegration. En leverantör kan känna igen en transportör utan att returnera alla händelser du behöver för en viss transportprodukt. På samma sätt innebär en skanning vid ursprunget inte att skanningar vid leveransen i destinationslandet kommer att vara tillgängliga.

Innan du integrerar bör du skapa en inventering av transportvägar baserad på försändelser som företaget faktiskt skickar. Notera den ursprungliga logistikleverantören, transporttjänsten, destinationsmarknaden, den kända leveranstransportören och formaten för spårningsnummer. Behandla europeiska marknader var för sig under testningen i stället för att anta att en lyckad leverans i ett land bevisar täckning i hela regionen.

  • För drift: identifiera var luckor i spårningen för närvarande skapar manuellt arbete eller kundkontakter.
  • För utveckling: identifiera vilka system som skapar försändelser och vilka system som behöver uppdateringar.
  • För inköp: verifiera stöd för de specifika transportörerna och tjänsterna i inventeringen av transportvägar.

Vad ett spårnings-API bör göra – och vad det inte kan göra

Ett spårnings-API med flera transportörer ger din applikation ett gemensamt integrationslager i stället för att kräva att den hanterar varje transportörsanslutning separat. Beroende på tjänsten och integrationsmetoden kan din applikation hämta uppdateringar, ta emot återanrop eller använda en kombination av båda. Bekräfta vilka mekanismer som stöds i leverantörens dokumentation innan du utformar ditt produktionsarbetsflöde.

Den användbara abstraktionen är en enhetlig försändelsemodell. Ditt orderhanteringssystem ska inte behöva olika affärslogik för varje transportörs formuleringar, även om det bör bevara originalinformationen för support och utredning.

Samlad spårning garanterar inte kontinuerlig fysisk synlighet, en leveransprognos eller en fullständig tullhistorik. En API-anslutning kan fungera korrekt även när transportören inte har någon ny skanning att rapportera. Spårning är också skilt från att köpa fraktsedlar, förbereda tulldeklarationer och ordna leveranstjänster. Anta inte att dessa funktioner ingår.

Bygg integrationen kring en post på paketnivå

1. Separera order, försändelser och spårningsidentifierare

En e-handelsorder kan innehålla flera paket, och paketen kan komma fram vid olika tidpunkter. Använd ett internt paket- eller försändelse-ID som stabil identifierare. Koppla kundens order till denna post och koppla sedan transportörens spårningsidentifierare till den.

En praktisk intern modell bör innehålla:

  • Internt order-ID och paket-ID.
  • Ursprungligt spårningsnummer och den transportörsidentifierare som API:et använder.
  • Eventuellt bekräftat spårningsnummer från destinationstransportören.
  • Transporttjänst och destinationsland.
  • Aktuell normaliserad status och transportörens ursprungliga beskrivning.
  • Händelsetid, händelseplats när den anges och den tidpunkt då ditt system tog emot uppdateringen.
  • Registreringsstatus, senaste lyckade synkronisering och olösta integrationsfel.

Detta är rekommenderade applikationsfält, inte ett påstående om att alla leverantörer returnerar dem. Håll ditt interna schema separat från leverantörens svarsformat så att en framtida API-ändring inte kräver att orderdatabasen görs om.

2. Registrera paket utifrån en tillförlitlig affärshändelse

Registrera spårningen när ett giltigt nummer tilldelas ett paket, inte varje gång någon visar en ordersida. En händelse om att en försändelse har skapats från ditt lager- eller ordersystem är vanligtvis en bättre utlösare. Om en fraktsedel makuleras eller ersätts ska du uppdatera relationerna mellan paketets identifierare i stället för att lämna det övergivna numret som dess enda spårningsreferens.

Kontrollera att numret finns och inte har skadats av kalkylbladsformatering. Bevara betydelsefulla inledande nollor. När ditt transportsystem känner till transportören ska du behålla den informationen i stället för att helt förlita dig på automatisk identifiering: nummerformat kan överlappa.

Läs registreringssvaret på individuell försändelsenivå. En lyckad HTTP-begäran innebär inte nödvändigtvis att varje objekt i en batch har godkänts. Lagra misslyckanden i en kö för nya försök och ge driften möjlighet att lösa ogiltiga eller tvetydiga inskickningar.

3. Utforma leveransen av uppdateringar innan du ansluter kundaviseringar

Om den valda tjänsten stöder webhooks ska du använda dess dokumenterade mekanism för återanrop för att ta emot uppdateringar. Kontrollera vilken autentiserings- eller signaturmetod som är tillgänglig i stället för att hitta på en verifieringsheader. Förvara inloggningsuppgifter på servern, kräv HTTPS och undvik att inkludera API-hemligheter i webbläsarkod eller kundinriktade länkar.

Din mottagare bör varaktigt acceptera en uppdatering innan den bekräftar mottagandet och därefter bearbeta den asynkront. Utforma lösningen för dubbla leveranser och händelser som kommer i fel ordning. Använd ett leverantörs-ID för händelsen när det finns; annars ska du definiera en dokumenterad regel för borttagning av dubbletter med stabila händelseattribut.

Om polling krävs ska du schemalägga den inom leverantörens dokumenterade gränser och utifrån dina operativa behov. Trappa ned efter svar om hastighetsbegränsning, undvik synkroniserade toppar av nya försök och stoppa onödiga kontroller av slutförda försändelser enligt din policy för lagring och avstämning. Ett schemalagt avstämningsjobb kan också hjälpa till att upptäcka missade uppdateringar där tjänsten tillåter hämtning.

4. Normalisera statusar utan att förlora betydelsen

Använd ett litet antal interna statusar som ditt ordersystem och supportteam konsekvent kan tolka. Exempel är information mottagen, under transport, ute för leverans, levererad, leveransproblem och returnerad. Detta är föreslagna applikationskategorier, inte en beskrivning av någon leverantörs exakta statuskoder.

Behåll den detaljerade transportörshändelsen tillsammans med den normaliserade statusen. Ett misslyckat leveransförsök, ett adressproblem och en tullrelaterad försening kan alla kräva åtgärd, men de kräver inte samma svar. Om allt mappas till ett generiskt undantag blir informationen enklare att lagra men mindre användbar att agera på.

Översätt inte skapandet av en fraktsedel till fysisk upphämtning. Märk inte heller ett paket som tullklarerat bara för att en händelse nämner en tullanläggning. Använd formuleringar som motsvarar händelsens faktiska betydelse.

Hantera internationella överlämningar uttryckligen

Det viktigaste integrationstestet är ofta övergången mellan ursprungsnätverket och leveransen i destinationslandet. Bevara både den ursprungliga referensen och eventuell bekräftad referens för sista leveranssträckan. Ett nytt spårningsnummer ska bli ytterligare en identifierare för samma paket, inte automatiskt en andra försändelse.

Koppla endast identifierare när relationen kommer från en tillförlitlig källa, till exempel logistikleverantören, spårningssvaret eller ditt transportsystem. Liknande händelsetider eller matchande destinationsländer räcker inte för att bevisa att två nummer tillhör samma paket.

Håll händelsetid åtskild från inläsningstid. En äldre händelse kan nå ditt system efter en nyare, särskilt när information flyttas mellan nätverk. Bevara angivna tidszonsförskjutningar, normalisera tidsstämplar för bearbetning och behåll tvetydiga källvärden i stället för att tilldela en tidszon som inte stöds.

För kunder ska du visa den senaste meningsfulla statusen med en synlig uppdateringstid. Om destinationslandets transportör ännu inte har rapporterat någon skanning ska du förklara att spårningen inväntar en ny uppdatering. Anta inte att paketet är förlorat, fortfarande fysiskt befinner sig på platsen för den senaste skanningen eller redan finns i destinationslandet.

Så passar 17TRACK in i detta arbetsflöde

17TRACKs Tracking API offering är relevant när din applikation behöver en spårningsintegration med flera transportörer. Dess official API documentation bör vägleda implementeringen av autentisering, registrering, svarshantering och arbetsflöden för uppdateringar som stöds. Använd det dokumenterade API-kontraktet i stället för att behandla en konsumentspårningssida som ett integrationsgränssnitt.

Utvärdera det med samma operativa krav som du skulle tillämpa på din egen implementering: korrekt transportörsidentifiering, användbara händelser på dina transportvägar, kontinuitet vid överlämningar, felåterställning och hanterbar leverans av uppdateringar. Bekräfta kommersiella villkor, användningsredovisning, begränsningar för begäranden och eventuell nödvändig kontokonfiguration innan du fastställer en produktionsdesign.

Det starkaste skälet att välja ett samlat API är minskad integrationskomplexitet för de transportvägar du faktiskt använder. Den fördelen måste ändå valideras med representativa paket. Ingen leverantör bör väljas enbart för att dess allmänna beskrivning av täckningen låter omfattande.

Genomför ett pilotprojekt baserat på transportvägar före lansering

Använd ett testurval som omfattar både normala leveranser och svåra fall. Historiska försändelser hjälper till att testa statusmappning, medan aktiva försändelser visar leveransen av uppdateringar och operativ timing. Inget av testen besvarar ensamt alla frågor.

  • Leverans från Kina till USA: verifiera händelser vid ursprunget, eventuell internationell överlämning och den slutliga leveranshändelsen.
  • Leveranser från Kina till Europa: testa de destinationsländer och transporttjänster som du faktiskt använder.
  • Ny etikett: bekräfta att ett paket utan fysisk skanning inte visas som transporterat.
  • Ändrad leveransreferens: bekräfta att relationen fortfarande är kopplad till rätt paket.
  • Leveransproblem: kontrollera att den detaljerade orsaken når rätt operativa kö.
  • Delad order: bekräfta att leveransen av ett paket inte stänger hela ordern.
  • Dubblett eller försenad uppdatering: bekräfta att den inte genererar upprepade meddelanden eller felaktigt skriver över en nyare status.
  • Tillfälligt integrationsfel: verifiera nya försök, avstämning och synlighet för supporten.

Fastställ acceptanskriterier innan du granskar resultaten. Mät registreringsframgång, felaktiga transportörstilldelningar, saknade milstolpar, fördröjningar i uppdateringsbearbetningen och dubbla kundmeddelanden. Definiera acceptabla tröskelvärden för ditt företag i stället för att låna ett universellt riktmärke utan stöd. Utred en saknad händelse mot transportörens eget register innan du tillskriver luckan API:et.

Övervaka datans aktualitet separat från API-tillgängligheten

API Monitoring bör besvara två olika frågor: fungerar integrationen och är försändelseinformationen användbar? Lyckade begäranden besvarar endast den första frågan. Du behöver också veta om registreringar samlar på sig fel, om återanrop misslyckas eller om en transportväg har slutat producera förväntade milstolpar.

  • Integrationshälsa: autentiseringsfel, begärandefel, svar om hastighetsbegränsning, fel vid återanrop och köer som växer.
  • Datakvalitet: okända statusar, felaktigt formaterade tidsstämplar, olösta transportörsidentiteter och oväntade ändringar av identifierare.
  • Försändelsens aktualitet: tid sedan den senaste transportörshändelsen, uppdelad efter transportväg och transporttjänst.
  • Affärspåverkan: arbetsbelastning från undantag, misslyckade aviseringar och order som felaktigt markerats som slutförda.

En lång period utan skanning kan vara normal för en transporttjänst och ovanlig för en annan. Använd förväntningar som är specifika för transportvägen och observerad försändelsehistorik för att prioritera utredningar. Håll en varning för integrationsfel åtskild från en varning för försändelseförsening så att rätt team får den.

Kundaviseringar bör följa bekräftade milstolpar, inte varje råhändelse. Undertryck dubbletter, skilj ett försökt leveranstillfälle från en slutförd leverans och undvik att lova ankomstdatum som underliggande data inte stöder. Begränsa åtkomsten till spårningsdata och spara personuppgifter endast där arbetsflödet kräver det.

Vanliga frågor

Kan ett API spåra både den kinesiska ursprungstransportören och leveranstransportören i destinationslandet?

En tjänst med flera transportörer kan samla händelser från båda delarna av transporten när de relevanta tjänsterna och relationerna mellan identifierarna stöds. Validera hela transportvägen med verkliga paket. Att ursprungsspårningsnumret känns igen bevisar inte i sig att leveransinformation från destinationslandet kommer att vara tillgänglig.

Varför slutar spårningen att uppdateras efter att ett paket lämnar Kina?

Möjliga orsaker är en lucka mellan fysiska skanningar, försenad rapportering eller en överlämning till en annan leveransreferens. Kontrollera råhändelserna och eventuellt angivet nummer för sista leveranssträckan och jämför sedan med den relevanta transportörens register. En lucka i spårningen fastställer i sig inte att ett paket är förlorat eller hålls kvar av tullen.

Bör applikationen använda webhooks eller polling?

Använd de mekanismer som din leverantör dokumenterar. Där det stöds kan webhooks minska antalet upprepade kontroller, medan tillåtna hämtningsbegäranden kan stödja avstämning. Oavsett utformning ska du bygga in hantering av dubbletter, kontroll av nya försök och övervakning innan du förlitar dig på uppdateringar för kundkommunikation.

Kan ett spårnings-API garantera ett leveransdatum eller tullklarering?

Spårningsdata är ingen garanti för något av detta. Om ett uppskattat leveransdatum anges ska du bevara dess källa och presentera det som en uppskattning. Tullrelaterade skanningar ska beskrivas enligt den faktiska formuleringen och inte tolkas som tullklarering om de inte uttryckligen anger det resultatet.

Vad bör verifieras innan man väljer en API-plan?

Bekräfta dina transportörer och transporttjänster, registreringskrav, uppdateringsmetoder, användningsredovisning, begränsningar för begäranden, datatillgänglighet och supportarrangemang. Fråga hur ersättningsnummer, upprepade registreringar och historiska sökningar hanteras kommersiellt. Använd aktuell dokumentation och skriftlig bekräftelse för krav som påverkar din budget eller arkitektur.

Källor

  • 17TRACK Tracking API — officiell produktreferens för erbjudandet av spårnings-API.
  • 17TRACK API documentation — officiell teknisk referens för implementering av integrationen. Bekräfta exakta begärandeformat, arbetsflöden som stöds och begränsningar här före utvecklingen.