Skip to main content
HjemBloggVeiledningerSlik sporer du forsendelser fra Kina til Europa og USA med ett API

Slik sporer du forsendelser fra Kina til Europa og USA med ett API

17TRACK

For å spore forsendelser fra Kina til Europa og USA med ett API kobler du ordersystemet ditt til en sporingstjeneste for flere transportører, registrerer hver pakke med sporingsnummeret og eventuelle nødvendige transportøropplysninger, og samler sporingsoppdateringene i én delt forsendelsespost. Integrasjonen må ta hensyn til internasjonale overleveringer, forsinkede skanninger og separate sporingsnumre for siste leveringsledd. Ett API kan samle tilgangen til sporingsinformasjon, men det kan ikke opprette hendelser som en transportør ikke har rapportert.

Slik sporer du forsendelser fra Kina til Europa og USA

For utviklere og team som håndterer netthandel, er målet ikke bare å vise en status. Det handler om å koble hver fysiske pakke til riktig ordre, holde kundene informert uten å sende villedende oppdateringer og identifisere forsendelser som trenger oppfølging. Denne veiledningen forklarer hvordan du bygger denne arbeidsflyten, og hvordan du kan evaluere en tjeneste som 17TRACK Tracking API opp mot de faktiske fraktrutene dine.

Start med fraktruten, ikke bare destinasjonslandet

En pakke som sendes fra Kina til en adresse i Europa eller USA, kan gå gjennom en innsamlingstjeneste, et internasjonalt transportnettverk, tollbehandling og en lokal leverings­transportør. Noen frakttjenester viser disse bevegelsene under ett sporingsnummer. Andre oppgir en separat leveringsreferanse senere i prosessen.

Derfor er dekning på landenivå ikke nok til å validere en sporingsintegrasjon. En leverandør kan gjenkjenne en transportør uten å returnere alle hendelsene du trenger for et bestemt fraktprodukt. På samme måte betyr ikke en skanning ved avsender at skanninger ved levering vil være tilgjengelige.

Før integreringen bør du lage en ruteoversikt basert på forsendelser virksomheten faktisk sender. Registrer den opprinnelige logistikkleverandøren, frakttjenesten, destinasjonsmarkedet, den kjente leverings­transportøren og formatene på sporingsnumrene. Test europeiske markeder individuelt i stedet for å anta at en vellykket levering i ett land beviser dekning i hele regionen.

  • For drift: identifiser hvor mangler i sporingen i dag fører til manuelt arbeid eller kundekontakt.
  • For utvikling: identifiser hvilke systemer som oppretter forsendelser, og hvilke systemer som trenger oppdateringer.
  • For innkjøp: bekreft støtte for de konkrete transportørene og tjenestene i ruteoversikten.

Hva ett sporings-API bør gjøre – og hva det ikke kan gjøre

Et Tracking API for flere transportører gir applikasjonen et felles integrasjonslag, slik at den ikke trenger å håndtere hver transportørtilkobling separat. Avhengig av tjenesten og integrasjonsmetoden kan applikasjonen hente oppdateringer, motta tilbakekall eller bruke en kombinasjon av begge. Bekreft hvilke mekanismer som støttes i leverandørens dokumentasjon før du utformer produksjonsarbeidsflyten.

Den nyttige abstraksjonen er en konsistent forsendelsesmodell. Ordrehåndteringssystemet bør ikke trenge ulik forretningslogikk for hver transportørs formuleringer, selv om det bør bevare den opprinnelige informasjonen for kundestøtte og undersøkelser.

Samlet sporing garanterer ikke kontinuerlig fysisk synlighet, et leveringstidspunkt eller en komplett tollhistorikk. En API-tilkobling kan fungere som den skal selv om transportøren ikke har noen ny skanning å rapportere. Sporing er også noe annet enn å kjøpe fraktetiketter, klargjøre tolldeklarasjoner og bestille leveringstjenester. Ikke anta at disse funksjonene er inkludert.

Bygg integrasjonen rundt en post på pakkenivå

1. Skill mellom ordrer, forsendelser og sporingsidentifikatorer

Én nettbutikkordre kan inneholde flere pakker, og pakkene kan ankomme på forskjellige tidspunkter. Bruk en intern pakke- eller forsendelses-ID som stabil identifikator. Knytt kundens ordre til denne posten, og legg deretter transportørens sporingsidentifikatorer til den.

