Salle propre LiveRamp MAP

LiveRamp (anciennement Habu) fournit une solution de collaboration de données sécurisée qui permet aux annonceurs de travailler avec les données où qu’elles se trouvent. Cette solution prend en charge un large éventail de cas d’usage dans les domaines de la planification, du ciblage et de la mesure.

Cette fonctionnalité repose sur la plateforme Azure Confidential Computing (ACC). Il permet aux clients Microsoft Advertising de :

  • Exécuter des requêtes personnalisées pour analyser des scénarios de mesure
  • Générer des insights actionnables
  • Créer des audiences personnalisées pour l’activation de campagne

Tous les traitements de données se produisent dans des environnements d’exécution sécurisés (TEE) basés sur le matériel. Cela garantit que les données restent privées et sécurisées.

Signaux d’annonceur téléchargés dans la salle propre :

  • Restez dans l’instance LiveRamp dédiée de l’annonceur
  • Ne sont pas accessibles ou exportables par Microsoft

L’analyse s’exécute dans l’TEE sur des dimensions sélectionnées, telles que des campagnes ou des intervalles de temps. Les résultats sont agrégés et rendus anonymes afin de répondre aux exigences strictes en matière de confidentialité.


Sources de données

Les données d’événement de campagne Microsoft Advertising sont chiffrées et stockées sur l’infrastructure Azure gérée par Microsoft. Ces données peuvent provenir de campagnes Microsoft Advertising Platform (MAP) ou Microsoft Monetize.

Vous pouvez référencer ces données dans les tableaux suivants :

  • Trafic de Microsoft Advertising Platform (MAP)
  • Microsoft : Monétiser le trafic
  • Tables de données de conversion
  • Appartenance au segment d’audience

Tous les tableaux utilisent un schéma plat. Chaque colonne comprend :

  • Nom
  • Type de données
  • Description

La collaboration de données se produit dans les limites de la salle propre pour préserver la confidentialité et suit les contraintes k-min d’entrée et de sortie de Microsoft Advertising.

Les données d’événements cryptées sont automatiquement mises à disposition quotidiennement dans la salle propre de LiveRamp. Les annonceurs ou leurs partenaires peuvent également charger des données et les joindre à l’aide de requêtes SQL (appelées questions).

Actuellement, seules les jointures exactes sur un e-mail haché (HEM) sont prises en charge. D’autres identificateurs peuvent être pris en charge à l’avenir.


Tables de trafic Microsoft Advertising Platform (MAP)

Ces tables incluent les événements de trafic (impressions et clics) des campagnes MAP ajoutées à l’instance de salle propre.

Les types de campagne pris en charge sont les suivants :

  • Recherche
  • Audience
  • Achats
  • Hôtel
  • Performances maximales

map_ad_events table

Nom de colonne Type de données Description Types de campagnes prises en charge
rguid STRING Identificateur unique 128 bits pour une demande d’annonce. tous
date_time LONG (horodatage Unix) Date et heure de l’événement au format UTC. tous
event_type_id INTEGER Identifiant du type d’événement. Valeurs valides : 1 = impressions, 2 = clics.
hashed_email STRING E-mail avec hachage SHA256 représentant l’utilisateur. tous
hashed_ip_address STRING Adresse IP hachée SHA256 représentant l’utilisateur. tous
country STRING Code de pays de l’événement (par exemple, États-Unis, CA). tous
région STRING Région géographique de l’événement (par exemple, État aux États-Unis). tous
operating_system STRING Système d’exploitation de l’appareil. tous
navigateur STRING Navigateur utilisé pour l’événement. tous
publisher_id INTEGER Identificateur unique pour l’éditeur. tous
publisher_name STRING Nom lisible de l’éditeur. tous
site_domain STRING Identificateur de site le plus granulaire disponible. tous
advertiser_account_id INTEGER MAP – identifiant unique pour l’annonceur. tous
campaign_id LONGUE MAP – identificateur unique de la campagne. tous
ad_group_id LONGUE MAP – identificateur unique pour le groupe d’annonces.
ad_id LONGUE MAP : identificateur unique de l’annonce (créatif).
device_type_id INTEGER Identifiant du type d’appareil. tous
device_type_name STRING Type d’appareil lisible par l’homme (par exemple, mobile, PC). tous
postal_code STRING Code postal où l’événement s’est produit (le cas échéant). tous
bidded_keyword STRING Mot clé ciblé par la campagne gagnante. Recherche
query_id STRING Identificateur d’une chaîne de requête unique. Recherche
de dépenses DECIMAL Coût du média (CPM). tous
advertiser_account_name STRING MAP : nom de l’annonceur lisible par l’homme. tous
campaign_name STRING MAP : nom de campagne lisible par l’homme. tous
ad_group_name STRING MAP : nom de groupe d’annonces lisible par l’homme.
start_date HORODATAGE Date de début de la campagne ou du groupe d’annonces.
end_date HORODATAGE Date de fin de la campagne ou du groupe d’annonces.
record_date STRING Date à laquelle le dossier a été collecté. tous
campaign_type STRING Type de campagne (par exemple, SWF, AWF). tous
ad_group_type STRING Type de groupe d’annonces (par exemple, Recherche Standard, Recherche dynamique).
ad_group_price_type STRING Type de tarification du groupe d’annonces (par exemple, CPC, CPM, CPA).
asset_group_id INTEGER Identifiant du groupe de ressources. PMax
asset_group_name STRING Nom du groupe de ressources. PMax
asset_group_start_date HORODATAGE Date de début du groupe de ressources. PMax
asset_group_end_date HORODATAGE Date de fin du groupe de ressources. PMax
event_type_name STRING Nom de type d’événement lisible par l’homme (par exemple, impression, clic, affichage).

