Comment vérifier qu'une équipe nearshore en Arménie, en Géorgie ou en Azerbaïdjan a vraiment exploité des systèmes d'enchères en temps réel (RTB), ce que UTC+4 signifie pour vos horaires de travail et quels travaux ad tech conviennent à un périmètre fixe.
Une équipe d'Arménie ou d'un autre pays du Caucase mérite un appel pour un travail ad tech si ses ingénieurs ont construit et exploité en production un bidder, une plateforme côté offre (SSP), un ad exchange ou un pipeline d'événements, et peuvent vous expliquer pas à pas une vraie bid request tirée de vos propres logs.
La réponse courte : comptez six ou sept heures de bureau en commun avec l'Europe centrale, cinq ou six avec Londres et au plus une avec New York, et convenez donc de qui assure l'astreinte pendant votre pic de trafic. Écoutez les ingénieurs parler avant de signer. Ne donnez un périmètre fixe qu'à un travail doté d'une spécification et d'un test de recette, et laissez-en dehors les objectifs comme le taux d'enchères gagnées ou le coût du cloud.
Aucune société n'est classée ici. Ne retenez une équipe que si elle a construit et exploité en production le type de système dont vous avez besoin : un bidder ou une plateforme côté demande (DSP) qui achète de la publicité par enchères en temps réel (RTB), un SSP, un ad exchange, un ad server ou le pipeline qui compte les impressions et les clics. Demandez à chaque société de nommer le système en production et la partie que ses ingénieurs ont construite, et de vous laisser parler à ces ingénieurs, pas seulement aux commerciaux.
Une partie de cela se vérifie publiquement. Prebid est un logiciel open source que les éditeurs utilisent pour demander des offres à de nombreux SSP et ad exchanges à la fois, et chacune de ces connexions est un bidder adapter dans le code public de Prebid, avec un historique public de ceux qui l'ont modifié. La documentation de Prebid demande que chaque adaptateur Prebid.js indique « l'adresse e-mail de contact du mainteneur de l'adaptateur ». Vérifiez à quel domaine appartient cette adresse et, si une société dit avoir écrit l'adaptateur d'une plateforme, demandez les liens vers ses pull requests.
Si un accord de confidentialité empêche de citer le nom d'un client, demandez à la société d'organiser à la place un appel avec ce client.
Donnez aux ingénieurs une vraie bid request tirée de vos logs, sans données personnelles, et demandez-leur de vous l'expliquer pas à pas. Regardez s'ils commencent par l'échéance. OpenRTB 2.6, le standard de l'IAB Tech Lab pour les bid requests, définit le champ tmax comme le « temps maximal, en millisecondes, que l'ad exchange accorde pour la réception des offres, latence d'Internet comprise, afin d'éviter un timeout ».
Interrogez-les ensuite sur les notifications qui indiquent à un bidder ce qu'il est advenu de son offre. OpenRTB 2.6 en décrit trois. Un ad exchange envoie une notification de gain « si l'offre gagne (ce qui n'indique pas nécessairement une publicité livrée, vue ou facturable) ». Il envoie une notification de facturation « lorsqu'une offre gagnante devient facturable selon la politique commerciale propre à l'ad exchange », et une notification de perte « lorsqu'on sait qu'une offre a perdu ». Une équipe qui a rapproché ses dépenses des factures d'un ad exchange peut vous dire quelle notification son système comptait et ce qu'elle a fait quand les chiffres divergeaient.
Quatre autres questions à poser :
Consacrez le plus de temps à l'incident, car les questions sur les champs trouvent leur réponse dans la seule spécification.
UTC+4, toute l'année. Selon la base de données des fuseaux horaires de l'IANA, aucun des trois pays ne change d'heure, alors que l'Europe et les États-Unis le font. Avec une journée de 9 h à 18 h des deux côtés, une équipe à Erevan, Tbilissi ou Bakou partage :
Les enchères ne s'arrêtent pas à 18 h. Si votre trafic atteint son pic entre 20 h et 23 h sur la côte Est des États-Unis, cela correspond à peu près à 4 h à 8 h du matin à Erevan. Convenez par écrit de qui assure l'astreinte pendant votre pic, en combien de temps cette personne réagit et comment elle joint quelqu'un de votre côté.
OpenRTB et la documentation de Prebid sont publiés en anglais, un ingénieur ad tech doit donc bien lire l'anglais. L'écrire et le parler sous pression est une autre compétence, et le site d'une société ne vous dira pas qui l'a.
Renseignez-vous sur la langue que les ingénieurs de votre projet et leur chef d'équipe utiliseront dans les tickets, les revues de code, les rapports d'incident et les appels, et écoutez-les la pratiquer lors d'un appel vidéo avant de signer. Demandez ensuite un rapport d'incident écrit par l'équipe, sans données client, et lisez-le comme vous liriez celui de vos propres collaborateurs.
Un périmètre fixe fonctionne quand trois conditions sont réunies : le travail a une spécification écrite, il existe un test de recette que les deux parties peuvent exécuter, et le résultat ne dépend pas du calendrier d'un partenaire.
Travaux ad tech qui remplissent souvent ces conditions :
Même dans ce cas, mettez dans le périmètre fixe le code et les tests, pas la date à laquelle un partenaire les accepte. Les mainteneurs de Prebid, par exemple, examinent les nouveaux adaptateurs à leur propre rythme. Pour Prebid.js, la documentation indique que le code d'un nouvel adaptateur est confié à un développeur pour revue « dans les quelques jours », puis, une fois fusionné, « inclus dans la prochaine version ».
D'autres travaux ne se prêtent pas au forfait : augmenter le taux d'enchères gagnées, réduire la facture cloud d'une part donnée ou optimiser un bidder jusqu'à ce qu'il soit assez rapide. Le résultat dépend du marché, de vos partenaires et de votre propre trafic, si bien qu'une société peut s'engager sur le travail mais pas sur le chiffre. Ce type de travail convient à une équipe dédiée ou à une facturation en régie, avec une mesure dont les deux parties conviennent avant de commencer.
Quel que soit le périmètre, le contrat doit préciser comment une modification est chiffrée.
En plus des clauses habituelles, mettez par écrit :
L'article sur le choix d'une société en Europe de l'Est ou dans le Caucase couvre les vérifications de registre, de sanctions et de paiement.
amBrain, qui publie ce blog, est une société d'ingénierie logicielle basée à Erevan, en Arménie. Son site présente ainsi ses services ad tech : « Développement de DSP, plateformes d'enchères en temps réel et ingénierie d'ad exchange. » RTBBidder est une demand-side platform qu'amBrain a construite pour un client, en Rust et en Go.
Elle construit aussi les autres systèmes dont parle cet article, selon ses propres termes : « amBrain construit des supply-side platforms (SSP) pour les éditeurs. » et « amBrain construit des pipelines d'analytique d'événements pour l'ad tech : collecte, traitement et reporting des événements d'impression et de clic. » Elle développe des logiciels depuis 2019 et travaille en trois formats : la prestation complète, une équipe dédiée ou des ingénieurs intégrés à votre équipe.
Sur la propriété, sa formule est : « Le client conserve la pleine propriété du produit et du code, à l'exception de nos composants réutilisables. » Posez à amBrain les mêmes questions qu'à toute autre équipe : si elle prendrait l'une de vos tâches au forfait et avec quel test de recette, et quels composants réutilisables elle entend par là.
Cet article ne constitue pas un conseil juridique : faites relire le contrat par un avocat avant de le signer.
Apportez votre architecture actuelle et le mode de défaillance qui vous inquiète : nous les passerons en revue ensemble en une demi-heure.
Réserver un appel