Skip to main content
CasaBlogGuideCome unificare il tracciamento delle spedizioni in Australia e Nuova Zelanda con un'unica API

Come unificare il tracciamento delle spedizioni in Australia e Nuova Zelanda con un'unica API

17TRACK

Per unificare il monitoraggio delle spedizioni in Australia e Nuova Zelanda con un'unica API, collega il tuo sistema di gestione degli ordini o di evasione degli ordini a un servizio di monitoraggio multi-carrier, registra ogni spedizione con l'identità corretta del corriere e traduci gli aggiornamenti di monitoraggio in arrivo in un modello di eventi interno coerente. L'integrazione dovrebbe preservare i dettagli specifici del corriere, offrendo al contempo al tuo team operativo e ai clienti un'unica esperienza di monitoraggio per le consegne nazionali e trans-Tasman.

Come unificare il monitoraggio delle spedizioni in Australia e Nuova Zelanda

Per sviluppatori, operatori di ecommerce e team logistici, la difficoltà principale non consiste nell'effettuare la prima richiesta API. Consiste nel mantenere coerenti le identità delle spedizioni, gli stati di consegna, i passaggi tra corrieri e le notifiche ai clienti quando corrieri diversi descrivono lo stesso percorso in modi differenti. Questa guida spiega come progettare l'integrazione, valutare un'API di monitoraggio e testarla prima di utilizzarla in produzione.

Definisci cosa deve unificare l'unica API

Un'API condivisa offre alla tua applicazione un punto di integrazione comune. Non fa sì che tutti i corrieri pubblichino informazioni identiche o effettuino la scansione dei pacchi con la stessa frequenza. La tua architettura deve distinguere tra un'interfaccia coerente e una visibilità completa.

Inizia con un inventario delle spedizioni basato sull'attività effettiva di evasione degli ordini, anziché su un elenco generale dei corrieri che operano nei due Paesi. Includi le spedizioni nazionali australiane, le spedizioni nazionali neozelandesi e i movimenti transfrontalieri in entrambe le direzioni. Aggiungi altre origini internazionali se fanno parte della tua attività.

  • Corriere e servizio: registra il corriere, il servizio utilizzato e qualsiasi partner di consegna noto.
  • Itinerario: distingui l'origine e la destinazione della spedizione dalla posizione della scansione più recente.
  • Identificativi: acquisisci il riferimento dell'ordine, il riferimento dell'evasione, il numero di tracking e qualsiasi numero sostitutivo o del partner.
  • Finalità operativa: specifica se gli aggiornamenti supportano il monitoraggio da parte del cliente, la gestione delle eccezioni, la conferma della consegna o tutte e tre le attività.
  • Dettaglio richiesto: stabilisci se è sufficiente uno stato generale della consegna o se gli operatori necessitano anche di descrizioni delle scansioni, posizioni e timestamp.

Questo inventario diventa la tua lista di controllo per l'accettazione. La copertura generale dei corrieri di un fornitore è utile per una prima selezione, ma la decisione dovrebbe basarsi sul fatto che le combinazioni effettive di corriere e servizio restituiscano informazioni di monitoraggio utilizzabili.

Valuta l'API di monitoraggio rispetto al tuo mix di spedizioni

17TRACK offre una Tracking API, che rappresenta un'opzione pertinente da valutare per un'integrazione multi-carrier. Utilizza la sua documentazione API ufficiale per verificare gli attuali requisiti di integrazione. Considera il supporto ai corrieri, i campi degli eventi, il comportamento degli aggiornamenti, i limiti dell'account e le condizioni commerciali come elementi da verificare per la tua implementazione, non come supposizioni basate sulla categoria del prodotto.

Poni le stesse domande pratiche per qualsiasi API che stai valutando:

  • È in grado di identificare e monitorare i corrieri e i servizi presenti nel tuo inventario delle spedizioni?
  • Quando il rilevamento del corriere è ambiguo, puoi fornire un identificativo esplicito del corriere?
  • Come riceve gli aggiornamenti la tua applicazione e quale meccanismo di recupero è disponibile se un aggiornamento viene perso?
  • Quali dettagli del corriere originale restano disponibili insieme agli stati normalizzati?
  • Cosa succede quando un numero di tracking non è valido, non è ancora riconosciuto o è associato a più corrieri possibili?
  • Come vengono definiti per il tuo account l'utilizzo, la fatturazione, la durata del monitoraggio e i limiti di accesso?

