Skip to main content
HjemBlogPris­modeller for Tracking API forklaret: Pr. kald vs. pr. forsendelse & sådan estimerer du dine reelle omkostninger

Pris­modeller for Tracking API forklaret: Pr. kald vs. pr. forsendelse & sådan estimerer du dine reelle omkostninger

17TRACK

Priser for tracking-API pr. kald opkræver betaling for fakturerbare forespørgsler; priser pr. forsendelse opkræver betaling for en defineret tracking-enhed, f.eks. et registreret trackingnummer. Ingen af modellerne er automatisk billigere. For at estimere dine reelle omkostninger skal du sammenligne begge modeller ud fra den samme forsendelsesmængde, opdateringskrav, trackingvarighed og faktureringsregler og derefter tilføje platformgebyrer, overskridelser og integrationsomkostninger.

Tracking API-prismodeller forklaret: pr. kald vs. pr. forsendelse

For udviklings-, drifts- og indkøbsteams er den nyttige sammenligning ikke blot pris pr. kald versus pris pr. forsendelse. Det er de samlede omkostninger ved at levere den forsendelsessynlighed, din virksomhed har brug for. En lav forespørgselsrate kan blive dyr ved hyppig polling, mens en lav forsendelsesrate kan være misvisende, hvis trackingvinduet eller de inkluderede tjenester ikke passer til din arbejdsgang.

Hvad måler hver prismodel egentlig?

Det første skridt er at adskille tre ting: en API-forespørgsel, en forsendelsesregistrering og en trackingopdatering. Det er forskellige hændelser, og en kontrakt kan tildele hver af dem forskellige faktureringsregler.

SammenligningspunktPrissætning pr. kaldPrissætning pr. forsendelse
FaktureringsgrundlagForespørgsler eller forespørgselsenheder defineret som fakturerbareForsendelsesenheder defineret som fakturerbare
Primær omkostningsdriverHvor ofte applikationen foretager betalingsudløsende forespørgslerHvor mange betalingsudløsende tracking-enheder der kommer ind i eller forbliver inden for området
Faktureringsspørgsmål, der skal afklaresHvilke endpoints, svar og batchelementer tæller?Hvad udgør én forsendelse, og hvor længe er tracking inkluderet?
Potentiel omkostningseksponeringGentagen polling, gentagelser og unødvendige opslagDobbeltregistreringer, flere pakker og begrænsninger i trackingvinduet
Stærkeste betingede matchOpslag med lav frekvens og kontrolleret forespørgselsmængdeLøbende overvågning, når opdateringer er inkluderet i forsendelsesgebyret

Pr. kald betyder ikke nødvendigvis, at hver HTTP-forespørgsel koster det samme

Et tilbud skal identificere de fakturerbare endpoints og deres enheder. Registrering af et trackingnummer, hentning af gemte resultater, anmodning om en opdatering og administration af abonnementer kan behandles forskelligt. Antag ikke, at en mislykket forespørgsel er gratis, eller at en vellykket forespørgsel altid er fakturerbar.

Batchbehandling kræver også en eksplicit definition. Én forespørgsel, der indeholder 100 trackingnumre, kan tælle som én forespørgsel, 100 tracking-enheder eller en anden kontraktmæssig mængde. Reduceret netværkstrafik medfører ikke en besparelse på faktureringen, medmindre målereglerne understøtter det.

Pr. forsendelse betyder ikke nødvendigvis pr. ordre

En e-handelsordre kan resultere i flere pakker. Hvis den fakturerbare enhed er et trackingnummer, kan en opdelt ordre forbruge flere enheder. Returneringer, erstatningsforsendelser og overdragelser mellem transportører skal også behandles tydeligt.

Spørg, om gebyret dækker tracking i en specificeret periode, indtil en defineret afsluttende hændelse eller under en anden begrænsning. Afklar også, om allerede registrerede forsendelser medfører nye gebyrer i en senere faktureringsperiode. Disse detaljer er vigtigere end betegnelsen på prisplanen.

Estimer omkostninger ud fra din arbejdsgang, ikke kun dit ordreantal

