Skip to main content
НачалоБлогРъководстваКак да изберете API за проследяване от множество превозвачи за Латинска Америка

Как да изберете API за проследяване от множество превозвачи за Латинска Америка

17TRACK

Изберете API за проследяване на пратки от множество превозвачи в Латинска Америка, като тествате реалните си маршрути за доставка, предаването между превозвачи и оперативните работни процеси, а не като сравнявате заявения брой превозвачи. Най-подходящата услуга е тази, която надеждно свързва събитията по пратките по приоритетните ви маршрути, запазва полезните подробности за превозвача, предоставя актуализации, които системите ви могат безопасно да обработват, и има модел на таксуване, който можете да прогнозирате.

Как да изберете API за проследяване на пратки от множество превозвачи за Латинска Америка

За екипите, управляващи електронната търговия, и инженерите по интеграция решението за покупка трябва да започне с представителна извадка от пратки и да завърши с тест за готовност за продукционна среда. Разглеждайте обхвата, качеството на данните, надеждността на интеграцията и разходите като отделни въпроси. Доставчикът може да отговаря на един от тях, без да отговаря на останалите.

Определете маршрутите и решенията, които API трябва да поддържа

„Покритие в Латинска Америка“ е твърде широко понятие, за да служи като изискване при покупка. Вътрешна пратка в Мексико, международна пратка, която влиза в Бразилия, и поръчка, която се движи между две южноамерикански държави, са различни тестови случаи. Оценката ви трябва да отразява държавите, услугите за доставка и партньорите за доставка, които реално използвате.

Създайте инвентар на маршрутите, преди да поискате оферти. За всеки маршрут запишете началната точка, дестинацията, услугата за доставка, превозвача за първата миля, известния партньор за доставка, месечния обем пратки и оперативното значение. Ако превозвачът на дестинацията не е известен при създаването на етикета, запишете тази несигурност, вместо да приемате, че първоначалният превозвач ще извърши доставката.

След това определете какво трябва да прави бизнесът ви с информацията за проследяване. Обслужването на клиенти може да се нуждае от последното значимо събитие; оперативният екип може да трябва да идентифицира пратките, изискващи намеса; услугата за известяване на клиентите се нуждае от надежден тригер. Тези изисквания влияят върху това кои възможности на API заслужават най-голяма тежест.

  • Отговорник за операциите: определя оперативно значимите изключения и правилата за ескалация.
  • Отговорник за инженерната дейност: проверява структурите на данните, механизмите за доставка, сигурността и поведението при възстановяване.
  • Отговорник за снабдяването или финансите: проверява таксуващите единици, договорните ангажименти и финансовата експозиция.
  • Отговорник за клиентското изживяване: одобрява статусите, видими за клиентите, и формулировките на известията.

Съгласувайте критериите за приемане заедно. В противен случай технически успешната интеграция все пак може да остави служителите по поддръжката без необходимата им информация.

Проверете покритието на превозвачите на ниво маршрут и услуга

Директорията на превозвачите е полезна отправна точка, но самото наличие в списъка не доказва, че всяка услуга, формат на номера за проследяване или международно предаване ще работи за вашите пратки. Поискайте от доставчиците да проверят примери от собствената ви мрежа.

Тестовият набор трябва да включва както активни, така и завършени пратки. Завършените истории помагат да се оцени интерпретацията на събитията; активните пратки показват поведението при актуализации. Включете както обичайни доставки, така и оперативно сложни случаи, вместо да избирате само безпроблемни записи за доставки.

Тестов случайКакво да проверитеЗащо е важно
Вътрешна доставкаПравилно идентифициране на превозвача и значими събития при доставкатаУстановява базова линия за ежедневните операции
Международно предаванеНепрекъснатост между превозвачите и всеки заменен номер за проследяванеПроверява дали пратката остава разбираема след прехвърлянето
Събитие, свързано с митницаОригиналният текст на събитието и подходящо предпазливо съпоставяне на статусаПомага да се различи обичайната обработка от възможна необходимост от действие
Неуспешен опит за доставкаДостатъчно подробности за събитието, за да се насочи следващата оперативна стъпкаПодпомага намесата, без да се внушава, че пратката е изгубена
ВръщанеРазграничаване между доставката до купувача и движението обратно към подателяПредотвратява подвеждащи известия към клиентите и неточни отчети

