Rédiger une version distincte d'une annonce pour chaque marché où elle pourrait être diffusée demande plus de travail que la plupart des annonceurs d'une plateforme publicitaire en libre-service ne sont prêts à en fournir. Et lorsqu'ils ne le font pas, le résultat est une annonce qui promet « livraison gratuite » à un internaute situé dans un pays où l'annonceur ne livre pas, ou un prix affiché dans une devise que l'internaute n'utilise pas, deux défauts qui font négligé et coûtent des clics.
Une plateforme publicitaire au service de petits et moyens annonceurs a mis en place une solution plus légère : au lieu de demander aux annonceurs de rédiger des versions propres à chaque pays, elle permettait à un modèle d'annonce unique d'inclure quelques champs variables (nom du pays, promesse de livraison, prix), remplis pour chaque internaute selon l'endroit où l'annonce était diffusée. La localisation de l'internaute provenait de /v1/ip, appelé côté serveur au moment où une annonce était sélectionnée pour diffusion, qui renvoyait notamment le pays de l'internaute.
Un annonceur configurait ce que chaque champ variable devait indiquer pour chaque pays qu'il souhaitait cibler, une courte étape de configuration effectuée une seule fois, et la plateforme se chargeait d'insérer la bonne version au moment de la diffusion. Un internaute dans un pays voyait un texte d'annonce qui nommait son propre pays et affichait un prix cohérent avec ce qui lui serait réellement facturé, tandis qu'un internaute dans un autre pays, servi à partir de la même campagne, voyait une version adaptée à son propre marché, le tout à partir d'une seule annonce créée une fois par l'annonceur.
Cela comptait davantage pour les petits annonceurs que pour les grands, car un annonceur plus important dispose généralement déjà des ressources nécessaires pour produire des créations entièrement distinctes pour chaque marché. Le public de la plateforme, des petites entreprises gérant leurs propres campagnes publicitaires sans équipe marketing dédiée, profitait ainsi d'une version correcte de texte publicitaire localisé sans avoir à produire elles-mêmes autant de contenus distincts.
La plateforme distinguait soigneusement les décisions de ciblage et la personnalisation du texte, en les traitant comme des questions séparées. Le fait qu'une annonce puisse ou non être montrée à un internaute dans un pays donné restait contrôlé par les propres paramètres de ciblage de l'annonceur, définis délibérément plutôt que déduits. La détection du pays par IP décidait uniquement quelle version du texte d'une annonce déjà éligible afficher, jamais s'il fallait afficher l'annonce, ce qui laissait l'annonceur entièrement maître de l'endroit où son budget était réellement dépensé.
Les attentes en matière de précision étaient réalistes plutôt qu'absolues. La détection du pays par IP est fiable pour la grande majorité du trafic, mais pas infaillible, en particulier pour les internautes sur certains réseaux mobiles ou sur des connexions d'entreprise qui peuvent parfois être résolues vers un autre pays que celui où ils se trouvent physiquement. Pour la personnalisation du texte publicitaire, une erreur occasionnelle était un problème esthétique mineur plutôt qu'un problème sérieux, une tolérance au risque différente de ce que permettraient par exemple la détection de fraude ou la conformité juridique.
Compte tenu de l'importance que peut atteindre le volume de diffusion publicitaire, la plateforme fonctionnait sans difficulté avec une clé Unlimited plutôt qu'avec du crédit prépayé, car un coût mensuel fixe de 50 € était plus facile à anticiper face à un volume de diffusion imprévisible et souvent très élevé qu'une facture par requête susceptible de varier fortement d'une semaine à l'autre.
La documentation de l'endpoint se trouve sur /docs/ipv4-lookup/ et /docs/ipv6-lookup/, et les options tarifaires sont détaillées sur /pricing/.
Un code postal et une ville qui ne correspondent pas sur un bon de commande ressemblent à une petite faute de frappe, jusqu'à ce qu'ils se transforment en une livraison envoyée à l'autre bout du pays.
Une entreprise de logistique voulait une simple alerte dès qu'un camion de livraison entrait sur le site d'un client donné ou en sortait, sans développer ni acheter la licence d'une plateforme complète de suivi de flotte.
Un outil de collaboration voulait que les membres d'une équipe voient d'un coup d'œil où se trouvait un collègue et à peu près quelle heure il était pour lui, sans que personne ait à le saisir dans son profil.