Cette destination n’est disponible que pour Real-time Customer Data Platform Ultimate clients.
La destination de l’API HTTP est une Adobe Experience Platform destination de diffusion en continu qui vous aide à envoyer des données de profil à des points de terminaison HTTP tiers.
Pour envoyer des données de profil aux points de terminaison HTTP, vous devez d’abord se connecter à la destination in Adobe Experience Platform.
La destination de l’API HTTP vous permet d’exporter les données de profil XDM et les segments d’audience vers des points de terminaison HTTP génériques. Vous pouvez y exécuter vos propres analyses ou effectuer toute autre opération dont vous aurez besoin sur les données de profil exportées hors d’Experience Platform.
Les points de terminaison HTTP peuvent être les systèmes des clients ou des solutions tierces.
Reportez-vous au tableau ci-dessous pour plus d’informations sur le type et la fréquence d’exportation des destinations.
Élément | Type | Notes |
---|---|---|
Type d’exportation | Basé sur les profils | Vous exportez tous les membres d’un segment, ainsi que les champs de schéma de votre choix (par exemple : l’adresse email, le numéro de téléphone, le nom), tel que sélectionné dans l’écran de mappage de la variable workflow d’activation de destination. |
Fréquence des exports | Diffusion en continu | Les destinations de diffusion en continu sont "toujours sur" des connexions basées sur l’API. Dès qu’un profil est mis à jour dans Experience Platform en fonction de l’évaluation des segments, le connecteur envoie la mise à jour en aval vers la plateforme de destination. En savoir plus sur destinations de diffusion en continu. |
Pour utiliser la destination d’API HTTP afin d’exporter des données en dehors d’Experience Platform, vous devez respecter les conditions préalables suivantes :
Vous pouvez également utiliser Adobe Experience Platform Destination SDK pour configurer une intégration et envoyer des données de profil Experience Platform à un point de terminaison HTTP.
Pour répondre aux exigences de sécurité et de conformité des clients, Experience Platform fournit une liste d’adresses IP statiques que vous pouvez placer sur la liste autorisée pour la destination de l’API HTTP. Voir LISTE AUTORISÉE d’adresses IP pour les destinations de diffusion en continu pour obtenir la liste complète des adresses IP à placer sur la liste autorisée.
La destination de l’API HTTP prend en charge plusieurs types d’authentification pour votre point de terminaison HTTP :
curl --location --request POST '<YOUR_API_ENDPOINT>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=<CLIENT_ID>' \
--data-urlencode 'client_secret=<CLIENT_SECRET>'
curl --location --request POST 'https://some-api.com/token' \
--header 'Authorization: Basic base64(clientId:clientSecret)' \
--header 'Content-type: application/x-www-form-urlencoded; charset=UTF-8' \
--data-urlencode 'grant_type=client_credentials'
Pour vous connecter à la destination, vous avez besoin de l’événement Gestion des destinations autorisation de contrôle d’accès. Lisez le présentation du contrôle d’accès ou contactez votre administrateur de produit pour obtenir les autorisations requises.
Pour vous connecter à cette destination, procédez comme décrit dans le tutoriel sur la configuration des destinations. Lors de la connexion à cette destination, vous devez fournir les informations suivantes :
Si vous sélectionnez la variable Jeton de porteur type d’authentification pour se connecter à votre point de terminaison HTTP, renseignez les champs ci-dessous et sélectionnez Se connecter à la destination:
Si vous sélectionnez la variable Aucun type d’authentification pour se connecter à votre point d’entrée HTTP :
Lorsque vous sélectionnez cette authentification ouverte, il vous suffit de sélectionner Se connecter à la destination et la connexion à votre point de terminaison est établie.
Si vous sélectionnez la variable Mot de passe OAuth 2 type d’authentification pour se connecter à votre point de terminaison HTTP, renseignez les champs ci-dessous et sélectionnez Se connecter à la destination:
Si vous sélectionnez la variable Informations d’identification du client OAuth 2 type d’authentification pour se connecter à votre point de terminaison HTTP, renseignez les champs ci-dessous et sélectionnez Se connecter à la destination:
Authorization
header après avoir été codé en base64 et envoyé à votre destination. Pour consulter un exemple, reportez-vous à la section Types d’authentification pris en charge .Pour configurer les détails de la destination, renseignez les champs obligatoires et facultatifs ci-dessous. Un astérisque situé en regard d’un champ de l’interface utilisateur indique que le champ est obligatoire.
header1:value1,header2:value2,...headerN:valueN
.parameter1=value¶meter2=value
.Vous pouvez activer les alertes pour recevoir des notifications sur l’état du flux de données vers votre destination. Sélectionnez une alerte dans la liste et abonnez-vous à des notifications concernant le statut de votre flux de données. Pour plus d’informations sur les alertes, consultez le guide sur les abonnement aux alertes de destinations à l’aide de l’interface utilisateur.
Lorsque vous avez terminé de fournir des détails sur votre connexion de destination, sélectionnez Suivant.
Pour activer les données, vous avez besoin de l’événement Gestion des destinations, Activation des destinations, Afficher les profils, et Affichage de segments autorisations de contrôle d’accès. Lisez le présentation du contrôle d’accès ou contactez votre administrateur de produit pour obtenir les autorisations requises.
Voir Activation des données d’audience vers des destinations d’exportation de profils en continu pour obtenir des instructions sur l’activation des segments d’audience vers cette destination.
Dans le Sélectionner des attributs , Adobe vous recommande de sélectionner un identifiant unique dans votre schéma d’union. Sélectionnez l’identifiant unique et tout autre champ XDM que vous souhaitez exporter vers la destination.
Experience Platform optimise le comportement d’exportation de profils vers votre destination d’API HTTP, afin de n’exporter les données vers votre point de terminaison d’API que lorsque des mises à jour appropriées d’un profil se sont produites à la suite de la qualification de segment ou d’autres événements significatifs. Les profils sont exportés vers votre destination dans les situations suivantes :
Dans tous les cas décrits ci-dessus, seuls les profils où des mises à jour pertinentes se sont produites sont exportés vers votre destination. Par exemple, si un segment mappé au flux de destination comporte cent membres et que cinq nouveaux profils sont qualifiés pour le segment, l’exportation vers votre destination est incrémentielle et inclut uniquement les cinq nouveaux profils.
Notez que tous les attributs mappés sont exportés pour un profil, quel que soit l’emplacement des modifications. Ainsi, dans l’exemple ci-dessus, tous les attributs mappés pour ces cinq nouveaux profils seront exportés même si les attributs eux-mêmes n’ont pas changé.
En ce qui concerne les données exportées pour un profil donné, il est important de comprendre les deux concepts différents de ce qui détermine l’exportation des données vers votre destination d’API HTTP et les données incluses dans l’exportation ;.
Ce qui détermine une exportation de destination | Éléments inclus dans l’exportation de destination |
---|---|
|
|
Prenons l’exemple de ce flux de données vers une destination HTTP où trois segments sont sélectionnés dans le flux de données et où quatre attributs sont mappés à la destination.
Un export de profil vers la destination peut être déterminé par un profil éligible ou sortant de l’un des trois segments mappés. Toutefois, dans l’exportation des données, dans la variable segmentMembership
(voir Données exportées ci-dessous), d’autres segments non mappés peuvent apparaître si ce profil particulier en fait partie. Si un profil est admissible pour le segment Client avec des voitures de Lorée, mais qu’il est également membre des segments de fans de films et de science-fiction "Retour vers le futur" de la visionneuse, ces deux autres segments seront également présents dans la variable segmentMembership
de l’exportation des données, même si elles ne sont pas mappées dans le flux de données.
Du point de vue des attributs de profil, toute modification apportée aux quatre attributs mappés ci-dessus déterminera une exportation de destination et l’un des quatre attributs mappés présents sur le profil sera présent dans l’exportation des données.
Lorsque vous ajoutez un nouveau segment à une destination existante, ou lorsque vous créez une destination et lui mappez des segments, Experience Platform exporte les données historiques de qualification de segment vers la destination. Profils qualifiés pour le segment before le segment ajouté à la destination est exporté vers la destination dans environ une heure.
Votre exportation Experience Platform Les données arrivent dans votre HTTP destination au format JSON. Par exemple, l’exportation ci-dessous contient un profil qui s’est qualifié pour un certain segment, qui est membre de deux autres segments et qui a quitté un autre segment. L’exportation inclut également le prénom, le nom, la date de naissance et l’adresse email personnelle de l’attribut de profil. Les identités de ce profil sont ECID et email.
{
"person": {
"birthDate": "YYYY-MM-DD",
"name": {
"firstName": "John",
"lastName": "Doe"
}
},
"personalEmail": {
"address": "john.doe@acme.com"
},
"segmentMembership": {
"ups":{
"7841ba61-23c1-4bb3-a495-00d3g5fe1e93":{
"lastQualificationTime":"2022-01-11T21:24:39Z",
"status":"exited"
},
"59bd2fkd-3c48-4b18-bf56-4f5c5e6967ae":{
"lastQualificationTime":"2022-01-02T23:37:33Z",
"status":"existing"
},
"947c1c46-008d-40b0-92ec-3af86eaf41c1":{
"lastQualificationTime":"2021-08-25T23:37:33Z",
"status":"existing"
},
"5114d758-ce71-43ba-b53e-e2a91d67b67f":{
"lastQualificationTime":"2022-01-11T23:37:33Z",
"status":"realized"
}
}
},
"identityMap": {
"ecid": [
{
"id": "14575006536349286404619648085736425115"
},
{
"id": "66478888669296734530114754794777368480"
}
],
"email_lc_sha256": [
{
"id": "655332b5fa2aea4498bf7a290cff017cb4"
},
{
"id": "66baf76ef9de8b42df8903f00e0e3dc0b7"
}
]
}
}
Vous trouverez ci-dessous d’autres exemples de données exportées, en fonction des paramètres de l’interface utilisateur que vous sélectionnez dans le flux de connexion à la destination pour le Inclure les noms de segment et Inclure les horodatages de segment options :
segmentMembership
section"segmentMembership": {
"ups": {
"5b998cb9-9488-4ec3-8d95-fa8338ced490": {
"lastQualificationTime": "2019-04-15T02:41:50+0000",
"status": "existing",
"createdAt": 1648553325000,
"updatedAt": 1648553330000,
"mappingCreatedAt": 1649856570000,
"mappingUpdatedAt": 1649856570000,
"name": "First name equals John"
}
}
}
segmentMembership
section"segmentMembership": {
"ups": {
"5b998cb9-9488-4ec3-8d95-fa8338ced490": {
"lastQualificationTime": "2019-04-15T02:41:50+0000",
"status": "existing",
"createdAt": 1648553325000,
"updatedAt": 1648553330000,
"mappingCreatedAt": 1649856570000,
"mappingUpdatedAt": 1649856570000,
}
}
}
Dans 95 % des cas, l’Experience Platform tente d’offrir une latence de débit inférieure à 10 minutes pour les messages envoyés avec succès, avec un taux de moins de 10 000 requêtes par seconde pour chaque flux de données vers une destination HTTP.
En cas d’échec des requêtes vers votre destination d’API HTTP, Experience Platform stocke les requêtes en échec et tente à deux reprises d’envoyer les requêtes à votre point de terminaison .