IOSOR Kennis

CSV-hygiëne voor bulk-lookup vóór de campagne: normaliseren, dedupliceren en budgetteren

Een bulk-lookup-CSV moet naar E.164 normaliseren, dedupliceren, verouderde lijn-type-cache respecteren en budgetplafonds zetten vóór verzending. Finance en ops delen dezelfde kolommen.

Marketing wil een lijst. Finance ziet een reeks lookup-debits die niet kloppen met later verzonden SMS. Bulk-lookup is geen spreadsheet in de API kiepen. Hygiëne gaat vóór spend: naar E.164 normaliseren, dedupliceren, verouderde lijn-type-cache respecteren, wallet dekken. Wie hygiëne overslaat, behandelt dode nummers als afleverincidenten, dubbele regels als «dekking» en een oud mobile-label als routingwaarheid.

IOSOR pakt lookup naast messaging op één white-label prepaid-ledger. Catalogus live betekent dat de check klaar is; in setup is geen productiepoort die u cachet. Rond USD 1,000+ per maand worden vermijdbare-spend-samples en lookup→send-correlatie commercial review. Verkenning vóór send: nummerverkenning vóór verzending. Enkele lookup: nummer-lookup vóór verzending. Verouderde cache: verouderde lookup-cache en lijntype.

CSV-kolommen die finance en ops nodig hebben

Finance en ops moeten dezelfde CSV openen en hetzelfde verhaal lezen. Minimumkolommen: genormaliseerd E.164, ruwe invoer, lookup-tijdstempel, lijn-type, cache-hit of verse check, gedebiteerd bedrag, sendbeslissing (verzend / sla over / check opnieuw), campaign- of batch-id. Een «mobile»-label zonder tijdstempel is mening, geen bewijs. Een lookupregel zonder sendbeslissing is een bon, geen controle.

Kolom Wie gebruikt hem Als hij ontbreekt
E.164 Ops en finance Dubbele spend, sends die niet kloppen
looked-up-at Ops Onbekend of de cache verouderd is
Sendbeslissing Finance Lookup en blast reconcilieren niet

E.164 en deduplicatie vóór lookup-spend

Normaliseer en dedupliceer vóór lookup-geld vloeit. Dezelfde lijn als +1…, 001… en lokaal formaat wordt drie keer gedebiteerd. Normaliseer naar E.164, dedupliceer op dat nummer, roep dan lookup live. Rommelregels (te kort, letters, teststrings) vliegen bij import weg, ze worden niet als «onbekend» bevraagd. Ops bezit de normalisatieregel; finance bezit de incidentdefinitie wanneer een dubbele regel toch debiteert.

Risico van verouderde lijn-type-cache

Een gecacht lijn-type is een routing-signaal met tijdstempel, geen tatoeage. Gisteren mobile kan vandaag een VoIP-bereik zijn. Verouderde cache stuurt OTP naar een dood bereik of wrijft bij wie gisteren porteerde. U betaalt toch de lookupregel en het verspilde segment. TTL is productregel, geen databasesmaak. Cache «onbekend» niet als mobile. Refresh bij risicosignalen — verouderde lookup-cache en lijntype.

Budgetplafonds en exportcadans

Budgetplafonds horen bij de batch, niet bij «we reconcilieren later». Zet regel- en bedragplafond per lookup-run; de exportcadans (dagelijks of bij batchsluiting) ligt vóór de blast, geen maandende-verrassing. Rond USD 1,000+ worden vermijdbare spend en cache-leeftijdsemmers dichtere review. Beloof geen pre-send-hygiëne zolang lookup in setup is.

Rode vlaggen

  • Bulk-lookup zonder normaliseren
  • Hetzelfde E.164 tweemaal gedebiteerd door formaatvarianten
  • Verouderd «mobile» als routingwaarheid
  • Onbekend als mobile gecacht
  • CSV zonder regel- of bedragplafond
  • Lookup pas eind maand met send gereconcilieerd
  • Hygiëne beloofd terwijl het kanaal in setup is
  • Clientfouten die upstreammerken noemen

Starten met IOSOR

Pak de CSV van de campagne van vorige week. Normaliseer elke rij naar E.164, gooi rommel weg, dedupliceer op het genormaliseerde nummer en pas dan één lookup. Kap de batch op rijtal en prepaidbedrag vóór de blast. Exporteer hetzelfde bestand dat finance en ops openen: lijntype, cachehit, debit, send-of-skip.

IOSOR takeaway

Doe: hygiëne vóór lookupgeld. Formaatvarianten van één lijn zijn één debit.

Was deze gids nuttig?

Gerelateerde gidsen