Skip to main content
HemBloggGuiderSå väljer du ett spårnings-API för leveranser till flera länder i Sydostasien

Så väljer du ett spårnings-API för leveranser till flera länder i Sydostasien

17TRACK

Välj ett spårnings-API för Sydostasien genom att testa dina faktiska transportvägar, överlämningar mellan transportörer och arbetsflöden för avvikelser – inte genom att jämföra transportörernas marknadsförda antal. Rätt API bör koppla samman försändelsehändelser över internationella och inhemska leveranssträckor, bevara användbar information om transportören och leverera uppdateringar som dina system kan behandla på ett tillförlitligt sätt. Låt resultat på sträckningsnivå, integrationsrobusthet och totala driftskostnader ligga till grund för ditt beslut.

Så väljer du ett spårnings-API för leveranser till flera länder

Den här guiden är avsedd för e-handelsoperativa team och de utvecklare som stödjer dem. Det praktiska målet är att omvandla spårningsdata från transportörer till tillförlitliga kunduppdateringar och hanterbara leveransavvikelser utan att bygga en separat integration för varje fraktpartner.

Börja med transportsträckor, inte med ett påstående om regional täckning

Ett påstående om att ett API stöder Sydostasien är för brett som inköpsunderlag. Ditt behov är mer specifikt: en viss transporttjänst som går mellan vissa länder, med vissa partner som ansvarar för varje sträcka.

En försändelse som kommer in i Malaysia via en internationell logistikpartner kan till exempel ha en annan spårningsväg än en inhemsk malaysisk försändelse. Behandla dem som separata testfall, även när det slutliga leveransföretaget är detsamma. På samma sätt innebär framgångsrik spårning på en rutt inte att alla tjänster som transportören erbjuder har täckning.

Skapa en förteckning över transportsträckorna innan du begär en demonstration. Ta med din nuvarande verksamhet och realistiska expansionsplaner, inte alla länder som du eventuellt kan komma att betjäna.

KravVad som ska registrerasVarför det är viktigt
TransportsträckaUrsprung, destination, tjänst och fraktpartnerTäckning på landsnivå bekräftar inte enbart den tjänst du använder.
LeveranskedjaKända internationella transportörer, postoperatörer och sista ledets partnerSynligheten måste testas genom överlämningarna.
IdentifierareUrsprungligt nummer, ersättningsnummer och orderreferensDitt system måste koppla uppdateringar till rätt paket.
Operativt behovKunduppdateringar, avvikelseköer eller avstämning av leveranserOlika arbetsflöden kräver olika händelsedetaljer och tidsintervall.

Markera transportsträckor som verksamhetskritiska eller valfria. Ett brett nätverk bör inte kompensera för ett ouppfyllt krav på en rutt som står för en betydande del av dina beställningar.

Testa om synligheten överlever överlämningen

Gränsöverskridande frakt skapar en skillnad mellan att känna igen ett spårningsnummer och att följa försändelsen fram till leverans. Be under utvärderingen leverantören att visa hela händelsehistoriken för representativa försändelser, inklusive övergången till destinationens leveranspartner.

Identifiering av transportör och ändringar av spårningsnummer

Fråga hur transportörsidentifieringen fungerar när ett nummer kan tillhöra mer än en transportör. Kan din integration skicka en transportörsidentifierare? Kan en felaktig tilldelning korrigeras? Vad händer om fraktpartnern utfärdar ett andra spårningsnummer?

Anta inte att automatisk identifiering löser alla fall. Behåll information om transportör och tjänst från ditt fraktsystem när den är tillgänglig. Bekräfta också om relaterade spårningsnummer länkas automatiskt, returneras som separata fält eller måste kopplas samman i din egen databas.

Händelsens betydelse och ursprungliga detaljer

En normaliserad status är användbar för att köra ett gemensamt arbetsflöde mellan transportörer. En bred etikett som ”avvikelse” räcker dock inte för att avgöra om supporten ska kontakta kunden, be transportören om en uppdatering eller vänta på tullhantering.

