For the complete documentation index, see llms.txt. This page is also available as Markdown.

AMP

Instructions d'installation du web container sur AMP.

Les pages mobiles accélérées (AMP) utilisent la version server-side de notre TMS

Définition d'AMP

AMP, qui signifie pages mobiles accélérées, est une technologie issue du projet open source Digital News Initiative (DNI) entre Google et des éditeurs européens. AMP est un format permettant la création de contenus mobiles optimisés afin d'améliorer l'expérience utilisateur.

Si vous souhaitez en savoir plus sur AMP, cliquez sur les liens suivants :

[FR] https://www.ampproject.org/fr/learn/about-amp/

[EN] https://www.ampproject.org/learn/about-amp/

Mise en place de Commanders Act sur AMP

AMP bloque les fichiers JavaScript synchrones appelés sur vos sites web afin d'augmenter la vitesse de chargement des pages mobiles. Pour que votre container Commanders Act soit compatible, vous devez adapter sa configuration afin qu'elle soit conforme aux exigences d'AMP.

Ci-dessous, vous trouverez un exemple montrant comment configurer un container Commanders Act sur vos pages AMP. Nous recommandons d'utiliser le tag <amp-analytics> (https://www.ampproject.org/docs/reference/components/amp-analytics) pour définir votre data layer et le container.

Important: Cette opération nécessite l'API de Commanders Act et requiert donc qu'un container server-side soit configuré dans l'interface utilisateur de Commanders Act.

Exemple de configuration avec tag analytics

<!doctype html>
<html amp lang=”en”>
<head>
<meta charset=”utf-8″>
<title>Commanders Act – AMP Analytics</title>
<link rel=”canonical” href=”http://example.ampproject.org/article-metadata.html” />
<meta name=”viewport” content=”width=device-width,minimum-scale=1,initial-scale=1″>
<!– Exécution obligatoire du script AMP Analytics “https://cdn.ampproject.org/v0/amp-analytics-0.1.js” –> 
<script async custom-element=”amp-analytics”
src=”https://cdn.ampproject.org/v0/amp-analytics-0.1.js“></script>
<style>body {opacity: 0}</style><noscript><style>body {opacity: 1}</style></noscript>
<script async src=”https://cdn.ampproject.org/v0.js”></script>
</head>
<body
<amp-analytics id=”commandersact”>
<!– Structure de données JSON contenant le data layer TagCommander –> 
<script type=”application/json”>
{
“vars”: {
“tC_SiteID”: “3503”,
“tC_ContainerID”: “1”,
“env_template” : “homepage”,
“env_work” : “prod”,
“env_device” : “m”,
“env_country” : “IT”,
“page_name” : “amp_homepage”,
“user_id” : “”,
“user_newcustomer” : “”,
“order_id” : “”
},
<!– Appel à l'API de Commanders Act (server-side) –> 
“requests”: {
“tC_BaseURL“: “//serverside${tC_SiteID}.tagcommander.com/${tC_ContainerID}/”,
<!– Variables de page mentionnées dans l’élément “tC_PageTrack” –> 
“tC_PageTrack“: “${tC_BaseURL}?&env_template=${template}&env_work=${work_environment}&env_device=${device}&env_country=${country}&page_name=${page_name}&user_id=${user_id}&user_newcustomer=${newcustomer}&order_id=${order_id}”,
<!– Variables d'événement mentionnées dans l’élément “tC_EventTrack”. Remarque : “scroll” et d'autres variables de ce type sont proposées nativement dans les pages AMP–> 
“tC_EventTrack“: “${tC_PageTrack}&scrollY=${scrollTop}&scrollX=${scrollLeft}&height=${availableScreenHeight}&width=${availableScreenWidth}&scrollBoundV=${verticalScrollBoundary}&scrollBoundH=${horizontalScrollBoundary}${eventLabel}”
},
<!– Paramètres supplémentaires mentionnés dans l’élément “extraUrlParams”. Remarque : la fonction clientId crée un ID unique par visiteur (différent des TCIDs habituels)–> 
“extraUrlParams”: {
“TCID_AMP”: “${clientId(TCID_AMP)}”,
“path”: “${ampdocUrl}”,
“type”: “${type|default:page}”,
“platform”: “AMP”,
“r”: “${random}”
},
<!– Exécution des appels Commanders Act sur l’élément “triggers”. “Pageview” envoie l'appel à la page consultée, le déclencheur “clickPings” envoie l'appel à un événement défini dans le “selector” –>
“triggers”: {
“pageview”: {
“on”: “visible”,
“request”: “tC_PageTrack”,
“vars”: {
“type”: “page”
}
},
“clickPings”: {
“on”: “click”,
“selector”: “.tC_events”,
“request”: “tC_EventTrack”,
“vars”: {
“type”: “event”
}
}
}
}
</script>
</amp-analytics>
<h1 id=”header”>Page AMP</h1>
<!– data-vars-event-label2 permet de collecter des variables supplémentaires, telles que des variables d'événement –>
<span id=”event-test” class=”tC_events” data-vars-event-label2=”22″>
Cliquez ici pour générer un événement
</span>
</body>

AMP permet également de configurer votre outil de gestion de tag via un iframe. Veuillez noter que si l'iframe n'a pas chargé dans les 5 secondes, il ne sera pas appelé. Vous trouverez ci-dessous un exemple de configuration via un iframe :

Exemple de configuration avec iframe

Mis à jour

Ce contenu vous a-t-il été utile ?