Тествайте откриването на превозвача отделно от извличането на данните за проследяване. Когато даден номер може да съответства на повече от един превозвач, проверете дали подаването на изричен идентификатор на превозвача премахва неяснотата. Успешният отговор не е достатъчен: потвърдете, че върнатата история принадлежи на желаната пратка.

При предаване попитайте какво се случва, когато партньорът за доставка зададе друг номер за проследяване. API показва ли тази връзка, изисква ли друга регистрация, или оставя на приложението ви да свърже записите? Всеки от тези подходи може да бъде приложим, но необходимите усилия за реализация са различни.

Не се ограничавайте до нормализираните етикети на статусите

Нормализираните статуси улесняват изграждането на един работен процес за множество превозвачи. Те обаче съкращават подробностите. Общият етикет „изключение“ може да не каже на служителя дали следващата стъпка е да се свърже с получателя, да провери документацията или просто да наблюдава пратката.

Проверете дали отговорът запазва оригиналното описание на превозвача заедно с нормализирания статус. За събития на испански и португалски тествайте реални примери с човек, който разбира оперативното им значение. Ако е предоставен превод, проверете дали той не променя действието, подразбирано от оригиналното съобщение.

Разделяйте времето на събитието от времето на актуализацията

За всяко събитие разграничете кога според превозвача то се е случило от момента, в който интеграцията ви го е получила. Ако API показва времеви печат за събиране или обработка, запазете и него. Без тези разграничения старо събитие, пристигнало със закъснение, може да изглежда като ново движение.

Проверете форматите на времевите печати и обработката на часовите зони. Не приемайте мълчаливо неуточнена часова зона за UTC. Приложението ви трябва да запазва несигурността, вместо да създава привидна точност, особено при измерване на транзитни интервали между държави.

Не превръщайте видимостта на проследяването в обещание за митническо оформяне

Информацията за проследяване сама по себе си не е услуга за митническо оформяне. Сканиране, свързано с митницата, може да описва обработка, без да посочва кой трябва да действа или каква документация е необходима. Освен ако източникът изрично не поддържа по-силно тълкуване, съобщенията към клиентите трябва да избягват твърдения, че митата са платени, оформянето е завършено или датата на освобождаване е гарантирана.

Същата сдържаност се отнася и за прогнозните дати на доставка. Попитайте дали прогнозата идва от превозвача, доставчика на API или от собствено изчисление и дали този произход може да бъде идентифициран в отговора.

Тествайте доставката на актуализации и възстановяването при отказ

API за проследяване се превръща в оперативна зависимост, когато задвижва известия, табла или работни процеси за поддръжка. Оценете как актуализациите достигат до системата ви и как интеграцията се възстановява, когато някоя от страните е недостъпна.

Ако се предлагат уебхукове, поискайте документация за удостоверяване, изискванията за потвърждение, поведението при повторен опит, дублиращите доставки, подреждането и опциите за повторно възпроизвеждане. Не приемайте, че тези поведения са еднакви при всички доставчици.

  • Дублиращи се събития: обработвайте повторните доставки, без да изпращате повторни известия към клиентите.
  • Събития извън ред: не допускайте по-старо събитие да замени неправилно по-късното състояние на пратката.
  • Недостъпност на получателя: определете как пропуснатите актуализации могат да бъдат възстановени, след като крайната ви точка отново работи.
  • Ограничаване на честотата: спазвайте документираните ограничения, без да създавате агресивен цикъл за повторни опити.
  • Неразпознати полета: допускайте съвместими допълнения, като същевременно откривате промени, които нарушават интеграцията ви.

Ако е необходимо периодично извличане, изчислете обема на заявките въз основа на активните пратки и честотата на извличане, а не само на новите пратки месечно. Потвърдете ограниченията за групови заявки, странирането и дали повторните извличания влияят върху таксите.