En praktisk intern modell bør inneholde:

  • Intern ordre-ID og pakke-ID.
  • Opprinnelig sporingsnummer og transportøridentifikatoren som brukes av API-et.
  • Eventuelt bekreftet sporingsnummer for destinasjonstransportøren.
  • Frakttjeneste og destinasjonsland.
  • Gjeldende normaliserte status og transportørens opprinnelige beskrivelse.
  • Hendelsestidspunkt, hendelsessted når det oppgis, og tidspunktet systemet ditt mottok oppdateringen.
  • Registreringsstatus, siste vellykkede synkronisering og uløste integrasjonsfeil.

Dette er anbefalte programfelt, ikke en påstand om at alle leverandører returnerer dem. Hold det interne skjemaet adskilt fra leverandørens svarformat, slik at en fremtidig API-endring ikke krever at ordre­databasen bygges om.

2. Registrer pakker basert på en pålitelig forretningshendelse

Registrer sporingen når et gyldig nummer er tildelt en pakke, i stedet for hver gang noen åpner en ordreside. En hendelse for oppretting av forsendelsen fra lageret eller ordre­systemet er vanligvis en bedre utløser. Hvis en etikett ugyldiggjøres eller erstattes, må du oppdatere relasjonene mellom pakkens identifikatorer i stedet for å la det forlatte nummeret være den eneste sporingsreferansen.

Kontroller at nummeret finnes og ikke er blitt skadet av formatering i regneark. Bevar betydningsfulle innledende nuller. Når fraktsystemet kjenner transportøren, bør du beholde denne informasjonen i stedet for å stole fullt ut på automatisk identifikasjon: nummerformater kan overlappe.

Les registreringssvaret på nivået for den enkelte forsendelse. En vellykket HTTP-forespørsel betyr ikke nødvendigvis at alle elementene i en gruppe ble godkjent. Lagre feil i en kø for nye forsøk, og gi driftsansvarlige en måte å løse ugyldige eller tvetydige innsendinger på.

3. Utform leveringen av oppdateringer før du kobler til kundemeldinger

Hvis den valgte tjenesten støtter webhooks, bruker du den dokumenterte mekanismen for tilbakekall for å motta oppdateringer. Bekreft hvilken autentiserings- eller signaturmetode som er tilgjengelig, i stedet for å finne opp et eget bekreftelseshode. Oppbevar legitimasjon på serveren, krev HTTPS, og unngå å inkludere API-hemmeligheter i nettleserkode eller kundevendte lenker.

Mottakeren bør godta en oppdatering varig før den bekrefter mottaket, og deretter behandle den asynkront. Utform løsningen for dupliserte leveranser og hendelser som kommer i feil rekkefølge. Bruk en leverandørbasert hendelses-ID når det er mulig; ellers bør du definere en dokumentert regel for deduplisering basert på stabile hendelsesattributter.

Hvis polling er nødvendig, planlegg den innenfor leverandørens dokumenterte grenser og de operative behovene dine. Reduser belastningen etter svar om hastighetsbegrensning, unngå synkroniserte topper av nye forsøk, og stopp unødvendige kontroller av fullførte forsendelser i samsvar med retningslinjene for lagring og avstemming. En planlagt avstemmingsjobb kan også bidra til å oppdage tapte oppdateringer der tjenesten tillater henting.

4. Normaliser statuser uten å fjerne betydningen

Bruk et lite sett med interne statuser som ordre­systemet og kundestøtteteamet kan tolke konsekvent. Eksempler er informasjon mottatt, under transport, ute til levering, levert, leveringsavvik og returnert. Dette er foreslåtte programkategorier, ikke en beskrivelse av en leverandørs nøyaktige statuskoder.

Behold den detaljerte transportørhendelsen sammen med den normaliserte statusen. Et mislykket leveringsforsøk, et adresseproblem og en tollrelatert forsinkelse kan alle kreve oppfølging, men de krever ikke samme svar. Hvis alt mappes til et generelt avvik, blir dataene enklere å lagre og mindre nyttige å handle på.

Ikke oversett oppretting av etikett til fysisk henting. På samme måte må du ikke merke en pakke som fortollet bare fordi en hendelse nevner et tollanlegg. Bruk formuleringer som samsvarer med hendelsens faktiske betydning.