Microsoft Monetize traffic tables

Ces tableaux incluent les données d’impression et de clics pour les articles de campagne XBox en vente directe intégrés.

monetize_ad_events table

Nom de colonne Type de données Description
auction_id_64 LONGUE Identifiant unique 64 bits pour une enchère.
date_time LONG (horodatage Unix) Date et heure de l’événement au format UTC.
event_type INTEGER Identifiant pour le type d’événement (par exemple, impression, clic).
hashed_email STRING E-mail avec hachage SHA256 représentant l’utilisateur.
hashed_ip_address STRING Adresse IP hachée SHA256 représentant l’utilisateur.
country STRING Code de pays de l’événement (par exemple, États-Unis, Canada).
région STRING Région géographique de l’événement (par exemple, État aux États-Unis).
operating_system STRING Système d’exploitation de l’appareil.
navigateur STRING Navigateur utilisé pour l’événement.
publisher_id INTEGER Identificateur unique pour l’éditeur.
publisher_name STRING Nom lisible de l’éditeur.
site_domain STRING Identificateur de site le plus granulaire disponible.
advertiser_id INTEGER Xandr – identifiant unique pour l’annonceur.
insertion_order_id INTEGER Xandr – identifiant unique pour l’ordre d’insertion.
line_item_id INTEGER Xandr : identificateur unique du poste.
creative_id INTEGER Xandr – identifiant unique pour le créatif.
device_unique_id STRING Identificateur unique de l’appareil.
device_type_id INTEGER Identifiant du type d’appareil.
device_type_name STRING Type d’appareil lisible par l’homme (par exemple, mobile, PC).
postal_code STRING Code postal où l’événement s’est produit (le cas échéant).
media_cost DECIMAL Coût du média (CPM).
advertiser_name STRING Xandr – nom de l’annonceur.
insertion_order_name STRING Xandr – nom de l’ordre d’insertion.
line_item_name STRING Xandr – nom du poste.
start_date LONGUE Date de début du poste.
end_date LONGUE Date de fin du poste.
line_item_type STRING Type d’élément de campagne (par exemple, bannière, natif).
line_item_price_type STRING Type de tarification utilisé par l’élément de campagne (par exemple, CPM).
split_id INTEGER Identifiant de la division ciblée par l’enchère.
split_name STRING Nom du fractionnement ciblé.
Affichage INT32 Indique si l’événement publicitaire était visible.
booked_revenue_usd DOUBLE Budget affiché pour l’événement publicitaire.
creative_name STRING Nom du créatif défini par l’annonceur.
creative_type STRING Type de création (par exemple, bannière, natif, vidéo, audio).
placement_id INTEGER Identificateur de l’emplacement où l’annonce a été affichée.
placement_group STRING Groupe de placement défini par l’éditeur.
placement_name STRING Nom du placement défini par l’éditeur.

Tables de données de conversion MAP

Ces tables incluent à la fois :

  • Conversions (attribuées) exposées à des annonces
  • Conversions non exposées à la publicité (non attribuées)

Les sources de données incluent :

  • Suivi des conversions
  • Événements de serveur à serveur (S2S) de suivi des conversions
  • Conversions hors ligne
  • Événements du SDK UET
  • Événements de l’API de conversion

Une conversion est considérée comme attribuée à une annonce si un utilisateur a reçu un événement de trafic dans la fenêtre d’analyse de la campagne (par défaut : 30 jours) avant la conversion.

map_attributed_conversion_events table