Brug en repræsentativ driftsperiode, og lav en prognose ud fra data på forsendelsesniveau. Medtag både nye forsendelser og ældre forsendelser, der stadig kræver overvågning. Hvis dine data er ufuldstændige, skal du synliggøre antagelserne i stedet for at præsentere resultatet som et præcist tilbud.

  1. Optæl sporbare pakker. Start med unikke tracking-enheder for pakker, ikke checkoutordrer. Hold udgående pakker, returneringer og erstatninger adskilt, indtil deres faktureringsbehandling er bekræftet.
  2. Mål overvågningsvarigheden. Estimer, hvor længe hver forsendelse har brug for opdateringer, herunder perioder før transport og perioder med undtagelser, hvor det er relevant.
  3. Definer den nødvendige opdateringsfrekvens. Angiv, hvor ofte din applikation har brug for nye oplysninger, og om det ændrer sig afhængigt af forsendelsens status.
  4. Kortlæg API-arbejdsgangen. Oplist registreringer, opslag af resultater, opdateringsanmodninger, rettelser, gentagelser og alle andre endpoints, som din integration vil bruge.
  5. Anvend faktureringsreglerne. Omsæt teknisk aktivitet til fakturerbare kald eller forsendelsesenheder ved hjælp af den foreslåede kontrakt.
  6. Tilføj ikke-forbrugsbaserede gebyrer. Medtag relevante abonnementsgebyrer, minimumsforpligtelser, valgfrie tjenester samt implementerings- eller driftsomkostninger.

For en enkel polling-integration med ét trackingnummer pr. opslag er startestimatet:

Opslagsforespørgsler = overvågede forsendelser × gennemsnitligt antal overvågede dage × opslag pr. dag

Denne genvej antager, at alle forsendelser følger den samme gennemsnitlige tidsplan. En mere nøjagtig model summerer forespørgslerne for hver forsendelse eller forsendelsesgruppe og tilføjer derefter registreringskald og anden fakturerbar aktivitet. Hvis forsendelser forbliver aktive ved månedsskiftet, skal deres forespørgsler fordeles på de faktureringsperioder, hvor forespørgslerne finder sted.

Et gennemregnet eksempel: når den billigste model ændrer sig

De følgende tal er opfundet udelukkende for at demonstrere beregningen. De er ikke 17TRACK-priser, leverandørtilbud eller markedsbenchmarks.

Antag, at 10.000 pakker registreres og overvåges fuldt ud inden for den samme modellerede periode. Hver kræver én registreringsforespørgsel og tre opslag pr. dag i otte dage. Antag, at hver forespørgsel er fakturerbar, at hver forespørgsel vedrører én pakke, og at der ikke er gentagelser, batchrabatter, inkluderede mængder eller faste gebyrer.

  • Registreringsforespørgsler: 10.000.
  • Opslagsforespørgsler: 10.000 × 8 × 3 = 240.000.
  • Samlet antal fakturerbare forespørgsler: 250.000.
  • Illustrativ pris pr. kald: $0,002.
  • Illustrativ pris pr. forsendelse: $0,04, inklusive den nødvendige overvågning.

Brugsomkostningen pr. kald er 250.000 × $0,002 = $500. Brugsomkostningen pr. forsendelse er 10.000 × $0,04 = $400. Under disse antagelser koster prissætning pr. forsendelse $100 mindre i brug.

Ændr nu kun opslagshyppigheden til én gang om dagen. Antallet af forespørgsler bliver 10.000 registreringer plus 80.000 opslag, altså 90.000 kald. Brugen pr. kald falder til $180, mens den illustrative brug pr. forsendelse fortsat er $400. Den foretrukne model ændrer sig, fordi arbejdsbelastningen ændrer sig, ikke fordi en af prisstrukturerne i sig selv er bedre.

Find break-even-punktet

Når ingen af planerne har faste gebyrer, inkluderede mængder eller ekstra gebyrer, skal du bruge:

Break-even-fakturerbare kald pr. forsendelse = forsendelsespris ÷ kaldpris

I eksemplet er $0,04 ÷ $0,002 lig med 20 fakturerbare kald pr. forsendelse. Over 20 kald er forsendelsesgebyret lavere; under 20 er kaldgebyret lavere. Registreringskald tæller med i denne tærskel under eksemplets antagelser.

Denne genvej er ikke tilstrækkelig for trinvise prisplaner, forudbetalte kreditter, forskellige endpoint-priser eller minimumsforpligtelser. For disse tilbud skal du beregne den komplette faktura ved hver forventede mængde i stedet for at sammenligne de offentliggjorte enhedspriser.