Utvärdera både den normaliserade statusen och den underliggande händelsen. Bevara när det är möjligt den ursprungliga beskrivningen, platsen, transportörens identitet, händelsens tidsstämpel och tidszonsinformation. Testa om din applikation kan skilja ett misslyckat leveransförsök från en returtransport eller ett tullrelaterat stopp.

Översättning kan hjälpa handläggare att förstå en händelse, men bör inte ersätta originaltexten i ditt revisionsspår. Fråga hur översatta beskrivningar skapas och hur tvetydiga meddelanden hanteras.

Försändelseidentitet kontra orderidentitet

En order kan innehålla flera paket. Håll orderstatus åtskild från paketstatus och definiera när en order blir fullständigt levererad. Annars kan ett enda levererat paket utlösa en missvisande avisering medan ett annat paket fortfarande är under transport.

Mät aktualitet utan att blanda ihop den med leveranshastighet

Ett spårnings-API rapporterar information om försändelsen; det får inte paketet att röra sig snabbare. En fördröjd uppdatering kan uppstå innan API:t ser händelsen, medan ett API också kan införa ytterligare behandlings- eller leveransfördröjning. Ditt test måste skilja dessa möjligheter åt.

Registrera tre tidsstämplar när de är tillgängliga:

  • Tid för transportörens händelse: när den underliggande försändelsehändelsen registreras som inträffad.
  • Leverantörens behandlingstid: när spårningsleverantören tar emot eller behandlar händelsen, om detta anges.
  • Applikationens mottagningstid: när ditt system tar emot aviseringen eller svaret på hämtningen.

Registrera tidszonsförskjutningar och skilj händelsetid från mottagningstid. Om tidsstämplar för behandlingen saknas ska mätningen beskrivas som fördröjning från början till slut i stället för att helt tillskrivas API:t.

Definiera godtagbar aktualitet utifrån arbetsflödet. En kundinriktad spårningssida och en avvikelsehantering kan ha olika krav. Fråga om uppdateringsbeteendet varierar beroende på transportör, försändelsestatus eller tjänsteplan och bekräfta villkoren innan du förlitar dig på ett utlovat uppdateringsintervall.

Utvärdera integrationen vid fel, inte bara under normala förhållanden

Ett lyckat exempelsvar säger lite om tillförlitligheten i produktion. Ditt teknikteam bör testa registrering, uppdateringar, nya försök, avstämning och återställning.

  • Registrering av försändelser: Kontrollera valideringsfel, dubbla inskickningar, batchgränser och om en ogiltig post påverkar resten av en batch.
  • Webhook-beteende: Bekräfta tillgängliga autentiserings- eller verifieringsmetoder, krav på bekräftelse, regler för nya försök och återställningsalternativ efter ett avbrott.
  • Dubbla och kronologiskt felordnade händelser: Säkerställ att upprepade aviseringar inte skickar upprepade kundmeddelanden eller felaktigt flyttar en försändelse bakåt.
  • Avstämning: Ta reda på om hämtningsendpoints eller någon annan stödd process kan återställa uppdateringar som din webhook-mottagare missat.
  • Hastighetsbegränsningar: Testa förväntade toppar, backoff-beteende och dokumenterade skillnader mellan gränser för registrering och hämtning.
  • Schemaändringar: Fråga om versionshantering, avvecklingsmeddelanden och hur applikationen ska hantera okända statusvärden eller ytterligare fält.

En praktisk utformning av mottagaren är att validera begäran, ta emot den varaktigt, bekräfta den snabbt och behandla den asynkront. Använd leverantörens dokumenterade händelseidentifierare för deduplicering när den finns. I annat fall ska du utforma och testa en dedupliceringsregel från stabila händelsefält i stället för att anta att varje avisering är unik.