Regola decisionale consigliata: scegli in base ai test riusciti sui tuoi reali modelli di spedizione, non al numero più elevato di corrieri dichiarato. Un'integrazione è adatta quando fornisce informazioni sufficienti per supportare le tue decisioni operative ed espone gli errori in modo abbastanza chiaro da consentirne il recupero.

Costruisci un modello interno che resista alle differenze tra corrieri

Separa ordini, spedizioni e tratte di monitoraggio

Non utilizzare il numero di tracking come chiave primaria di un ordine. Un ordine può contenere diversi pacchi e il percorso di un pacco può coinvolgere più di un identificativo di tracking. Crea invece un ID interno della spedizione e collegagli i record di tracking.

Un modello pratico ha tre livelli: l'ordine del cliente, le sue spedizioni fisiche e le tratte di monitoraggio associate a ciascuna spedizione. Un pacco nazionale può richiedere una sola tratta di monitoraggio. Un pacco transfrontaliero può richiedere record collegati quando diventano rilevanti un altro corriere o un altro identificativo.

Definisci un record di tracking in base al corriere oltre che al numero di tracking e mantieni la relazione con l'ID della spedizione. Se compare un nuovo numero del partner di consegna, aggiungilo come identificativo correlato anziché sovrascrivere quello originale. In questo modo preservi la cronologia necessaria agli operatori dell'assistenza per analizzare un passaggio di consegna.

Conserva un evento grezzo e un evento normalizzato

Utilizza un vocabolario interno ristretto degli stati, sul quale la tua azienda possa agire. Ad esempio, potresti definire: pre-transito, in transito, in consegna, disponibile per il ritiro, consegnato, eccezione e sconosciuto. Queste sono categorie interne suggerite, non un'affermazione sullo schema degli stati di uno specifico fornitore.

Conserva la descrizione originale del corriere insieme allo stato mappato. Un evento presso un punto di ritiro e un problema con l'indirizzo potrebbero richiedere entrambi un'azione del cliente, ma non dovrebbero generare lo stesso messaggio. Allo stesso modo, la creazione di un'etichetta non dovrebbe diventare automaticamente una prova che il corriere abbia fisicamente preso in carico il pacco.

Documenta le decisioni di mappatura in una configurazione versionata. Quando compare una nuova descrizione di evento, inseriscila in una coda di revisione se il suo significato non è chiaro. Uno stato esplicito "sconosciuto" è più sicuro che assegnare con sicurezza un esito di consegna errato.

Distingui l'ora dell'evento dall'ora di ricezione

Conserva separatamente il momento in cui si è verificato un evento e quello in cui il tuo sistema lo ha ricevuto. Una scansione precedente può arrivare dopo una più recente, soprattutto quando gli aggiornamenti sono ritardati o gli eventi storici vengono forniti insieme.

Per Australia e Nuova Zelanda, evita di applicare un unico fuso orario fisso a ogni spedizione. Conserva i timestamp e gli offset di origine quando vengono forniti. Utilizza per la visualizzazione un fuso orario appropriato e denominato quando disponi di un contesto di posizione affidabile, tenendo conto delle differenze relative all'ora legale. Se manca il fuso orario di origine, mantieni tale incertezza invece di inventare una conversione UTC precisa.

