Skip to main content
ПочетакБлогTracking API u odnosu na Shipping API: Koji je potreban vašem e-commerce steku (ili oba)?

Tracking API u odnosu na Shipping API: Koji je potreban vašem e-commerce steku (ili oba)?

17TRACK

Koristite shipping API kada vaš ecommerce sistem treba da kreira pošiljke i generiše nalepnice za slanje. Koristite tracking API kada treba da prati pošiljke nakon slanja i da ažuriranja prevoznika pretvori u korisne operativne informacije ili informacije namenjene korisnicima. Potrebne su vam obe mogućnosti ako vaš softver mora da upravlja kreiranjem pošiljki i vidljivošću nakon kupovine, ali vam nisu nužno potrebna dva pružaoca usluga ili dve odvojene integracije.

Tracking API vs Shipping API Which Does Your Ecommerce Stack

Odluku donosi osoba odgovorna za vašu arhitekturu ispunjenja porudžbina: obično rukovodilac ecommerce operacija koji sarađuje sa inženjerskim timom. Počnite tako što ćete utvrditi šta vaša prodavnica, skladište ili partner za ispunjenje porudžbina već obavlja. Dodavanje još jednog API-ja treba da reši konkretan nedostatak, a ne da duplira tok rada koji već funkcioniše.

Koja je razlika između tracking API-ja i shipping API-ja?

Razlika se prvenstveno odnosi na zadatak koji svaki API obavlja, a ne na strogu granicu između kategorija proizvoda. Shipping platforma može da uključuje endpoint-e za praćenje, dok tracking usluga može da pruža alate za obaveštenja i korisnički usmerena ažuriranja isporuke. Procenjujte dokumentovane endpoint-e i ponašanje događaja, umesto da se oslanjate na naziv proizvoda.

Dimenzija odlukeTracking APIShipping API
Primarni zadatakPreuzimanje ili prijem statusa pošiljke i događaja praćenja.Kreiranje pošiljki i dobijanje nalepnica i povezanih dokumenata za slanje.
Tipični ulazni podaciBroj za praćenje, identifikator prevoznika i svi dodatni obavezni podaci o pošiljci.Podaci o pošiljaocu i primaocu, informacije o paketu, izbor usluge i primenljivi carinski podaci.
Tipični izlazni podaciStatus pošiljke, istorija događaja i druge dostupne informacije o isporuci.Identifikatori pošiljke, nalepnice i podržani dokumenti.
Glavni tok radaVidljivost isporuke, rešavanje izuzetaka i ažuriranja nakon kupovine.Slanje iz skladišta i priprema izlazne pošiljke.
Šta ne treba pretpostavitiDa pristup praćenju uključuje kreiranje nalepnica ili rezervaciju prevoza.Da kreiranje nalepnica uključuje nivo detalja praćenja i kontrole obaveštenja koji su vam potrebni.

Dokumentacija prevoznika ilustruje ovu razliku. FedEx dokumentuje kreiranje pošiljki u svojoj Ship API dokumentaciji, a mogućnosti praćenja u svojoj tracking API dokumentaciji. Ovo su primeri različitih tehničkih odgovornosti, a ne preporuka za izbor određenog prevoznika.

Kreiranje pošiljke nije isto što i praćenje njenog kretanja

Uspešan odgovor pri kreiranju pošiljke govori vašem softveru da je zahtev za slanje obrađen. On ne potvrđuje da je prevoznik fizički primio paket. Isto tako, broj za praćenje može postojati pre nego što se kretanje pojavi u istoriji praćenja.

Zato vaš sistem za upravljanje porudžbinama treba da razlikuje kreiranje nalepnice, predaju u skladištu, prihvat od strane prevoznika i isporuku. Tretiranje svih ovih događaja kao jednog događaja „poslato“ može dovesti do prerane komunikacije sa korisnicima i sakriti pakete koji zapravo nisu napustili skladište.

Izaberite mogućnost koja rešava vaše trenutno usko grlo

Izaberite shipping API kada je slanje deo koji nedostaje

Shipping API je odgovarajuća početna tačka kada vaša aplikacija mora da pretvori podatke o porudžbini u pošiljku. Primeri uključuju skladišni tim koji ručno kopira adrese u portale prevoznika ili prilagođeni sistem za upravljanje porudžbinama koji ne može da generiše nalepnice.