Avfärda inte en äldre händelse bara för att den kom sent. Spara den i historiken och beräkna sedan försändelsens aktuella status med uttryckliga regler. Försenad historik och en faktisk returtransport kräver olika behandling.

Bygg API-övervakning kring verksamhetssymtom

HTTP-frekvensen för lyckade anrop är nödvändig men otillräcklig. En tekniskt lyckad begäran kan ändå returnera en tom historik, en oväntad transportörstilldelning eller en händelse som inte kan driva ditt arbetsflöde.

Övervaka tekniska och operativa indikatorer tillsammans:

  • Registreringsfel och olösta spårningsnummer, uppdelade efter sträcka och transportör.
  • Fel vid mottagning av webhookar, behandlingskö och frekvens av dubbla händelser.
  • Tid sedan den senast mottagna uppdateringen, tolkad mot försändelsens skede och tjänstens förväntningar.
  • Levererade försändelser som aldrig når ditt orderhanteringssystem.
  • Avvikelser som saknar tillräckliga detaljer för att en handläggare ska kunna välja nästa åtgärd.

En tyst försändelse är inte automatiskt en förlorad försändelse. Fastställ eskaleringsregler med hjälp av transportörens vägledning, tjänsteåtaganden och din egen drifthistorik. Undvik att tillämpa samma inaktivitetsgräns på alla länder och tjänster.

Jämför den debiterbara enheten och den operativa belastningen

Jämför inte offerter förrän du förstår vad varje offert räknar. Fråga om avgifterna beror på registrerade försändelser, begäranden, aktiva spårningsposter, aviseringar eller någon annan enhet. Detta är inköpsfrågor, inte antaganden om någon leverantörs prissättning.

Begär skriftliga förtydliganden om dubbla registreringar, omspårning, förlängda transportperioder, lagring, testutrymme, överstigande volymer och support. Fråga också vilka funktioner som ingår i den föreslagna planen i stället för att anta att en funktion som visas i dokumentationen ingår i varje avtal.

Beräkna totalkostnaden utifrån din normala arbetsbelastning och ett scenario med hög belastning. Ta med kostnader för tekniskt underhåll och manuell utredningstid utöver leverantörsavgifterna. Ett lägre abonnemangspris behöver inte vara det billigaste alternativet om personalen upprepade gånger måste rekonstruera saknade överlämningar.

Granska datahanteringen samtidigt. Skicka endast den information som krävs för integrationen och kontrollera om mottagaruppgifter behövs för dina specifika transportörer eller tjänster. Fråga om lagring, åtkomstkontroller, raderingsrutiner, underleverantörer och avtalsvillkor för databehandling. Involvera ditt integritets- eller juridikteam i kraven för de jurisdiktioner där du verkar.

17TRACK:s plats i utvärderingen

17TRACK:s Tracking API är ett relevant alternativ att utvärdera för en integration med flera transportörer. Börja med den officiella sidan för Tracking API och utvecklardokumentationen och kontrollera sedan kraven ovan mot din föreslagna implementation och dina kommersiella villkor.

Be om bekräftelse av dina angivna transportörer, tjänstetyper, överlämningsscenarier, aviseringskrav och förväntad volym. Validera svaren med representativa försändelser i stället för att behandla en produktöversikt som bevis på varje transportsträcka.

Håll omfattningen tydlig: beslutet gäller ett API som matar dina egna system. En konsumentinriktad spårningssida eller en butiksapplikation ersätter inte verifiering av API-beteende, integrationskontroller och avtalskrav. På samma sätt räcker spårningsdata inte när det faktiska behovet är att boka försändelser, skapa etiketter eller hantera tullinlämningar; verifiera dessa arbetsflöden separat.

Genomför ett proof of concept med tydliga acceptanskriterier