Implementa un flusso di acquisizione affidabile

  1. Crea prima la spedizione interna. Registra la relazione con l'ordine, l'itinerario, il corriere selezionato e l'identificativo di tracking prima della registrazione presso il servizio di monitoraggio.
  2. Invia la registrazione del tracking. Utilizza il formato di richiesta documentato dal fornitore. Conserva la risposta e distingui tra la registrazione riuscita e la successiva disponibilità degli eventi del corriere.
  3. Classifica gli errori. Separa gli input non validi e i problemi di autenticazione dai malfunzionamenti temporanei del servizio. Esegui nuovi tentativi solo quando è ragionevole aspettarsi che possano essere utili.
  4. Ricevi o recupera gli aggiornamenti. Implementa il meccanismo di distribuzione supportato dall'API scelta. Se utilizzi webhook, convalida le richieste in arrivo usando il metodo documentato dal fornitore ed elabora gli eventi accettati tramite una coda persistente.
  5. Elimina i duplicati prima di applicare le modifiche. Utilizza, quando disponibile, l'identificativo dell'evento del fornitore o una chiave composita progettata con attenzione. Una consegna ripetuta non deve attivare notifiche ripetute ai clienti.
  6. Ricalcola lo stato della spedizione. Valuta il significato e la cronologia degli eventi invece di sostituire lo stato corrente con l'aggiornamento arrivato per ultimo.
  7. Riconcilia i record incompleti. Quando l'API supporta il recupero, utilizzalo per analizzare gli aggiornamenti persi o i record obsoleti entro i limiti di utilizzo applicabili.

Mantieni l'autenticazione specifica del fornitore, i nomi dei campi e la gestione degli errori all'interno di un adapter. Il tuo sistema di gestione degli ordini dovrebbe utilizzare il tuo modello interno delle spedizioni invece di dipendere direttamente da ogni dettaglio della risposta di un fornitore. Questa separazione rende inoltre più semplici i test delle modifiche future all'API.

Gestisci i percorsi trans-Tasman senza inventare certezze

Il monitoraggio transfrontaliero richiede più contesto di una sequenza di etichette di stato. La tua applicazione dovrebbe distinguere un evento di esportazione, un evento relativo alla dogana, un passaggio tra corrieri e un evento di consegna finale quando i dati di origine supportano tali distinzioni.

Non dedurre lo sdoganamento da una scansione generica di transito. Allo stesso modo, l'assenza di una scansione recente non dimostra che la dogana stia trattenendo il pacco. Un messaggio utile per il cliente indica l'ultimo evento confermato e la relativa ora, quindi spiega qualsiasi azione successiva che il tuo team sia effettivamente in grado di supportare.

Mantieni separate l'origine e la destinazione dalla posizione della scansione. Una spedizione che viaggia dall'Australia alla Nuova Zelanda non diventa una spedizione nazionale neozelandese semplicemente perché ha ricevuto una scansione di arrivo. Questa distinzione è importante per la reportistica degli itinerari e l'assegnazione delle responsabilità sulle eccezioni.

Se entra in gioco un partner di consegna, collega il suo record di tracking solo quando la relazione è supportata dai dati della spedizione, dal servizio di monitoraggio o da un record verificato operativamente. Non unire i pacchi solo perché gli identificativi sembrano simili.

Trasforma gli eventi di monitoraggio in aggiornamenti utili per i clienti

La pagina rivolta al cliente dovrebbe rispondere a quattro domande: qual è l'ultimo stato confermato, quando si è verificato, dove è stato registrato se noto e il cliente deve compiere un'azione?

Mantieni separate le regole delle notifiche dall'acquisizione degli eventi. Non tutte le scansioni meritano un'e-mail o un messaggio di testo. Definisci passaggi significativi, come il primo movimento confermato, un tentativo di consegna, la necessità di ritiro o un evento di consegna, e sopprimi gli avvisi ripetuti per lo stesso passaggio.

  • Tracking obsoleto: indica quando si è verificato l'ultimo aggiornamento senza considerare il silenzio come prova di smarrimento.
  • Stime di consegna: distingui una stima fornita dal corriere da una promessa del venditore. Non inventare una data quando nessuna delle due esiste.
  • Eccezioni: indica un'azione successiva concreta quando nota, anziché mostrare un'etichetta di errore senza spiegazioni.
  • Contestazioni sulla consegna: conserva l'evento di origine e indirizza il caso all'assistenza; il solo stato "consegnato" non risolve ogni contestazione del cliente.

Proteggi le pagine di tracking così come le credenziali API. Evita di esporre indirizzi o dati di contatto non necessari, conserva le credenziali del servizio sul server e applica controlli di accesso adeguati alle informazioni visualizzate.

