Skip to main content
ГоловнаБлогПояснення моделей ціноутворення Tracking API: за виклик проти за відправлення та як оцінити свої реальні витрати

Пояснення моделей ціноутворення Tracking API: за виклик проти за відправлення та як оцінити свої реальні витрати

17TRACK

Ціноутворення Tracking API за виклик стягує плату за оплачувані запити; ціноутворення за відправлення стягує плату за визначену одиницю відстеження, наприклад зареєстрований номер відстеження. Жодна з моделей не є автоматично дешевшою. Щоб оцінити реальну вартість, порівняйте обидві моделі за однакового обсягу відправлень, вимог до оновлень, тривалості відстеження та правил виставлення рахунків, а потім додайте плату за платформу, перевищення лімітів і витрати на інтеграцію.

Пояснення моделей ціноутворення Tracking API: за виклик проти за відправлення

Для інженерних, операційних і закупівельних команд корисне порівняння — це не просто ціна за виклик проти ціни за відправлення. Йдеться про загальну вартість забезпечення видимості відправлень, необхідної вашому бізнесу. Низька частота запитів може стати дорогою через часте опитування, тоді як низька ставка за відправлення може вводити в оману, якщо період відстеження або включені послуги не відповідають вашому робочому процесу.

Що насправді вимірює кожна модель ціноутворення

Перший крок — розділити три речі: запит API, реєстрацію відправлення та оновлення відстеження. Це різні події, і договір може передбачати різні правила оплати для кожної з них.

Пункт порівнянняЦіноутворення за викликЦіноутворення за відправлення
Основа виставлення рахунківЗапити або одиниці запитів, визначені як оплачуваніОдиниці відправлень, визначені як оплачувані
Основний фактор вартостіЯк часто застосунок виконує платні запитиСкільки платних одиниць відстеження входить до сфери дії або залишається в ній
Питання щодо оплати, яке потрібно вирішитиЯкі кінцеві точки, відповіді та елементи пакетного запиту враховуються?Що вважається одним відправленням і як довго відстеження включене у вартість?
Потенційні витратиПовторне опитування, повторні спроби та непотрібні пошукиПовторні реєстрації, кілька посилок і обмеження періоду відстеження
Найкраща умовна відповідністьПошуки з низькою частотою та контрольованим обсягом запитівПостійний моніторинг, коли оновлення включені у плату за відправлення

Ціноутворення за виклик не обов’язково означає однакову вартість кожного HTTP-запиту

Комерційна пропозиція має визначати оплачувані кінцеві точки та їхні одиниці. Реєстрація номера відстеження, отримання збережених результатів, запит на оновлення та керування підписками можуть мати різні правила оплати. Не припускайте, що невдалий запит є безкоштовним або що успішний запит завжди оплачується.

Пакетна обробка також потребує чіткого визначення. Один запит, що містить 100 номерів відстеження, може рахуватися як один запит, 100 одиниць відстеження або інша кількість, передбачена договором. Зменшення мережевого трафіку не означає економії на оплаті, якщо правила обліку цього не підтримують.

Ціноутворення за відправлення не обов’язково означає оплату за замовлення

Одне замовлення в електронній торгівлі може складатися з кількох посилок. Якщо оплачуваною одиницею є номер відстеження, розділене замовлення може використати кілька одиниць. Повернення, повторні відправлення та передавання між перевізниками також потребують чіткого визначення правил.

Уточніть, чи оплата покриває відстеження протягом визначеного періоду, до певної події завершення або в межах іншого обмеження. Також визначте, чи спричиняють уже зареєстровані відправлення нові нарахування в наступному розрахунковому періоді. Ці деталі важливіші за назву тарифного плану.

Оцінюйте вартість за робочим процесом, а не лише за кількістю замовлень

Використайте репрезентативний операційний період і складіть прогноз на основі даних на рівні відправлень. Врахуйте як нові відправлення, так і старі, які все ще потребують моніторингу. Якщо дані неповні, відкрито зазначте припущення, а не подавайте результат як точну комерційну пропозицію.

  1. Порахуйте посилки, які можна відстежувати. Почніть з унікальних одиниць відстеження посилок, а не із замовлень на оформленні. Розділяйте вихідні посилки, повернення та повторні відправлення, доки не буде підтверджено правила їхньої оплати.
  2. Виміряйте тривалість моніторингу. Оцініть, як довго кожне відправлення потребує оновлень, включно з періодами до транзиту та винятковими ситуаціями, якщо це актуально.
  3. Визначте необхідну частоту оновлень. Укажіть, як часто ваш застосунок потребує свіжої інформації та чи змінюється це залежно від статусу відправлення.
  4. Опишіть робочий процес API. Перелічіть реєстрації, пошуки результатів, запити на оновлення, виправлення, повторні спроби та будь-які інші кінцеві точки, які використовуватиме інтеграція.
  5. Застосуйте правила оплати. Перетворіть технічну активність на оплачувані виклики або одиниці відправлень відповідно до запропонованого договору.
  6. Додайте невитратні на використання платежі. Включіть відповідну плату за підписку, мінімальне зобов’язання, додаткові послуги та витрати на впровадження або експлуатацію.

