Transferts De Données Sortantes En Temps Réel real-time-outbound-data-transfers

Le processus de transfert de données en temps réel sortant fournit des données utilisateur sous la forme d’une série de messages au format JSON à une plateforme de destination.

Recommandations

Pour utiliser cette méthode, la plateforme de destination doit répondre aux exigences suivantes :

  • Il doit fournir un URL de point d’entrée qui peut se mettre à l’échelle pour recevoir un volume élevé de messages d’Audience Manager ;
  • Elle doit accepter les données au format JSON (Content-type: application/json);
  • Il doit accepter des transferts de données HTTPS sécurisés. Audience Manager n'enverra pas de messages via le protocole HTTP non sécurisé.

Fréquence

Cette méthode de transfert de données peut envoyer des données en temps quasi réel lorsque les utilisateurs remplissent les critères pour les segments. Les messages en temps réel ne sont diffusés que lorsque l’utilisateur est en ligne et activement visible sur le réseau Audience Manager Edge. En option, cette méthode peut également envoyer des lots de données hors ligne ou intégrées aussi fréquemment que toutes les 24 heures.

Transferts par lots

Les transferts en temps réel et par lots sont envoyés au même point d’entrée et utilisent le même format de message. Lorsque les transferts par lots sont activés, la plateforme de destination voit un pic de volume de messages pendant la diffusion des messages par lots. La plupart des qualifications de segment envoyées par le biais de messages en temps réel seront répétées dans les messages par lots. Les transferts par lots incluent uniquement les qualifications de segment (ou les disqualifications) qui ont changé depuis la livraison du dernier lot.

Limites de taux

Aucune limite de débit n’est définie sur le débit des messages diffusés. La définition de limites de débit peut entraîner une perte de données.

Réponses requises

Par défaut, le serveur de destinataires doit renvoyer le code 200 OK pour indiquer une réception réussie. D'autres codes seront interprétés comme des échecs. Cette réponse est attendue dans les 3 000 millisecondes. En réponse à un échec, Audience Manager n’effectuera qu’une seule tentative.

Paramètres

Le tableau suivant définit les éléments du fichier de données JSON que vous envoyez à la destination.

Paramètre
Type de données
Description
ProcessTime
DateTime
Heure d’exécution de la requête.
User_DPID
Entier

Identifiant qui indique le type d’identifiants d’appareil contenus dans le message, dans la propriété User.DataPartner_UUID.

  • Android IDs (GAID) : 20914
  • iOS IDs (IDFA) : 20915
  • Identifiants Web/de cookie : varie selon la plateforme de destination
Client_ID
Chaîne
Représente le compte cible dans la plateforme de destination. Cet identifiant provient de la plateforme de destination.
AAM_Destination_ID
Entier
Identifiant de l’objet « destination » Audience Manager. Cet identifiant provient d’Audience Manager.
User_count
Entier
Nombre total d’utilisateurs dans la demande de POST.
Users
Tableau
Tableau d’objets utilisateur. Par défaut, chaque message contient entre 1 et 10 utilisateurs, afin de conserver une taille de message optimale.
User.AAM_UUID
Chaîne
UUID Audience Manager.
User.DataPartner_UUID
Chaîne
UUID de la plateforme de destination pour l’identifiant global d’appareil.
User.AAM_Regions
Tableau
L’identifiant de zone géographique Audience Manager où nous avons vu cet appareil. Par exemple, si l’appareil a une activité à Paris (Europe), l’ID de région est 6. Voir des identifiants de zone géographique, des emplacements et des noms d’hôte du serveur de collecte de données.
Segments
Tableau
Tableau d’objets de segment. Pour les messages en temps réel, le tableau contient tous les segments auxquels l’utilisateur appartient. Pour les messages par lots, le tableau contient uniquement les modifications de segment depuis le dernier lot.
Segment.Segment_ID
Entier
Identifiant du segment. Dans la plupart des cas, il s’agit de l’identifiant de segment généré par Audience Manager (un entier). Dans certains cas, si la plateforme de destination le permet, les clients peuvent définir l’identifiant du segment dans l’interface utilisateur d’Audience Manager (champ de texte ouvert), qui est ensuite reflété dans cette propriété.
Segment.Status
Entier

Définit le statut d’un utilisateur dans le segment. Accepte les valeurs suivantes :

  • 1: actif (par défaut)
  • 0: inactive, désactivée ou non segmentée.

Les utilisateurs ne sont pas segmentés lorsqu’ils sont :

  • Supprimé d’un segment en fonction de la règle de segment.
  • Supprimé d’un segment en fonction de l’intervalle de durée de vie du segment.
  • Déplacement vers un état inactif s’ils n’ont pas été vus au cours des 120 derniers jours.
  • Supprimé en raison d’une demande de modification de la confidentialité (par exemple, RGPD)

Tous les identifiants de partenaire synchronisés avec un identifiant Audience Manager recevront l’indicateur "Status":"0" lorsqu’un utilisateur n’est pas segmenté.

Segment.DateTime
DateTime
Heure à laquelle la qualification du segment utilisateur a été vérifiée le plus récemment.

Sécurité

Vous pouvez sécuriser votre processus de transfert de données sortantes en temps réel en signant des requêtes HTTP à l’aide de clés privées ou en vous authentifiant Audience Manager via le protocole OAuth 2.0.

Requête

Une requête en temps réel peut se présenter comme suit :

{
"ProcessTime": "Wed Jul 27 16:17:42 UTC 2016",
"User_DPID": "12345",
"Client_ID": "74323",
"AAM_Destination_Id": "423",
"User_count": "2",
"Users": [{
   "AAM_UUID": "19393572368547369350319949416899715727",
   "DataPartner_UUID": "4250948725049857",
   "AAM_Regions": ["9"],
   "Segments": [{
            "Segment_ID": "14356",
            "Status": "1",
            "DateTime": "Wed Jul 27 16:17:22 UTC 2016"
         },
         {
            "Segment_ID": "12176",
            "Status": "0",
            "DateTime": "Wed Jul 27 16:17:22 UTC 2016"
         }
      ]
   },
   {
   "AAM_UUID": "0578240750487542456854736923319946899715232",
   "DataPartner_UUID": "848457757347734",
   "AAM_Regions": ["9"],
   "Segments": [{
            "Segment_ID": "10329",
            "Status": "1",
            "DateTime": "Wed Jul 27 16:17:21 UTC 2016"
         },
         {
            "Segment_ID": "23954",
            "Status": "1",
            "DateTime": "Wed Jul 27 16:17:21 UTC 2016"
        }]
    }]
}
recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695