Nom de colonne Type de données Description
RGUID (en anglais) STRING RGUID de l’événement attribué ; correspond à l’impression ou au clic associé.
event_timestamp LONGUE Horodatage UTC du moment où l’événement d’origine s’est produit.
conversion_timestamp LONGUE Horodatage UTC de la conversion.
campaign_id LONGUE Campagne MAP associée à la conversion.
ad_id LONGUE Annonce MAP associée à la conversion.
goal_id LONGUE ID d’objectif de MAP.
goal_name STRING Nom de l’objectif ou de la balise de MAP.
domaine STRING Domaine dans lequel l’événement s’est produit.
hashed_email STRING E-mail haché associé à l’événement (via la recherche UMS si non présent).
goal_value DOUBLE Valeur d’objectif monétaire ou non monétaire définie dans MAP.
goal_currency_code STRING Devise de la valeur de l’objectif.
goal_value_microcents LONGUE Valeur de l’objectif en microcentimes.
iso_country_code STRING Code pays ISO de l’utilisateur au moment de l’événement.
goal_lookback_days INT Fenêtre de recherche configurée pour l’objectif.
ms_click_id STRING Cliquez sur ID associé à l’événement.

map_raw_conversion_events table

Nom de colonne Type de données Description
event_timestamp LONGUE Heure à laquelle l’événement de suivi des conversions s’est produit.
collected_timestamp LONGUE Heure à laquelle l’événement de suivi des conversions a été collecté pour les événements S2S et/ou CAPI.
tag_id LONGUE ID de balise pour l’événement (indiqué dans l’interface utilisateur MAP).
tag_name STRING Nom de balise de l’événement (affiché dans l’interface utilisateur MAP).
event_source STRING Source de l’événement (par exemple, UET, UETS2S, CAPI).
domaine STRING Domaine dans lequel l’événement s’est produit.
hashed_email STRING E-mail haché associé à l’événement (via une recherche UMS si ce n’est déjà fait).
iso_country_code STRING Code pays ISO de l’utilisateur au moment de l’événement.
ms_click_id STRING Cliquez sur ID associé à l’événement.

map_goal_achieved_conversion_events table

Nom de colonne Type de données Description
event_timestamp LONGUE Heure à laquelle l’événement de suivi des conversions s’est produit.
tag_id LONGUE ID de balise de suivi des conversions associé à l’objectif.
goal_id LONGUE ID d’objectif pour l’événement (indiqué dans l’interface utilisateur MAP).
goal_name STRING Nom de l’objectif pour l’événement (indiqué dans l’interface utilisateur MAP).
goal_value DOUBLE Valeur d’objectif monétaire ou non monétaire définie dans MAP.
goal_currency_code STRING Devise de l’objectif défini dans MAP.
goal_value_microcents LONGUE Valeur de l’objectif en microcentimes.
goal_lookback_days INT Fenêtre d’analyse du dernier clic configurée pour l’objectif.
event_source STRING Source de l’événement (par exemple, UET, UETS2S, CAPI).
domaine STRING Domaine dans lequel l’événement s’est produit.
hashed_email STRING E-mail haché associé à l’événement (via une recherche UMS si ce n’est déjà fait).
iso_country_code STRING Code pays ISO de l’utilisateur au moment de l’événement.
ms_click_id STRING Cliquez sur ID associé à l’événement.

Monétiser les tableaux de données de conversion

Ce tableau contient les événements d’achat du Xbox Store associés aux éléments de campagne Monétiser.

Les conversions exposées à des publicités et non exposées à des publicités sont incluses.

Une conversion est considérée comme attribuée par la publicité si un utilisateur a reçu un événement de trafic dans la fenêtre de recherche configurée (1 à 14 jours) avant la conversion.

xbox_conversions table

Nom de colonne Type de données PII ? (Étiquette k-min requise) Description
date INTEGER Non Date de conversion de l’événement au format AAAAMMJJ.
purchase_time LONGUE Non Horodatage Unix lorsque l’article a été acheté et vendu.
line_item_id INTEGER Non Monétiser l’ID d’élément de campagne associé au produit.
advertiser_id INTEGER Non Monétiser l’identifiant de l’annonceur associé à l’élément de campagne.
hashed_email STRING Oui Hachage SHA256 utilisé comme clé de jointure pour les expositions.
product_id STRING Non Identifiant unique du produit.
product_name STRING Non Nom de produit lisible par l’homme.
product_category STRING Non Catégorie ou genre du produit (de categoryName).
is_paid_transaction BOOLÉEN Non Indique si l’achat est payant ou gratuit.
purchase_price_usd DECIMAL Non Prix d’achat en USD hors taxes.
purchase_price_usd_microcents LONGUE Non Prix d’achat en microcentimes.
purchase_currency_code STRING Non Devise utilisée pour l’achat.
device_family STRING Non Famille d’appareils (par exemple, PC, console, mobile).
device_model STRING Non Modèle de l’appareil (par exemple, Xbox One X, Xbox Series S).
in_game_purchase BOOLÉEN Non Indique si l’achat a eu lieu dans le jeu.
has_xbox_live_subscription BOOLÉEN Non Indique si l’utilisateur dispose d’un abonnement Xbox Live.
has_xbox_game_pass_for_console BOOLÉEN Non Indique si l’utilisateur dispose du Xbox Game Pass pour la console.
has_xbox_game_pass_for_pc BOOLÉEN Non Indique si l’utilisateur dispose du Xbox Game Pass pour PC.
has_xbox_game_pass_ultimate BOOLÉEN Non Indique si l’utilisateur dispose de Xbox Game Pass Ultimate.
transaction_type STRING Non Type de transaction (par exemple, précommande, achat).
iso_country_code STRING Non Code du pays où l’événement s’est produit.
order_id STRING Non ID de transaction unique associé à l’achat.
hashed_xbox_id LONGUE Oui XUID associé à l’achat.