Pre nego što izaberete integraciju, definišite stvarni tok slanja. Da li vam je potrebno samo kreiranje pošiljke ili i preuzimanje tarifa, otkazivanje, zahtevi za preuzimanje, carinska dokumentacija ili procesi na kraju dana? Ove funkcije mogu biti zasebni API-ji, zavisiti od prevoznika ili zahtevati dodatne dozvole naloga. Nemojte pretpostaviti da proizvod označen kao „shipping API“ uključuje svaku operaciju slanja.

Nije idealno kao jedino rešenje: integracija za kreiranje nalepnica koja vaš tim korisničke podrške ostavlja da proverava pojedinačne veb-sajtove prevoznika. Ona može rešiti slanje, a da vidljivost isporuke ostane uglavnom nepromenjena.

Izaberite tracking API kada kreiranje pošiljki već funkcioniše

Tracking API je direktnije rešenje kada nalepnice već kreiraju vaš sistem za upravljanje skladištem, partner za ispunjenje porudžbina, marketplace ili postojeća shipping integracija, ali su informacije o isporuci fragmentisane.

U toj situaciji zamena toka rada za nalepnice može dodati posao migracije, a da ne reši osnovni problem. Umesto toga, povežite brojeve za praćenje generisane u prethodnom sistemu sa slojem vidljivosti koji mogu da koriste vaš sistem za upravljanje porudžbinama, alati za podršku i komunikacija sa korisnicima.

Za ovu kategoriju, 17TRACK Tracking API je relevantna opcija za integraciju. Njegova zvanična API dokumentacija opisuje registraciju brojeva za praćenje i tokove podataka o praćenju, uključujući push obaveštenja. Procijenite te tokove u odnosu na prevoznike, vrste pošiljki i arhitekturu aplikacije koji su vam potrebni. Ovo je razmatranje tracking sloja, a ne dokaz da usluga zamenjuje integraciju za generisanje nalepnica.

Nije idealno kao jedino rešenje: tracking API kada vaš softver i dalje nema način da kreira pošiljke za čije je slanje odgovoran. Vidljivost praćenja ne rešava nedostatak izvršenja slanja.

Koristite oba API-ja kada vaša aplikacija upravlja slanjem i vidljivošću isporuke

Obe mogućnosti su odgovarajuće kada vaš sistem mora da generiše nalepnice, a zatim održava pouzdan pregled napretka pošiljke. One mogu poticati sa jedne platforme, iz zasebnih usluga ili iz kombinacije integracija prevoznika i tracking sloja.

Prednost dajte jednoj integraciji kada njene funkcije slanja i praćenja ispunjavaju dokumentovane zahteve bez nepotrebnih kompromisa. Razmotrite zasebne integracije kada vredi sačuvati postojeći tok slanja ili kada se zahtevi za praćenje značajno razlikuju od onoga što taj tok pruža. Zaseban tracking pružalac nije automatski bolji; mora opravdati dodatnu integraciju, naplatu i operativnu odgovornost.

Kako se oba API-ja uklapaju u ecommerce sistem

Praktičan dizajn drži porudžbinu, pošiljku i događaj praćenja kao zasebne zapise. Jedna porudžbina može proizvesti više paketa, a svaki paket može imati sopstvenu istoriju praćenja. Status porudžbine namenjen korisniku treba izvoditi iz tih zapisa o pošiljkama, umesto da ih prepisuje.

  1. Porudžbina postaje spremna za ispunjenje. Prodavnica ili sistem za upravljanje porudžbinama šalje potrebne podatke o ispunjenju odgovornom skladištu.
  2. Tok slanja kreira pošiljku. Aplikacija čuva vraćeni identifikator pošiljke, broj za praćenje, prevoznika, uslugu i referencu nalepnice.
  3. Skladište završava predaju. Potvrda skladišta i prihvat prevoznika ostaju događaji koje treba razlikovati.
  4. Tok praćenja počinje. Aplikacija registruje ili šalje broj za praćenje u skladu sa zahtevima izabrane integracije.
  5. Ažuriranja praćenja stižu do aplikacije. Webhook-ovi, polling ili podržana kombinacija ažuriraju zapis o pošiljci.
  6. Poslovna pravila određuju sledeći korak. Sistem ažurira status namenjen korisniku, kreira operativni zadatak ili šalje poruku kada se ispune relevantni uslovi.