Webhooks kan reducere polling, men faktureringen skal stadig verificeres

Polling betyder, at din applikation gentagne gange spørger efter trackingoplysninger. En webhook gør det muligt for en tjeneste at sende en hændelse til din applikation, hvilket reducerer behovet for gentagne opslag, når hændelsesstrømmen opfylder dine krav.

Færre opslagsforespørgsler betyder dog ikke automatisk en lavere faktura. Bekræft, om webhook-levering er inkluderet, om leveringer eller gentagelser måles, og om opslag til afstemning stadig er nødvendige. Din applikation skal også kunne håndtere dublerede hændelser eller hændelser i forkert rækkefølge sikkert og gendanne efter leveringsfejl.

Der er en anden forskel, som det er værd at fastholde: Hyppigere anmodninger om oplysninger garanterer ikke, at den underliggende transportør har produceret en ny scanning. Spørg, hvad et opslag returnerer, og hvordan dataopdatering fungerer, før du betaler for en pollingfrekvens, der måske kun tilfører begrænset driftsmæssig værdi.

Omkostninger, som en offentliggjort pris kan skjule

Inkluderede mængder, minimumsbeløb og forudbetalte saldi

Skeln mellem en minimumsfaktura og et abonnement med inkluderet brug. En minimumsfaktura kan fastsætte en nedre grænse for forbruget; en inkluderet mængde kan dække en defineret kvantitet, før overskridelsesgebyrer opkræves. Forudbetalte kreditter rejser separate spørgsmål om udløb, refunderinger og ubrugte saldi.

For en plan, hvor den inkluderede mængde fratrækkes før overskridelser, er en nyttig struktur:

API-faktura = fast plangebyr + fakturerbar overskridelse + relevante tilkøb

Brug kun denne formel, hvis den stemmer overens med kontrakten. Tilføj ikke den samme inkluderede brug to gange, og antag ikke, at alle planer anvender marginalprissætning på samme måde.

Langvarige forsendelser og gentagne registreringer

Lange overvågningsperioder øger mængden af opslag i et polling-design. Ved prissætning pr. forsendelse er det relevante spørgsmål, om det oprindelige gebyr dækker denne varighed. Test undtagelser og forsinkede forsendelser, ikke kun leveringer, der afsluttes hurtigt.

Bekræft også, hvad der sker, når det samme trackingnummer indsendes to gange, rettes, slettes og tilføjes igen eller forbindes med en anden transportør. Implementer forebyggelse af dubletter, hvor det er relevant, men antag ikke, at deduplikering på applikationsniveau matcher leverandørens faktureringsidentitet perfekt.

Rategrænser og spidsbelastningskapacitet

En overkommelig månedlig inkluderet mængde betyder ikke, at en integration kan håndtere en stor import eller en trafikspids. Kontrollér forespørgselsrategrænser, batchgrænser, begrænsninger for samtidighed og den forventede adfærd, når grænserne nås. En plan, der opfylder den månedlige mængde, men ikke understøtter den nødvendige arbejdsgang, er ikke et direkte sammenligneligt alternativ.

Udviklings- og driftsomkostninger

Hold API-fakturaen adskilt fra de samlede ejerskabsomkostninger. Interne udgifter kan omfatte integrationsudvikling, webhook-hosting, køer, overvågning, hændelseshåndtering, datalagring og vedligeholdelse.

Brug dine egne estimater for arbejdskraft og infrastruktur. Et dyrere abonnement kan stadig være økonomisk fordelagtigt, hvis det påviseligt reducerer driftsarbejdet, men besparelsen bør testes i stedet for at blive antaget.

Sådan sammenligner du tilbud og validerer en shortlist

Bed hver leverandør om at prissætte den samme arbejdsspecifikation: pakkemængde, forsendelsesmix, overvågningsvarighed, opdateringskrav, endpoints, spidsbelastning og nødvendige tjenester. Bed om en skriftlig forklaring af faktureringsenheden og et eksempel på en fakturaberegning.

For teams, der overvejer 17TRACK, er den officielle Tracking API-side og API-dokumentationen de relevante udgangspunkter for produkt- og integrationsevaluering. Bekræft de gældende priser og faktureringsdefinitioner direkte, før du tildeler en model i din prognose. Denne artikel angiver eller klassificerer ikke en aktuel 17TRACK-plan.