Appartenance au segment d’audience

Ce tableau contient les dernières associations utilisateur-segment pour les utilisateurs actifs. Un utilisateur actif est défini comme un utilisateur qui a reçu une impression. Pour plus d’informations, consultez les audiences de marché disponibles.

map_ima_segment_exposures table

Nom de colonne Type de données Description
hashed_email STRING E-mail avec hachage SHA-256 représentant l’utilisateur associé à l’enregistrement.
segment_id INTEGER ID de segment unique auquel l’utilisateur appartient.
segment_name STRING Nom du segment lisible par l’homme associé à l’utilisateur.

Chargement des données de l’annonceur

Les annonceurs peuvent télécharger des données internes dans la salle propre de LiveRamp de deux manières :

  1. Connecter des données à partir de sources de cloud public prises en charge sans déplacer les données
  2. Télécharger directement des fichiers utilisateur

Les jeux de données chargés peuvent inclure divers types de données, par exemple :

  • Données de transactions hors connexion (par exemple, visites en magasin ou achats dans l’application non suivis par UET ou CAPI)
  • Segments d’audience CRM ou données clients
  • Profils de clients (par exemple, membres d’un programme de fidélité)
  • Événements d’analyse web ou d’application

Les jeux de données qui incluent des identificateurs pris en charge (tels que l’e-mail haché) peuvent être joints aux données Microsoft pour prendre en charge l’attribution personnalisée pour les impressions et les clics.

Tous les fichiers qui contiennent des informations d’identification personnelle (PII), telles que des adresses e-mail, doivent être standardisés et hachés avant le chargement. SHA-256 est la méthode de hachage prise en charge.


Mettre en forme et hacher les données

Pour protéger la vie privée des utilisateurs, mettez en forme et hachez les données personnelles avant le chargement.

Mettre en forme des données

Suivez les conseils suivants :

  • Mettre en forme les numéros de téléphone à l’aide de la norme E.164

Pour les adresses e-mail :

  • Supprimer les espaces blancs de début et de fin
  • Convertir tous les caractères en minuscules
  • Supprimer du texte entre « + » et « @ »
    • Exemple : name+alias@outlook.com → name@outlook.com
  • Supprimer les points avant « @ »
    • Exemple : e.xample@outlook.com → example@outlook.com
  • Vérifiez que l’adresse contient « @ »
  • Supprimer tous les espaces
  • Vérifiez la présence d’un suffixe de domaine (par exemple, .com)
  • Supprimer les caractères accentués (par exemple, à)

Données de hachage

  • Utiliser l’algorithme de hachage SHA-256
  • Ne pas appliquer de salage
Type de clé Exemple de valeur Hachage (SHA-256 ; sans sel ; caractères minuscules)
XUID 1234567890123456 7a51d064a1a216a692f753fcdab276e4ff201a01d8b66f56d50d4d719fd0dc87
E-mail example@outlook.com 912ec7074338e900ecd85cd53cf0e7c3e4e00cb65120eb5a18463a30f0e3e208

Processus d’approbation des requêtes (question)

Les requêtes qui incluent les données d’une autre partie doivent passer par un processus d’approbation avant d’être exécutées.

Ce processus permet de protéger les informations d’identification personnelle et de garantir la conformité avec les dispositifs de protection de la vie privée.

Étapes de validation

  1. Validation de syntaxe
    Confirme que les requêtes SQL répondent aux contraintes de jeu de données définies par le propriétaire des données

  2. Confidentialité et contrôles de qualité
    Garantit que toutes les requêtes sont conformes aux contrôles de confidentialité des salles propres, y compris les seuils k-min d’entrée et de sortie

  3. Approbation de requête
    Nécessite l’approbation manuelle de Microsoft et de l’annonceur avant l’exécution