Håndter internasjonale overleveringer uttrykkelig

Den viktigste integrasjonstesten er ofte overgangen mellom opprinnelsesnettverket og leveringen på destinasjonen. Bevar både den opprinnelige referansen og en eventuell bekreftet referanse for siste leveringsledd. Et nytt sporingsnummer bør bli en ekstra identifikator for den samme pakken, ikke automatisk en ny forsendelse.

Koble bare identifikatorer når forholdet kommer fra en pålitelig kilde, for eksempel logistikkleverandøren, sporingssvaret eller fraktsystemet ditt. Lignende hendelsestidspunkter eller samsvarende destinasjonsland er ikke nok til å bevise at to numre tilhører samme pakke.

Hold hendelsestidspunkt adskilt fra inntakstidspunkt. En eldre hendelse kan nå systemet ditt etter en nyere hendelse, særlig når informasjon beveger seg mellom nettverk. Bevar oppgitte tidssoneforskyvninger, normaliser tidsstempler for behandling, og behold uklare kildeverdier i stedet for å tilordne en tidssone som ikke støttes.

For kundene bør du vise den siste meningsfulle statusen med et synlig oppdateringstidspunkt. Hvis destinasjonstransportøren ennå ikke har rapportert en skanning, forklar at sporingen venter på en ny oppdatering. Ikke utled at pakken er tapt, fortsatt fysisk befinner seg på det siste skanningsstedet eller allerede er i destinasjonslandet.

Hvor 17TRACK passer inn i denne arbeidsflyten

17TRACKs Tracking API-tilbud er relevant når applikasjonen trenger en sporingsintegrasjon for flere transportører. Den offisielle API-dokumentasjonen bør styre implementeringen av autentisering, registrering, svarbehandling og støttede arbeidsflyter for oppdateringer. Bruk den dokumenterte API-kontrakten i stedet for å behandle en sporing­sside for forbrukere som et integrasjonsgrensesnitt.

Evaluer den med de samme operative kravene som du ville brukt på din egen implementering: korrekt transportøridentifikasjon, nyttige hendelser på rutene dine, kontinuitet ved overleveringer, feilgjenoppretting og håndterbar levering av oppdateringer. Bekreft kommersielle vilkår, bruksberegning, forespørselsgrenser og eventuell nødvendig kontokonfigurasjon før du binder deg til et produksjonsdesign.

Den sterkeste grunnen til å velge et samlet API er redusert integrasjonskompleksitet for rutene du faktisk bruker. Denne fordelen må fortsatt valideres med representative pakker. Ingen leverandør bør velges utelukkende fordi den generelle beskrivelsen av dekningen høres omfattende ut.

Gjennomfør en rute­basert pilot før utrulling

Bruk et testsett som inkluderer både normale leveranser og vanskelige tilfeller. Historiske forsendelser bidrar til å teste statusmapping, mens aktive forsendelser viser levering av oppdateringer og operativ timing. Ingen av testene alene besvarer alle spørsmål.

  • Levering fra Kina til USA: bekreft hendelser ved avsender, eventuell internasjonal overlevering og den endelige leveringshendelsen.
  • Leveranser fra Kina til Europa: test destinasjonslandene og frakttjenestene du faktisk bruker.
  • Ny etikett: bekreft at en pakke uten fysisk skanning ikke vises som under transport.
  • Endret leveringsreferanse: bekreft at forholdet fortsatt er knyttet til riktig pakke.
  • Leveringsavvik: kontroller at den detaljerte årsaken når riktig operative kø.
  • Delt ordre: bekreft at levering av én pakke ikke lukker hele ordren.
  • Duplisert eller forsinket oppdatering: bekreft at den ikke genererer gjentatte meldinger eller feilaktig overskriver en nyere status.
  • Midlertidig integrasjonsfeil: kontroller nye forsøk, avstemming og synlighet for kundestøtten.

Fastsett akseptansekriterier før du vurderer resultatene. Mål registreringssuksess, feilaktige transportørtilordninger, manglende milepæler, forsinkelser i behandlingen av oppdateringer og dupliserte kundemeldinger. Definer akseptable terskler for virksomheten din i stedet for å låne en universell referanseverdi uten støtte. Undersøk en manglende hendelse mot transportørens egen post før du tilskriver avviket til API-et.

