Cette page décrit les edgeConfigOverrides de la méthode sendEvent de Server SDK. Pour le Web SDK, voir edgeConfigOverrides.
L’objet edgeConfigOverrides de sendEvent vous permet de remplacer les paramètres du flux de données pour un seul événement. Utilisez-le lorsqu’un événement a besoin de paramètres différents du reste de votre implémentation, tels qu’un jeu de données, une suite de rapports ou un flux de données différents. Pour remplacer les paramètres de chaque événement, utilisez plutôt l’objet edgeConfigOverrides dans configure.
Le remplacement des paramètres de train de données se fait en deux étapes :
- Définissez les remplacements que vous souhaitez autoriser lorsque vous configurez le flux de données. Consultez Remplacements de la configuration des trains de données pour obtenir des instructions.
- Définissez l’objet
edgeConfigOverridesdans votre code.
Si vous définissez des edgeConfigOverrides à la fois dans configure et sendEvent, le SDK les combine pour cet événement. Pour chaque propriété de niveau supérieur, telle que com_adobe_analytics, la valeur de sendEvent remplace la valeur entière de configure. Les propriétés de niveau supérieur que vous définissez uniquement dans configure s’appliquent toujours. Voir edgeConfigOverrides dans configure pour obtenir un exemple.
Exemple
L’exemple suivant envoie un événement à un autre flux de données et remplace sa suite de rapports Analytics et sa propriété Target :
await visitor.sendEvent({
xdm: {
eventType: "commerce.purchases",
identityMap: {
Email: [{ id: "visitor@example.com", primary: true }]
}
},
edgeConfigOverrides: {
datastreamId: "bfa8fe21-6157-42d3-b47a-78310920b39d",
com_adobe_analytics: {
reportSuites: ["examplersid3"]
},
com_adobe_target: {
propertyToken: "f3fd55e1-a06d-8650-9aa5-c8356c6e2223"
}
}
});
La propriété datastreamId envoie cet événement à un flux de données différent de celui défini dans datastreamId. Toutes les autres propriétés sont identiques aux propriétés de edgeConfigOverrides dans configure.