Implémentation de Target côté serveur
Informations sur Adobe Target API de diffusion côté serveur, les SDK et les API Target Recommendations.
Le processus suivant se produit dans une implémentation côté serveur de Target :
- Un appareil client émet une demande d’expérience via votre serveur.
- Votre serveur envoie cette demande à Target.
- Target envoie la réponse à votre serveur.
- Votre serveur décide de l’expérience à diffuser à l’appareil client pour qu’il la restitue.
L’expérience n’a pas besoin de s’afficher dans un navigateur. L’expérience peut s’afficher dans un e-mail ou kiosque, par l’intermédiaire d’un assistant vocal ou d’une autre expérience non visuelle ou sur un appareil non basé sur un navigateur. Étant donné que votre serveur se trouve entre le client et Target, ce type d’implémentation est également idéal si vous avez besoin de plus de contrôle et de sécurité ou si vous avez des processus complexes de serveur principal, que vous souhaitez exécuter sur votre serveur.
Les sections suivantes apportent des informations supplémentaires sur les différents SDK et API côté serveur :
API de diffusion côté serveur
Lien : API de diffusion côté serveur
/rest/v1/delivery
Grâce à l’API de diffusion Target, vous pouvez :
- Diffusez des expériences sur le web, y compris les SPA et les canaux mobiles, ainsi que sur les appareils IoT non basés sur un navigateur, tels que les télévisions connectées, les kiosques ou les écrans numériques en magasin.
- Diffusez des expériences à partir de n’importe quelle plateforme ou application côté serveur pouvant effectuer des appels HTTP/s.
- Proposez des expériences cohérentes et personnalisées à un visiteur, quel que soit le ou les canaux utilisés pour interagir avec votre entreprise.
- Mettez en cache des expériences pour un visiteur au cours d’une session sur votre serveur afin d’éviter plusieurs appels d’API, ce qui offre de meilleures performances.
- Intégrez de manière transparente les produits Adobe Experience Cloud, tels qu’Adobe Analytics, Adobe Audience Manager (AAM) et le service Experience Cloud ID côté serveur.
SDK côté serveur
La documentation SDK côté serveur Adobe Target vous aide à implémenter Target sur vos serveurs dans la langue de votre choix.
Grâce aux SDK côté serveur d’Adobe Target, vous pouvez :
- Exécutez et exécutez indicateurs de fonctionnalité, déploiements et expériences A/B à latence quasi nulle.
- Diffusez des expériences sur web, y compris les SPA et canaux mobiles, ainsi que sur des appareils Internet des objets (IoT) non basés sur un navigateur tels qu’une télévision connectée, un kiosque ou un écran numérique en magasin.
- Proposez des expériences personnalisées basées sur le machine learning (ML à un utilisateur, quel que soit le canal ou l’appareil qu’il a utilisé pour interagir avec votre entreprise.
- Intégrez de manière transparente les produits Adobe Experience Cloud tels que Adobe Analytics, Adobe Audience Manager et le service Experience Cloud ID côté serveur.
Consultez la page Prise en main pour savoir comment exécuter un cas d’utilisation simple de marquage des fonctionnalités via la prise de décision sur l’appareil.
Consultez notre Sample Apps pour vous amuser et jouer !
Target Recommendations API
Lien : API Target Recommendations et Présentation de l’API Adobe Recommendations.
Les API Recommendations vous permettent d’interagir par programmation avec Target serveurs de recommandations. Ces API peuvent être intégrées à une plage de piles d’applications pour exécuter des fonctions que vous exécuteriez normalement via l’interface utilisateur d’Target.
Appels d’API Platform Edge Network sans SDK platform-edge-api-user-agent
Le Adobe Experience Platform Web SDK et les autres intégrations SDK prises en charge incluent une valeur User-Agent de type navigateur dans les en-têtes de requête HTTP lors de l’appel du Experience Platform Edge Network. Les intégrations côté serveur qui utilisent l’API publique Interact sans SDK doivent fournir cet en-tête explicitement.
Pour les appels d’API Interact autres que SDK, respectez les exigences suivantes :
- Incluez un
User-Agentvalide de type navigateur dans les en-têtes de requête HTTP. Une valeur visiteur ou agent-utilisateur dans le corps de la requête JSON seule ne répond pas aux exigences de détection des robots pour ce modèle d’intégration. - N’utilisez pas de valeurs d’espace réservé ou autres que le navigateur, par exemple
MyApp/1.0, car de telles valeurs peuvent entraîner une classification de robots. - Aucun nom SDK ou version SDK n’est requis pour les appels API Edge publics. Pour ce scénario, un en-tête HTTP
User-Agentvalide est l’élément obligatoire.
Lorsque Target classe une requête comme trafic de robots, la personnalisation peut échouer ou paraître intermittente, car la recherche de profil, l’évaluation de segments et le contenu personnalisé pour des activités telles que Recommendations et Ciblage automatique sont supprimés, comme décrit ci-dessous.
Pour en savoir plus sur l’implémentation d’avec SDK, consultez la Adobe Experience Platform Web SDK présentation.
Exemple de requête API Interact (les en-têtes doivent inclure User-Agent) :
POST https://edge.adobedc.net/ee/v2/interact?dataStreamId=YOUR_DATASTREAM_ID&requestId=YOUR_REQUEST_ID
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Safari/605.1.15
Accept: */*
Content-Type: text/plain; charset=UTF-8