Overvåk datakvalitet separat fra API-tilgjengelighet

API-overvåking bør besvare to ulike spørsmål: fungerer integrasjonen, og er forsendelsesinformasjonen nyttig? Vellykkede forespørsler besvarer bare det første spørsmålet. Du må også vite om registreringer samler opp feil, om tilbakekall mislykkes, eller om en rute har sluttet å produsere forventede milepæler.

  • Integrasjonshelse: autentiseringsfeil, forespørselsfeil, svar om hastighetsbegrensning, feil ved tilbakekall og køetterslep.
  • Datakvalitet: ukjente statuser, feilformaterte tidsstempler, uløste transportøridentiteter og uventede endringer i identifikatorer.
  • Aktualitet for forsendelser: tid siden siste transportørhendelse, segmentert etter rute og frakttjeneste.
  • Forretningspåvirkning: arbeidsmengde knyttet til avvik, mislykkede varsler og ordrer som feilaktig er merket som fullført.

En lang periode uten skanning kan være normal for én frakttjeneste og uvanlig for en annen. Bruk rutespesifikke forventninger og observert forsendelseshistorikk til å prioritere undersøkelser. Hold et varsel om integrasjonsfeil adskilt fra et varsel om leveringsforsinkelse, slik at riktig team mottar det.

Kundemeldinger bør følge bekreftede milepæler, ikke alle råhendelser. Undertrykk duplikater, skill mellom et leveringsforsøk og en fullført levering, og unngå å love ankomstdatoer som de underliggende dataene ikke støtter. Begrens tilgangen til sporingsdata, og oppbevar personopplysninger bare der arbeidsflyten din krever det.

Vanlige spørsmål

Kan ett API spore både den kinesiske opprinnelses­transportøren og transportøren som leverer på destinasjonen?

En tjeneste for flere transportører kan samle hendelser fra begge deler av reisen når de relevante tjenestene og identifikatorforholdene støttes. Valider hele ruten med faktiske pakker. At opprinnelsens sporingsnummer gjenkjennes, beviser ikke alene at leveringsinformasjon fra destinasjonen vil være tilgjengelig.

Hvorfor slutter sporingen å oppdateres etter at en pakke forlater Kina?

Mulige årsaker er et opphold mellom fysiske skanninger, forsinket rapportering eller en overlevering til en annen leveringsreferanse. Kontroller råhendelsene og eventuelle oppgitte numre for siste leveringsledd, og sammenlign deretter med den relevante transportørens post. Et opphold i sporingen alene fastslår ikke at en pakke er tapt eller holdes tilbake av tollen.

Bør applikasjonen bruke webhooks eller polling?

Bruk mekanismene som leverandøren dokumenterer. Der det støttes, kan webhooks redusere gjentatte kontroller, mens tillatte henteforespørsler kan støtte avstemming. Uansett løsning bør du bygge inn håndtering av duplikater, kontroll av nye forsøk og overvåking før du baserer kundekommunikasjon på oppdateringene.

Kan et sporings-API garantere en leveringsdato eller fortolling?

Sporingsdata er ingen garanti for noen av delene. Hvis det oppgis en beregnet leveringsdato, må du bevare kilden og presentere den som et estimat. Tollrelaterte skanninger bør beskrives i samsvar med den faktiske ordlyden, og ikke tolkes som fortolling med mindre de uttrykkelig angir dette utfallet.

Hva bør bekreftes før du velger en API-plan?

Bekreft transportørene og frakttjenestene dine, registreringskrav, oppdateringsmetoder, bruksberegning, forespørselsgrenser, datatilgjengelighet og støtteordninger. Spør hvordan erstatningsnumre, gjentatte registreringer og historiske oppslag behandles kommersielt. Bruk oppdatert dokumentasjon og skriftlig bekreftelse for krav som påvirker budsjettet eller arkitekturen din.

Kilder

  • 17TRACK Tracking API — offisiell produktreferanse for Tracking API-tilbudet.
  • 17TRACK API-dokumentasjon — offisiell teknisk referanse for implementering av integrasjonen. Bekreft nøyaktige forespørselsformater, støttede arbeidsflyter og grenser her før utviklingen starter.