HTTP стандартът определя семантика на отговорите, като кодове за състояние и заглавката Retry-After, но конкретният договор за повторни опити на доставчика все пак изисква документация. Изградете интеграцията си според този договор, вместо да приемате, че всяка неуспешна заявка може да бъде повторена незабавно.

Наблюдавайте актуалността, а не само наличността

Крайната точка може да връща успешни отговори, докато данните за пратката остават остарели. Затова наблюдението на API трябва да обхваща както техническото състояние, така и полезността на проследяването.

Следете неуспешните регистрации, неуспешната обработка на уебхукове, грешките при идентифициране на превозвача и времето от последното значимо събитие. Разделяйте резултатите по превозвач, маршрут и състояние на пратката. Пратка, която чака първото си сканиране, не трябва автоматично да използва същото правило за предупреждение като пратка, която вече е предадена за доставка.

Определете прагове за актуалност въз основа на очакванията за услугата и резултатите от пилотния проект. Няма единен подходящ интервал за актуализация за всеки превозвач или етап от трансграничната логистика.

Сравнявайте разходите според жизнения цикъл на пратката

Преди да сравнявате обявените цени, определете таксуващата единица. Попитайте дали таксите зависят от регистрираните номера за проследяване, активните пратки, заявките, актуализациите или друга мярка. След това моделирайте една и съща работна натовареност при всяка оферта.

Включете нееднозначното откриване на превозвача, невалидните номера, повторните регистрации, заменените номера за проследяване, извличането на исторически данни и пратките, които остават отворени по-дълго от очакваното. Това са въпроси към доставчика, а не предположения за таксуването.

Поискайте писмено обяснение за надхвърлянето на лимитите, неизползваните количества, съхранението, достъпа до поддръжка и всички отделни ангажименти за продукционна среда. Ниската привидна цена за единица може да е неподходяща, ако оставя критично за бизнеса изискване извън договорената услуга.

За вътрешно сравнение изчислете общите разходи за интеграция и експлоатация, както и таксите на доставчика. Инженерната работа по съгласуване на събитията, ръчните проверки от поддръжката и коригирането на известията трябва да участват в решението, дори когато не се появяват във фактурата за API.

Включете сигурността и обработката на данни в тестовете за приемане

Опишете каква информация приложението ви изпраща към доставчика и каква получава. Избягвайте да изпращате клиентски данни, които не са необходими за проследяването. Прегледайте с екипите по сигурност и правни въпроси контрола на достъпа, ротацията на идентификационните данни, регистрирането, съхранението на данни, процедурите за изтриване и ескалацията на инциденти.

Когато се използват уебхукове, проверете документирания механизъм за удостоверяване на автентичността и се защитете от повторно възпроизвеждане, когато е приложимо. Не съхранявайте идентификационни данни в логовете на приложението и в кода, видим за клиентите. OWASP API Security Top 10 е полезна рамка за преглед, особено за рисковете при оторизация, удостоверяване и използване на ресурси; тя не доказва, че конкретен доставчик е преминал оценка на сигурността.

Изискванията за защита на данните зависят от съответните държави, потоците от данни и договорните роли. Получете подходяща оценка, вместо да приемате, че една регионална политика обхваща всяка операция в Латинска Америка.

Къде 17TRACK се вписва в краткия списък

За този случай на употреба подходящият продукт на 17TRACK за оценка е неговият Tracking API. Започнете със страницата на продукта и официалната документация за API, след което приложете същите проверки за маршрутите, качеството на събитията, надеждността, сигурността и търговските условия, описани по-горе.

Използвайте реалната си комбинация от превозвачи и услуги, за да решите дали продуктът е подходящ. Резултатите от потребителското проследяване или приложение за проследяване на поръчки не трябва да заместват тестовете за приемане на API: бекендът ви се нуждае от документирано поведение, което отговаря на собствените му изисквания за регистрация, извличане, възстановяване и наблюдение.