Använd historiska försändelser för att kontrollera tolkningen av händelser och aktiva försändelser för att bedöma leveransen av uppdateringar. Ta med vanliga leveranser, men lägg medvetet till svåra fall: en tvetydig transportör, ett ändrat spårningsnummer, ett leveransförsök, en tullrelaterad händelse, en retur och en uppdelad order.

  1. Fastställ kraven före testningen. Identifiera obligatoriska sträckor, obligatoriska fält, godtagbar uppdateringsfördröjning och förväntningar på återställning. Detta är dina acceptanskriterier, inte allmänna branschmått.
  2. Skapa en referenspost. Behåll fraktsystemets uppgifter och relevant spårningshistorik från transportören för varje försändelse. Notera när du registrerade varje observation.
  3. Testa hela arbetsflödet. Registrera försändelsen, ta emot uppdateringar, visa spårningen, öppna avvikelser och stäm av leveransen i orderhanteringssystemet.
  4. Inför kontrollerade fel. Avbryt mottagaren i en testmiljö, skicka dubbletter och testa ogiltiga identifierare. Kontrollera att återställningen inte kräver manuell rekonstruktion.
  5. Granska avvikelser efter orsak. Skilj mellan saknade uppströms­händelser, fel i transportörsmappning, problem i leverantörens behandling och fel i din egen integration.
  6. Dokumentera beslutet. Registrera varje krav som godkänt, underkänt eller väntande på bekräftelse, tillsammans med bevis och ansvarig ägare.

Använd obligatoriska spärrar före en viktad poängbedömning. Ett kritiskt integritetskrav eller en primär transportsträcka utan stöd bör inte försvinna i ett positivt genomsnitt. Bland leverantörer som klarar dessa spärrar ska du prioritera kombinationen av användbara händelsedata, tillförlitlig återställning och hållbara driftskostnader.

Den operativa ansvariga bör äga nyttan av avvikelsehanteringen, teknikteamet bör äga integrationsrobustheten och inköp samt juridik bör bekräfta kommersiella villkor och datavillkor. Godkänn utrullningen först när dessa ansvariga är överens om både funktionerna och de återstående begränsningarna.

Vanliga frågor

Behöver jag ett separat spårnings-API för varje sydostasiatiskt land?

Inte nödvändigtvis. Ett API med flera transportörer kan uppfylla dina krav i flera länder, men validera varje transportör, tjänst och rutt som du använder. Lägg till en separat integration endast när ett dokumenterat gap eller ett särskilt krav motiverar underhållskostnaden.

Garanterar stöd för en transportör synlighet fram till slutleveransen?

Nej. En transportörslista fastställer inte resultatet för varje tjänst eller partneröverlämning. Testa kompletta försändelsehistoriker, inklusive eventuella sekundära identifierare och leveranshändelser på destinationen.

Bör jag använda webhookar eller polling?

När de stöds kan webhookar minska upprepade hämtningsbegäranden. En avstämningsprocess kan hjälpa till att återställa missade uppdateringar. Välj den kombination som tillåts av leverantörens dokumenterade gränser och återställningsmekanismer och testa den under ett avbrott.

Hur länge bör en provperiod för ett spårnings-API pågå?

Kör den tillräckligt länge för att observera den relevanta försändelsens livscykel och viktiga avvikelsefall. En fast kalenderperiod är mindre användbar än att slutföra de nödvändiga scenarierna. Historiska poster kan komplettera ett aktivt test, men kan inte fastställa tillförlitligheten hos aktiva aviseringar.

Kan API:t tala om för kunderna exakt när ett paket anländer?

Använd endast ett beräknat leveransdatum när den valda tjänsten tillhandahåller ett datum som passar ditt arbetsflöde. Bekräfta dess källa, betydelse och uppdateringsbeteende. Omvandla inte en aktuell spårningshändelse till ett leveranslöfte utan stöd.

Källor

De officiella resurserna nedan är utgångspunkter för de 17TRACK-produkt- och implementationskontroller som diskuteras i den här guiden. Acceptanskriterier på sträckningsnivå, rekommendationer för övervakning och procedurer för proof of concept är redaktionell vägledning, inte rapporterade resultat om produktens prestanda.