Na primer, trgovcu koji koristi skladište treće strane za ispunjenje porudžbina možda su u sopstvenom softveru potrebni samo koraci od četiri do šest. Skladište već upravlja kreiranjem pošiljki. Trgovcu koji upravlja sopstvenim skladištem možda je potreban kompletan tok.

Odredite jednog vlasnika za svaku narednu radnju

Ako obe integracije dostavljaju ažuriranja praćenja, odredite koji sistem kontroliše obaveštenja korisnicima i status pošiljke prikazan u prodavnici. U suprotnom, korisnici mogu primati duplirane poruke ili videti neusaglašene statuse isporuke.

Sekundarne podatke možete zadržati radi istrage, bez dozvole da svaki izvor pokreće imejl. Sačuvajte originalni događaj prevoznika zajedno sa internim mapiranjem statusa kako bi osoblje podrške moglo da razume zašto je sistem pošiljku klasifikovao na određeni način.

Upoređujte operativnu podobnost, a ne oznake funkcija

Proverite prevoznike i usluge koje zaista koristite

Podrška prevoznika nije jednostavno pitanje sa odgovorom da ili ne. Usluga može podržavati praćenje za određenog prevoznika, a da ne podržava kreiranje nalepnica za tog prevoznika. Kreiranje nalepnica može zavisiti i od zemlje porekla, podešavanja naloga prevoznika ili dostupnosti usluge.

Napravite testnu listu na osnovu stvarnih ruta slanja. Uključite domaće pakete, međunarodne pošiljke i svaku predaju između transportnih partnera. Potvrdite potrebnu operaciju za svaki slučaj: kreiranje pošiljke, praćenje ili oboje. Široka tvrdnja o pokrivenosti manje je korisna od uspešnih testova usluga na koje se vaše poslovanje oslanja.

Proverite značenje događaja i potpunost podataka

Kod praćenja testirajte šta se dešava pre prvog skeniranja, tokom izuzetka pri isporuci, nakon neuspešnog pokušaja isporuke i pri isporuci. Proverite da li vremenske oznake uključuju informacije o vremenskoj zoni i da li su originalni opisi prevoznika i dalje dostupni.

Nemojte tumačiti normalizovani status kao obećanje identičnih podataka za svakog prevoznika. Očekivani datumi isporuke, detalji lokacije i informacije o potvrdi isporuke mogu zavisiti od prevoznika i pošiljke. Odlučite kako će se vaš interfejs ponašati kada ta polja nisu dostupna.

Proverite oporavak od grešaka na obe strane

Kod slanja, posebnu pažnju zaslužuje prekoračenje vremena tokom kreiranja pošiljke: zahtev je možda uspeo iako vaša aplikacija nije primila odgovor. Pre slepog ponavljanja zahteva proverite mehanizme pružaoca za sprečavanje duplikata i usklađivanje.

Kod praćenja testirajte duplirana obaveštenja, odložene događaje, neuspešnu isporuku webhook-a i privremene prekide endpoint-a. U relevantnoj dokumentaciji potvrdite autentifikaciju, ponašanje pri ponovnom pokušaju i opcije oporavka. Obradite događaje tako da ponovna reprodukcija ažuriranja ne pošalje isto obaveštenje korisniku još jednom.

Uporedite ukupne operativne troškove bez pretpostavke o modelu naplate

Odvojite API naknade od poštarine i naknada naloga prevoznika. Usluge slanja i praćenja mogu koristiti različite obračunske jedinice, a kombinovana platforma može drugačije paketirati mogućnosti. Zatražite ponudu ili pregledajte odgovarajući plan za tačan tok rada koji nameravate da koristite.

Pitajte kako se definiše obračunata upotreba, da li se neuspešni zahtevi računaju, kako se obrađuju ponovljene prijave za praćenje i šta se dešava kada upotreba premaši dozvoljeni obim. Uključite održavanje od strane inženjera, trud uložen u podršku i troškove održavanja usklađenosti dve integracije. Bez definisanog sastava pošiljki i aktuelnih komercijalnih uslova, tvrdnja da je jedna kategorija jeftinija bila bi obmanjujuća.

Pregledajte bezbednost i zadržavanje podataka