Esegui un progetto pilota basato sugli itinerari prima del rilascio

Testa le spedizioni nazionali australiane, quelle nazionali neozelandesi, le spedizioni dall'Australia alla Nuova Zelanda e quelle dalla Nuova Zelanda all'Australia, quando tali itinerari sono pertinenti per la tua attività. Includi consegne ordinarie e casi limite operativi: ordini suddivisi, numeri non riconosciuti, passaggi tra corrieri, tentativi di consegna, eventi di ritiro, resi e scansioni arrivate in ritardo.

Utilizza record di spedizioni reali con autorizzazioni adeguate per la convalida dei corrieri. Utilizza eventi sintetici per testare la resilienza della tua applicazione, ma non considerare i risultati sintetici come prova della copertura dei corrieri in tempo reale.

  • Verifica dell'identità: ogni aggiornamento raggiunge la spedizione e l'ordine corretti.
  • Verifica della cronologia: gli eventi fuori sequenza non invertono erroneamente l'avanzamento della consegna.
  • Verifica del recupero: gli errori temporanei e gli aggiornamenti duplicati non causano perdita di dati o ripetizione degli avvisi.
  • Verifica dell'assistenza: gli operatori possono esaminare l'evento originale e comprendere lo stato mostrato al cliente.
  • Verifica commerciale: l'utilizzo previsto rientra nel modello di fatturazione e nei limiti verificati dell'account.

Stabilisci le soglie di accettazione prima di valutare il progetto pilota. Misura gli esiti delle registrazioni, gli eventi non mappati, i ritardi di elaborazione, le notifiche duplicate e le spedizioni obsolete non risolte. Distingui i ritardi nei dati dei corrieri da quelli interni alla tua applicazione, affinché la correzione venga assegnata al responsabile giusto.

L'implementazione è pronta quando il tuo team sa spiegare e recuperare un monitoraggio incompleto, non semplicemente visualizzare consegne riuscite. Un'unica API semplifica la connettività; il tuo modello delle spedizioni, le regole degli eventi e le procedure operative rendono tale connettività affidabile.

FAQ

Un'unica API di tracking sostituisce le integrazioni di spedizione dei corrieri?

Non necessariamente. Il monitoraggio, la creazione delle etichette, la prenotazione dei ritiri, il calcolo delle tariffe e la documentazione doganale sono funzioni separate. Verifica l'ambito del prodotto selezionato e mantieni le altre integrazioni quando il tuo processo di evasione degli ordini ne ha bisogno.

Posso registrare un numero di tracking prima della prima scansione del corriere?

Verifica le regole di registrazione dell'API. Progetta la tua applicazione in modo da distinguere una registrazione del tracking accettata da un movimento fisico confermato. Un record senza eventi non dovrebbe essere mostrato automaticamente come in transito.

Un'unica API fornirà aggiornamenti in tempo reale per ogni corriere?

Non darlo per scontato. L'aggiornamento end-to-end dipende da quando il corriere pubblica i dati, da quando il servizio di monitoraggio li ottiene e da quando la tua applicazione li elabora. Conferma il comportamento degli aggiornamenti per le combinazioni di corriere e servizio che utilizzi.

Cosa dovrebbe accadere quando cambia il numero di tracking?

Conserva l'identificativo originale e collega quello sostitutivo o del partner verificato alla stessa spedizione interna. Preserva entrambe le cronologie e impedisci che i record duplicati generino notifiche in conflitto.

17TRACK è pertinente per questa integrazione?

Sì. La sua Tracking API è pertinente all'integrazione multi-carrier descritta qui. Valutala utilizzando i campioni delle tue spedizioni australiane e neozelandesi e conferma il supporto ai corrieri, il comportamento tecnico e le condizioni dell'account tramite le risorse API ufficiali prima della distribuzione.

Fonti

  • 17TRACK Tracking API — risorsa ufficiale sul prodotto API discusso in questa guida.
  • Documentazione API di 17TRACK — riferimento tecnico ufficiale per verificare i formati delle richieste, i requisiti di integrazione e il comportamento supportato.