Для простої інтеграції з опитуванням, коли для кожного пошуку використовується один номер відстеження, початкова оцінка має вигляд:

Запити пошуку = відправлення під моніторинг × середня кількість днів моніторингу × пошуки на день

Це спрощення передбачає, що кожне відправлення дотримується однакового середнього графіка. Точніша модель підсумовує запити для кожного відправлення або групи відправлень, а потім додає виклики реєстрації та іншу оплачувану активність. Якщо відправлення залишаються активними під час переходу між місяцями, розподіліть їхні запити за розрахунковими періодами, у яких ці запити виконуються.

Практичний приклад: коли дешевша модель змінюється

Наведені нижче числа вигадані виключно для демонстрації розрахунку. Це не ціни 17TRACK, пропозиції постачальників і не ринкові орієнтири.

Припустімо, що 10 000 посилок зареєстровано й повністю відстежується протягом одного модельованого періоду. Для кожної потрібен один реєстраційний запит і три запити пошуку на день протягом восьми днів. Припустімо, що кожен запит є оплачуваним, кожен запит стосується однієї посилки, а повторних спроб, знижок за пакетну обробку, пільг і фіксованих платежів немає.

  • Реєстраційні запити: 10 000.
  • Запити пошуку: 10 000 × 8 × 3 = 240 000.
  • Загальна кількість оплачуваних запитів: 250 000.
  • Ілюстративна ставка за виклик: $0.002.
  • Ілюстративна ставка за відправлення: $0.04, включно з необхідним моніторингом.

Вартість використання за викликами становить 250 000 × $0.002 = $500. Вартість використання за відправленнями становить 10 000 × $0.04 = $400. За цих припущень ціноутворення за відправлення коштує на $100 менше за використання.

Тепер змінимо лише частоту пошуку на один раз на день. Кількість запитів становитиме 10 000 реєстрацій плюс 80 000 пошуків, тобто 90 000 викликів. Вартість використання за викликами зменшиться до $180, тоді як ілюстративна вартість за відправлення залишиться $400. Переважна модель змінюється через зміну робочого навантаження, а не тому, що якась структура ціноутворення за своєю суттю краща.

Знайдіть точку беззбитковості

Якщо обидва плани не мають фіксованих платежів, пільг або додаткових зборів, використовуйте:

Беззбиткова кількість оплачуваних викликів на відправлення = ставка за відправлення ÷ ставка за виклик

У прикладі $0.04 ÷ $0.002 дорівнює 20 оплачуваним викликам на відправлення. Понад 20 викликів плата за відправлення нижча; менше 20 — нижча плата за виклик. За припущеннями прикладу реєстраційні виклики враховуються в цьому порозі.

Цього спрощення недостатньо для тарифних планів із рівнями, передплаченими кредитами, різними ставками для кінцевих точок або мінімальними зобов’язаннями. Для таких пропозицій розраховуйте повний рахунок для кожного прогнозованого обсягу, а не порівнюйте лише заявлені тарифи за одиницю.

Вебхуки можуть зменшити опитування, але оплату все одно потрібно перевірити

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

Однак менша кількість запитів пошуку не означає автоматично нижчий рахунок. Уточніть, чи включена доставка вебхуків, чи враховуються доставки або повторні спроби та чи залишаються необхідними пошуки для узгодження. Ваш застосунок також має безпечно обробляти дубльовані події або події не в тому порядку й відновлюватися після помилок доставки.

Є ще одна важлива відмінність: частіші запити інформації не гарантують, що відповідний перевізник створив нове сканування. Перед оплатою частоти опитування, яка може мати незначну операційну цінність, запитайте, що повертає пошук і як працює оновлення даних.

Витрати, які може приховувати заявлений тариф

Включені ліміти, мінімальні платежі та передплачені залишки

Розрізняйте мінімальний рахунок і підписку з включеним використанням. Мінімальний рахунок може встановлювати нижню межу витрат; ліміт може покривати визначену кількість використання, після чого застосовуються збори за перевищення. Передплачені кредити створюють окремі питання щодо терміну дії, повернення коштів і невикористаних залишків.