Shipping integracije mogu obrađivati adrese primalaca i carinske informacije. Tracking integracije takođe mogu obrađivati identifikatore pošiljki i povezane podatke o korisnicima. Potvrdite koja su polja obavezna, ograničite pristupne podatke na neophodan nivo i ne čuvajte tajne u kodu na strani pregledača.

Pregledajte zadržavanje, brisanje i kontrole pristupa u odnosu na zahteve vašeg poslovanja. Praktična integracija ne bi trebalo da zahteva slanje informacija o korisnicima koje tok rada ne koristi.

Praktičan plan validacije pre obavezivanja

Pokrenite dokaz koncepta koristeći reprezentativne pošiljke, a ne samo uspešan primer iz vodiča za brzi početak. Dogovorite kriterijume prihvatanja sa operacijama, inženjeringom i korisničkom podrškom.

  • Slanje: generišite potrebne formate nalepnica i potvrdite da ih skladišna oprema može koristiti.
  • Mapiranje porudžbina: testirajte podeljene pošiljke, više paketa i zamenske pošiljke bez gubitka originalne istorije.
  • Praćenje: proverite stvarne sekvence događaja za prevoznike i rute važne za vaše poslovanje.
  • Izuzeci: proverite da li problem pri isporuci koji zahteva reakciju stiže do odgovarajućeg tima, bez automatskog tretiranja svakog neuobičajenog skeniranja kao greške.
  • Oporavak: prekinite zahtev ili endpoint webhook-a i pokažite kako aplikacija usklađuje nedostajuće informacije.
  • Komunikacija: potvrdite da samo određeni sistem šalje svako obaveštenje korisniku.
  • Komercijalna podobnost: procenite naknade na osnovu očekivane upotrebe i potvrđenih definicija naplate pružaoca.

Pravilo odlučivanja: prvo kupite mogućnost koja nedostaje. Ako slanje već funkcioniše, procenite tracking integraciju bez ponovne izgradnje ispunjenja. Ako kreiranje nalepnica nedostaje, prvo rešite izvršenje slanja. Ako vaša aplikacija upravlja čitavim životnim ciklusom pošiljke, validirajte obe mogućnosti i izaberite da li je kombinovana ili odvojena arhitektura jednostavnija za rad vašeg tima.

Često postavljana pitanja

Da li shipping API uvek uključuje praćenje?

Ne. Neke usluge uključuju obe mogućnosti, dok ih druge izlažu kroz zasebne endpoint-e, proizvode ili planove. Čak i kada je praćenje uključeno, proverite detalje događaja, način dostavljanja ažuriranja, podršku prevoznika i uslove korišćenja pre nego što ga smatrate rešenjem za praćenje nakon kupovine.

Mogu li da pratim pakete čije je nalepnice kreirao partner za ispunjenje porudžbina?

Potencijalno, da. Vašoj aplikaciji su potrebni identifikatori koje zahteva tracking integracija, što obično uključuje broj za praćenje i, kada je potrebno, identifikator prevoznika ili dodatne verifikacione informacije. Potvrdite podršku za prevoznike partnera i obezbedite pouzdan prenos brojeva za praćenje u vaš sistem.

Da li će tracking API ubrzati skeniranja prevoznika?

Ne može da kreira fizička skeniranja prevoznika. Može pomoći vašoj aplikaciji da preuzme, organizuje i distribuira informacije dostupne kroz izvore praćenja. Procenjujte ponašanje ažuriranja na stvarnim pošiljkama, umesto da pretpostavite da API garantuje trenutnu vidljivost svakog kretanja.

Da li su mi potrebna dva API pružaoca da bih koristio obe mogućnosti?

Ne. Potrebne su vam obe funkcije, ali ne nužno dva dobavljača. Koristite jednog pružaoca kada ispunjava vaše zahteve za slanje i praćenje. Razdvojite ih kada se time čuva postojeći tok rada ili ispunjava konkretan zahtev koji kombinovana opcija ne zadovoljava.

Može li tracking API da zameni sistem za upravljanje porudžbinama?

Ne. Podaci o praćenju predstavljaju ulaz u upravljanje porudžbinama, a ne zamenu za raspodelu zaliha, odluke o ispunjenju, obradu plaćanja ili zapise o porudžbinama. Vaša aplikacija i dalje mora da poveže svaku pošiljku sa odgovarajućom porudžbinom i odluči kako događaji pošiljke utiču na poslovne tokove.

Izvori

Loading