Présentation des fonctionnalités prises en charge
Les SDK côté serveur de Adobe Target offrent aux développeurs la possibilité de choisir entre les performances et l’actualisation des données pour les décisions. En d’autres termes, si la diffusion de contenu personnalisé le plus pertinent et attrayant par le biais de l’apprentissage automatique est la plus importante pour vous, un appel au serveur en direct doit être effectué. Mais lorsque les performances sont plus critiques, une décision doit être prise sur l’appareil. Pour que on-device decisioning fonctionne, reportez-vous à la liste suivante des fonctionnalités prises en charge :
- Types d’activité
- Ciblage d’audience
- Méthode d’affectation
Types d’activités
Le tableau suivant indique les types d’activité créés à l’aide du compositeur d’expérience d’après les formulaires qui sont pris en charge ou non pour on-device decisioning.
Ciblage de l’audience
Le tableau suivant indique les règles d’audience prises en charge ou non pour on-device decisioning.
Ciblage géographique pour on-device decisioning
Pour maintenir une latence proche de zéro pour les activités on-device decisioning avec des audiences basées sur la géographie, Adobe vous recommande de fournir les valeurs géographiques vous-même dans l’appel à getOffers
. Pour ce faire, définissez l’objet Geo
dans le Context
de la requête. Cela signifie que votre serveur aura besoin d’un moyen de déterminer l’emplacement de chaque utilisateur final. Par exemple, votre serveur peut effectuer une recherche IP/géo à l’aide d’un service que vous configurez. Certains fournisseurs d’hébergement, tels que Google Cloud, fournissent cette fonctionnalité par le biais d’en-têtes personnalisés dans chaque HttpServletRequest
.
code language-csharp line-numbers |
---|
|
code language-javascript line-numbers |
---|
|
Cependant, si vous ne pouvez pas effectuer de recherches IP vers géo sur votre serveur, mais que vous souhaitez toujours effectuer on-device decisioning pour les demandes getOffers
qui contiennent des audiences basées sur la géographie, cela est également pris en charge. L’inconvénient de cette approche est qu’elle utilise une recherche IP/géo distante, ce qui ajoute une latence à chaque appel getOffers
. Cette latence doit être inférieure à un appel getOffers
distant, puisqu’elle atteint un réseau de diffusion de contenu situé près de votre serveur. Vous ne devez fournir que le champ ipAddress
dans l’objet Geo
dans l’objet Context
de votre requête, afin que le SDK récupère la géolocalisation de l’adresse IP de votre utilisateur. Si un autre champ en plus de ipAddress
est fourni, le SDK Target ne récupérera pas les métadonnées de géolocalisation pour la résolution.
code language-csharp line-numbers |
---|
|
code language-javascript line-numbers |
---|
|
Méthode d’affectation
Le tableau suivant indique les méthodes d’attribution prises en charge ou non pour on-device decisioning.