Для плану, у якому ліміт списується до нарахування за перевищення, корисною є така структура:

Рахунок за API = фіксована плата за план + оплачуване перевищення + відповідні додаткові послуги

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

Тривалі відправлення та повторні реєстрації

Тривалі періоди моніторингу збільшують обсяг пошуків у моделі з опитуванням. У разі ціноутворення за відправлення важливо з’ясувати, чи покриває початкова плата таку тривалість. Перевіряйте винятки та затримані відправлення, а не лише доставки, які швидко завершуються.

Також підтвердьте, що відбувається, коли той самий номер відстеження надсилається двічі, виправляється, видаляється та додається знову або пов’язується з іншим перевізником. За потреби реалізуйте запобігання дублюванню, але не припускайте, що дедуплікація на рівні застосунку повністю відповідає ідентифікації для виставлення рахунків постачальником.

Обмеження швидкості та пікова пропускна здатність

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

Витрати на розробку та експлуатацію

Відокремлюйте рахунок за API від загальної вартості володіння. Внутрішні витрати можуть включати розробку інтеграції, хостинг вебхуків, черги, моніторинг, реагування на інциденти, зберігання даних і технічне обслуговування.

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

Як порівнювати пропозиції та перевіряти короткий список

Попросіть кожного постачальника оцінити однакову специфікацію навантаження: обсяг посилок, структуру відправлень, тривалість моніторингу, вимоги до оновлень, кінцеві точки, пікове навантаження та необхідні послуги. Попросіть письмове пояснення розрахункової одиниці та приклад розрахунку рахунку.

Для команд, які розглядають 17TRACK, офіційна сторінка Tracking API та документація API є відповідними початковими джерелами для оцінки продукту й інтеграції. Підтвердьте чинні ціни та визначення оплати безпосередньо перед тим, як призначати модель у своєму прогнозі. Ця стаття не наводить і не класифікує поточний план 17TRACK.

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

  • Порівняйте журнали запитів із даними використання постачальника.
  • Зіставте зареєстровані одиниці відстеження з оплаченими одиницями відправлень.
  • Перевірте, чи фактично досягається необхідна періодичність оновлень.
  • Вимірюйте піковий попит окремо від місячного споживання.
  • З’ясуйте причини незрозумілих розбіжностей перед екстраполяцією витрат.

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

Яку модель слід обрати?

Обирайте ціноутворення за виклик, коли пошуки виконуються нечасто, попит на запити можна виміряти, а прогноз залишається нижчим за точку беззбитковості після врахування реєстрацій та іншої оплачуваної активності. Ця модель менш приваблива, коли часте опитування або непередбачувана тривалість моніторингу створюють значний обсяг запитів.

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

Остаточне рішення має ґрунтуватися на загальній вартості на операційну посилку: рахунок за API плюс відповідні операційні витрати, поділені на кількість унікальних посилок, які ваш бізнес має відстежувати. Зберігайте однакове внутрішнє визначення посилки в усіх пропозиціях, навіть якщо постачальники використовують різні одиниці оплати.

FAQ

Чи оплачуються невдалі запити API?

Не припускайте жодного з варіантів. Запитайте, як обробляються помилки перевірки, помилки автентифікації, відповіді про перевищення ліміту швидкості, помилки сервера та тайм-аути. Тайм-аут також може створити невизначеність щодо того, чи було оброблено запит до того, як ваш застосунок повторив його.

Чи завжди одне замовлення вважається одним відправленням?

Ні. Замовлення може містити кілька посилок, які відстежуються окремо. Для бюджетування зіставте замовлення з одиницями відстеження, а потім застосуйте визначення постачальника. Підтвердьте, як враховуються повернення, повторні відправлення та передавання між перевізниками.

Чи зменшать пакетні запити мій рахунок?

Лише якщо правила оплати заохочують пакетну обробку. Пакети можуть зменшити кількість мережевих запитів, не зменшуючи кількість оплачуваних одиниць відстеження. Перевірте ліміт пакета та чи застосовується оплата за запит, за елемент або через зважену одиницю.

Чи можуть вебхуки усунути всі запити пошуку?

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

Як планувати бюджет для відправлень, які залишаються активними наступного місяця?

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

Джерела

Наведені вище розрахунки використовують явно гіпотетичні дані, а не опубліковані ціни постачальників. Для оцінки 17TRACK використовуйте ці офіційні довідкові сторінки та безпосередньо підтвердьте комерційні умови:

Loading