Inden du forpligter dig, skal du gennemføre en kontrolleret pilot med repræsentative forsendelser. Medtag opdelte ordrer, dublerede indsendelser, forsinkede pakker, grænseoverskridende forsendelser og forsendelser, der krydser en faktureringsgrænse. Test kun fejl- eller gentagelsesadfærd på måder, som tjenesten tillader.

  • Sammenlign dine forespørgselslogge med leverandørens brugsdata.
  • Afstem registrerede tracking-enheder med fakturerede forsendelsesenheder.
  • Kontrollér, om den nødvendige opdateringsfrekvens faktisk opnås.
  • Mål spidsbelastning separat fra det månedlige forbrug.
  • Undersøg uforklarede forskelle, før du ekstrapolerer omkostninger.

Lav mindst tre prognoser: normal drift, sæsonmæssig spidsbelastning og forlænget transport. Ændr de underliggende drivere i stedet for at lægge en vilkårlig procentdel til regningen. Modellér for eksempel flere pakker i en spidsbelastning og længere overvågningsvarigheder i et forsinkelsesscenarie.

Hvilken model skal du vælge?

Foretræk prissætning pr. kald, når opslag er sjældne, forespørgselsbehovet kan måles, og prognosen forbliver under break-even-punktet, efter registreringer og anden fakturerbar aktivitet er medtaget. Den er mindre attraktiv, når hyppig polling eller uforudsigelig overvågningsvarighed skaber en betydelig forespørgselseksponering.

Foretræk prissætning pr. forsendelse, når kontinuerlig overvågning er nødvendig, og det tilbudte forsendelsesgebyr inkluderer den opdateringsfrekvens, trackingvarighed og leveringsmekanisme, du har brug for. Den er mindre attraktiv, når du betaler for overvågning, du sjældent bruger, eller når definitionen af en forsendelse skaber uventede ekstra enheder.

Den endelige beslutning bør baseres på de samlede omkostninger pr. operationel pakke: API-fakturaen plus henførbare driftsomkostninger divideret med de unikke pakker, din virksomhed har brug for at overvåge. Hold din interne pakkedefinition konsekvent på tværs af tilbud, selv når leverandørerne bruger forskellige faktureringsenheder.

Ofte stillede spørgsmål

Er mislykkede API-forespørgsler fakturerbare?

Antag ikke det ene eller det andet. Spørg, hvordan valideringsfejl, godkendelsesfejl, svar ved rategrænser, serverfejl og timeouts behandles. En timeout kan også skabe usikkerhed om, hvorvidt en forespørgsel blev behandlet, før din applikation gentog den.

Tæller én ordre altid som én forsendelse?

Nej. En ordre kan indeholde flere separat sporede pakker. Ved budgetlægning skal du kortlægge ordrer til tracking-enheder og derefter anvende leverandørens definition. Bekræft, hvordan returneringer, erstatninger og overdragelser mellem transportører tælles.

Reducerer batchforespørgsler min regning?

Kun hvis faktureringsreglerne belønner batchbehandling. Batches kan reducere netværksforespørgsler uden at reducere fakturerbare tracking-enheder. Kontrollér batchgrænsen, og om faktureringen sker pr. forespørgsel, pr. element eller via en vægtet enhed.

Kan webhooks eliminere alle opslagsforespørgsler?

De kan fjerne meget rutinemæssig polling, men dit design kan stadig have brug for indledende hentning, gendannelse efter mistede hændelser eller periodisk afstemning. Medtag disse kald i estimatet, og bekræft eventuelle gebyrer for webhook-levering.

Hvordan skal jeg budgettere for forsendelser, der stadig er aktive næste måned?

Ved prissætning pr. kald skal du prognosticere de forespørgsler, som disse forsendelser vil generere i den næste periode. Ved prissætning pr. forsendelse skal du bekræfte, om overvågningen fortsat er dækket, eller om den udløser et nyt gebyr. Tæl ikke kun nyoprettede forsendelser, når du estimerer den løbende arbejdsbelastning.

Kilder

Beregningerne ovenfor bruger udtrykkeligt hypotetiske input, ikke offentliggjorte leverandørpriser. Ved en 17TRACK-evaluering skal du bruge disse officielle referencesider og bekræfte de kommercielle vilkår direkte:

Loading