Mise en oeuvre Target sans gestionnaire de balises
Informations sur l’implémentation Adobe Target sans utiliser de gestionnaire de balises ou de balises dans Adobe Experience Platform.
Pour accéder à la page Mise en oeuvre , cliquez sur Administration > Implémentation.
Vous pouvez définir les paramètres suivants sur cette page :
- Détails du compte
- Méthodes de mise en oeuvre
- API de profil
- Outils de débogage
- Confidentialité
Détails du compte
Vous pouvez afficher les détails du compte suivants. Ces paramètres ne peuvent pas être modifiés.
Pour activer la prise de décision sur l’appareil, faites glisser la bascule vers la position "activée".
La prise de décision sur les appareils vous permet de mettre en cache vos campagnes A/B et de ciblage d’expérience (XT) sur votre serveur et d’effectuer une prise de décision en mémoire à une latence proche de zéro. Pour plus d’informations, voir Présentation de la prise de décision sur les périphériques.
(Conditionnel) Cette option s’affiche si vous activez la prise de décision sur l’appareil.
Faites glisser le bouton d’activation sur la position "Activé" si vous souhaitez que tout votre contenu soit actif Target activités qui remplissent les critères pour la prise de décision sur l’appareil à être automatiquement incluses dans l’artefact.
Si vous laissez ce bouton désactivé, vous devez recréer et activer toute activité de prise de décision sur l’appareil afin qu’elle soit incluse dans l’artefact de règles généré.
Méthodes de mise en oeuvre
Les paramètres suivants peuvent être configurés dans le panneau Méthodes de mise en oeuvre :
Paramètres globaux
Sélectionnez un nom pour la mbox globale. Par défaut, ce nom est target-global-mbox.
Avec at.js, les noms de mbox peuvent contenir des caractères spéciaux, y compris des esperluettes (&).
Si Target ne répond pas avec du contenu dans le délai défini, l’appel au serveur expire et le contenu par défaut est affiché. Des tentatives d’appel supplémentaires sont effectuées pendant la session du visiteur. Le délai par défaut est de 5 secondes.
La bibliothèque at.js utilise le paramètre d’expiration défini dans XMLHttpRequest
. Le délai d’expiration commence lorsque la demande est déclenchée et s’arrête lorsque Target reçoit une réponse du serveur. Pour plus d’informations, reportez-vous à la section XMLHttpRequest.timeout du MDN (Mozilla Developer Network, réseau de développeurs Mozilla).
Si le délai expire avant la réception de la réponse, le contenu par défaut est affiché et le visiteur peut être compté en tant que participant à une activité parce que la collecte de données survient sur le serveur Target Edge. Si la requête atteint le serveur Target Edge, le visiteur est comptabilisé.
Tenez compte de ce qui suit lors de la configuration du paramètre d’expiration :
- Si la valeur est trop basse, les utilisateurs risquent de voir le contenu par défaut dans la plupart des cas, bien que le visiteur puisse être comptabilisé parmi les participants à l’activité.
- Si la valeur est trop élevée, les visiteurs risquent de voir des zones vierges sur votre page web ou des pages vierges si vous utilisez le masquage du contenu pendant une durée prolongée.
Pour une meilleure compréhension du temps de réponse de mbox, consultez l’onglet Réseau dans les Outils de développement de votre navigateur. Vous pouvez également utiliser des outils de surveillance des performances web tiers, tels que Catchpoint.
Remarque : le paramètre visitorApiTimeout garantit que Target n’attend pas trop longtemps la réponse de l’API visiteur. Ce paramètre et le paramètre Expiration de at.js décrit ici n’ont pas d’effet l’un sur l’autre.
Ce paramètre détermine la durée de stockage des profils de visiteur. Par défaut, les profils sont stockés pendant deux semaines. Ce paramètre peut être augmenté jusqu’à 90 jours.
Pour modifier le paramètre Durée de vie du profil, contactez le service à la clientèle.
Méthode de mise en oeuvre principale
Pour télécharger la version d’at.js souhaitée, cliquez sur la Télécharger bouton .
Pour modifier le paramètre at.js, cliquez sur Modifier en regard de la version at.js souhaitée.
Outre les paramètres décrits ci-dessus, les paramètres at.js spécifiques suivants sont également disponibles :
disabled
(les navigateurs définissent des cookies dans votre domaine (cookies propriétaires uniquement), x only
(les navigateurs définissent les cookies dans le domaine de Target uniquement), ou les deux, en sélectionnant enabled
(les navigateurs définissent les cookies propriétaires et tiers). Pour at.js v2.10 et versions ultérieures, indiquez si les fonctionnalités interdomaines sont enabled
(les navigateurs définissent les cookies propriétaires et tiers) ou disabled
(Les navigateurs ne définissent pas de cookies tiers).API de profil
Activez ou désactivez l’authentification pour la mise à jour des lots via l’API et générez un jeton d’authentification de profil.
Pour plus d’informations, voir Paramètres de l’API de profil.
Outils de débogage
Génération d’un jeton d’autorisation pour utiliser des Target outils de débogage. Cliquez sur Générer un nouveau jeton d’authentification.
Confidentialité
Ces paramètres vous permettent d’utiliser des Target conformément aux lois sur la confidentialité des données en vigueur.
Sélectionnez un paramètre dans la liste déroulante Obscurcir l’adresse IP du visiteur :
- Obscurcissement du dernier octet
- Obscurcissement d’IP complet
- None
Pour plus d’informations, consultez la page Confidentialité.
Téléchargement d’at.js
Instructions pour télécharger la bibliothèque à l’aide de la méthode Target ou de l’API de téléchargement.
Téléchargement d’at.js à l’aide du Target interface
Pour télécharger at.js à partir du Target interface :
- Cliquez sur Administration > Implémentation.
- Dans la section Méthodes de mise en oeuvre , cliquez sur le Télécharger en regard de la version at.js souhaitée.
Téléchargement d’at.js à l’aide du Target API de téléchargement
Pour télécharger at.js à l’aide de l’API, procédez comme suit :
-
Obtenez votre code client.
Votre code client figure dans la partie supérieure de la Administration > Implémentation de la page Target .
-
Obtenez votre numéro d’administrateur.
Chargez cette URL :
code language-none https://admin.testandtarget.omniture.com/rest/v1/endpoint/<varname>client code</varname>
Remplacer
client code
avec le code client de l’étape 1.Le résultat du chargement de cette URL doit ressembler à l’exemple suivant :
code language-none { "api": "https://admin6.testandtarget.omniture.com/admin/rest/v1" }
Dans cet exemple, le numéro d’administrateur est 6.
-
Téléchargement d’at.js.
Chargez cette URL avec la structure suivante. Le chargement de cette URL démarre le téléchargement du fichier at.js personnalisé.
code language-none https://admin<varname>admin number</varname>.testandtarget.omniture.com/admin/rest/v1/libraries/atjs/download?client=<varname>client code</varname>&version=<version number>
- Remplacer
admin number
avec votre numéro d’administrateur. - Remplacer
client code
avec le code client de l’étape 1. - Remplacer
version number
avec le numéro de version at.js souhaité (par exemple, 2.2).
- Remplacer
Implémentation d’at.js
Vous devez implémenter at.js à <head>
l’élément de chaque page de votre site web.
Une implémentation standard de Target n’utilisant pas un gestionnaire de balises, tel que des balises dans Adobe Experience Platform ressemble à ceci :
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Title of the Page</title>
<!--Preconnect and DNS-Prefetch to improve page load time-->
<link rel="preconnect" href="//<client code>.tt.omtrdc.net">
<link rel="dns-prefetch" href="//<client code>.tt.omtrdc.net">
<!--/Preconnect and DNS-Prefetch-->
<!--Data Layer to enable rich data collection and targeting-->
<script>
var digitalData = {
"page": {
"pageInfo": {
"pageName": "Home"
}
}
};
</script>
<!--/Data Layer-->
<!-- targetPageParams(), targetPageParamsAll(), Data Providers or targetGlobalSettings() functions to enrich the visitor profile or modify the library settings-->
<script>
targetPageParams = function() {
return {
"a": 1,
"b": 2,
"pageName": digitalData.page.pageInfo.pageName,
"profile": {
"age": 26,
"country": {
"city": "San Francisco"
}
}
};
};
</script>
<!--/targetPageParams()-->
<!--jQuery or other helper libraries should be implemented before at.js if you would like to use their methods in Target-->
<script src="jquery-3.3.1.min.js"></script>
<!--/jQuery-->
<!--Target's JavaScript SDK, at.js-->
<script src="at.js"></script>
<!--/at.js-->
</head>
<body>
The default content of the page
</body>
</html>
Tenez compte des remarques importantes suivantes :
- Doctype HTML5 (par exemple,
<!doctype html>
) doit être utilisé. Les doctypes non pris en charge ou plus anciens peuvent entraîner des Target ne pouvant pas effectuer de requête. - Les options de préconnexion et de prérécupération peuvent aider vos pages web à charger plus rapidement. Si vous utilisez ces configurations, veillez à remplacer
<client code>
avec votre propre code client, que vous pouvez obtenir à partir de la variable Administration > Implémentation page. - Si vous possédez une couche de données, l’idéal est d’en définir le plus possible dans la section
<head>
de vos pages, et ce avant le chargement d’at.js. Cet emplacement offre la possibilité maximale d’utiliser ces informations dans Target pour la personnalisation. - Spécial Target fonctions, telles que
targetPageParams()
,targetPageParamsAll()
, Fournisseurs de données ettargetGlobalSettings()
doit être défini après la couche de données et avant le chargement d’at.js. Vous pouvez également enregistrer ces fonctions dans la section En-tête de bibliothèque de la page Modifier les paramètres at.js et les enregistrer dans la bibliothèque at.js elle-même. Pour plus d’informations sur ces fonctions, voir Fonctions d’at.js. - Si vous utilisez des bibliothèques d’assistance JavaScript, telles que jQuery, incluez-les avant Target pour pouvoir utiliser leur syntaxe et leurs méthodes lors de la création Target expériences.
- Incluez at.js dans la section
<head>
de vos pages.
Suivi des conversions
La mbox de confirmation de commande enregistre des détails sur les commandes passées sur votre site, puis rend possible la création de rapports en fonction des recettes et des commandes. Elle contribue également aux algorithmes de recommandation, tels que « Les personnes qui ont acheté le produit x ont également acheté le produit y ».
-
Sur votre page des détails de la commande, insérez un script de mbox en respectant le modèle ci-dessous.
-
Remplacez les MOTS EN LETTRES MAJUSCULES par des valeurs dynamiques ou statiques issues de votre catalogue.
note tip TIP Vous pouvez également transmettre des informations de commande dans une mbox (il n’est pas nécessaire de les nommer). orderConfirmPage
). Vous pouvez également transmettre les informations de la commande dans plusieurs mbox au sein de la même campagne.code language-none <script type="text/javascript"> adobe.target.trackEvent({ "mbox": "orderConfirmPage", "params":{ "orderId": "ORDER ID FROM YOUR ORDER PAGE", "orderTotal": "ORDER TOTAL FROM YOUR ORDER PAGE", "productPurchasedId": "PRODUCT ID FROM YOUR ORDER PAGE, PRODUCT ID2, PRODUCT ID3" } }); </script>
La mbox de confirmation de commande utilise les paramètres suivants :
Valeur unique identifiant une commande pour la comptabilisation de la conversion.
L’orderId
doit être unique. Les commandes en double ne sont pas prises en compte dans les rapports.
Valeur monétaire de l’achat.
Ne transmettez pas le symbole monétaire. Utilisez un point décimal (pas une virgule) pour indiquer les valeurs décimales.
Liste des ID de produit achetés dans la commande séparés par des virgules.
Ces ID de produit s’affichent dans le rapport d’audit pour prendre en charge l’analyse de rapports supplémentaire.