Включете 17TRACK в пилотен проект, когато оценявате интеграция за проследяване от множество превозвачи. Считайте пригодността за продукционна среда за условна спрямо пилотния проект и споразумението, а не за установена от общо описание на продукта. Ако критично изискване остава непотвърдено, поискайте уточнение, преди да се ангажирате; несигурността не доказва, че възможността липсва.

Проведете пилотен проект с ясни условия за успех и неуспех

  1. Изберете представителни пратки. Обхванете приоритетните маршрути, важните превозвачи, различните услуги, предаванията и сложните резултати. Съхранявайте отделен запис на случаите, чието поведение все още не е наблюдавано.
  2. Създайте референтен запис. Сравнете събитията от API със собствената информация за проследяване на превозвача и оперативните си записи. Отбележете кога е направено всяко сравнение, тъй като източниците може да се актуализират по различно време.
  3. Тествайте бизнес действията. Потвърдете, че известията за доставка, опашките с изключения и изгледите за поддръжка работят правилно, а не само че пристигат JSON отговори.
  4. Предизвикайте откази на интеграцията. Тествайте временна недостъпност на крайната точка, дублиращи съобщения, невалидни входни данни и обработката на ограниченията за честота в рамките на разрешените тестови условия.
  5. Съгласувайте използването и таксите. Проверете дали наблюдаваната активност съответства на предложения модел на таксуване.
  6. Прегледайте нерешените пропуски. Определете отговорник, бизнес последица и необходимо решение за всеки пропуск, преди внедряването.

Оценявайте покритието според бизнес експозицията, а не според броя тествани имена на превозвачи. Неуспех по маршрут с голям обем или договорно значение трябва да има по-голяма тежест от успех по маршрут, който използвате рядко.

Изберете доставчика, който отговаря на критичните ви изисквания при приемлива оперативна тежест. Ако няколко доставчици преминат проверката, сравнете вторичните ползи и общите разходи. Ако никой не премине, ограничете първоначалното внедряване или запазете резервен вариант за засегнатите маршрути, вместо да скривате пропуска в средна оценка.

Често задавани въпроси

Означава ли по-големият брой превозвачи по-добро покритие в Латинска Америка?

Не непременно. Общият брой не доказва поддръжка на конкретните ви услуги, формати за проследяване или международни предавания. Проверете превозвачите и маршрутите, които съставляват реалния ви обем пратки и оперативен риск.

Може ли един номер за проследяване да следва пратката през цялото международно пътуване?

Понякога, но не приемайте това за даденост. При предаване може да бъде въведен друг идентификатор. Проверете дали API свързва тези идентификатори и дали приложението ви трябва да регистрира или съгласува допълнителен запис.

Трябва ли известията към клиентите да използват необработените съобщения на превозвача?

Обикновено известията към клиентите трябва да използват прегледан текст, основан на значението на събитието. Запазете оригиналното съобщение за поддръжка и одит, но избягвайте да показвате неясна вътрешна терминология или да третирате общ етикет за изключение като категоричен неуспех на доставката.

Какво да направим, ако уебсайтът на превозвача показва събитие преди API?

Запишете времевия печат на събитието и момента, в който то е станало видимо във всеки източник. Проучете повтарящите се разлики по превозвач и маршрут, вместо да приемате едно наблюдение за общ резултат от производителността. Попитайте доставчика за поведението при събиране и приложимия ангажимент за услугата.

Може ли API за проследяване да замени платформа за доставка или митническо обслужване?

Не приемайте, че проследяването включва закупуване на етикети, подаване на митнически документи, изчисляване на мита или намеса при доставката. Проверете тези функции отделно, ако работният ви процес ги изисква. Видимостта на пратката и правомощието за промяна на пратката са различни изисквания.

Източници

  • 17TRACK Tracking API — официална продуктова страница за оценка на предложението за API на 17TRACK.
  • 17TRACK API documentation — техническа справка за проверка на изискванията за интеграция и документираното поведение.
  • RFC 9110: HTTP Semantics — справка за семантиката на HTTP отговорите и Retry-After.
  • OWASP API Security Top 10, 2023 edition — рамка за преглед на сигурността на API, включително оторизация, удостоверяване и използване на ресурси.