Cas d'utilisation
Ce guide propose des cas d'utilisation courants pour suivre l'engagement des utilisateurs :
Vous aimeriez ajouter un cas d'utilisation ? Dites-le nous.
Vous pouvez également partager vos propres cas d'utilisation ; voir Comment contribuer.
Suivi des vues de page
Découvrez comment suivre les vues de page avec amp-pixel
et amp-analytics
.
Utilisation du composant amp-pixel
Envoyez des données sur les vues de page à une URL spécifiée
en utilisant amp-pixel
:
<amp-pixel src="https://foo.com/pixel?"></amp-pixel>
Utilisation du composant amp-analytics (pas de fournisseur)
Envoyez des données sur les vues de page à une URL spécifiée
en utilisant amp-analytics
:
<amp-analytics>
<script type="application/json">
{
"requests": {
"pageview": "https://example.com/analytics?url=${canonicalUrl}&title=${title}&acct=${account}"
},
"vars": {
"account": "ABC123"
},
"triggers": {
"trackPageview": {
"on": "visible",
"request": "pageview"
}
}
}
</script>
</amp-analytics>
Utilisation du composant amp-analytics (googleanalytics)
Envoyez des données sur les vues de page à Google Analytics (voir également Suivi des pages dans Google Analytics) :
<amp-analytics type="googleanalytics" id="analytics1">
<script type="application/json">
{
"vars": {
"account": "UA-XXXXX-Y" // Replace with your property ID.
},
"triggers": {
"trackPageview": { // Trigger names can be any string. trackPageview is not a required name.
"on": "visible",
"request": "pageview"
}
}
}
</script>
</amp-analytics>
Suivi des clics sur une page
Découvrez comment suivre les clics sur une page à l'aide de
amp-analytics
en envoyant les données d'événement à une URL spécifiée et à
Google Analytics.
Envoi de données à une URL spécifiée
L'exemple suivant utilise l'attribut selector
pour envoyer un événement click
à l'URL spécifiée à chaque fois qu'un utilisateur clique sur un lien (<a href>
) :
<amp-analytics>
<script type="application/json">
{
"requests": {
"event": "https://example.com/analytics?eid=${eventId}&elab=${eventLabel}&acct=${account}"
},
"vars": {
"account": "ABC123"
},
"triggers": {
"trackAnchorClicks": {
"on": "click",
"selector": "a",
"request": "event",
"vars": {
"eventId": "42",
"eventLabel": "clicked on a link"
}
}
}
}
</script>
</amp-analytics>
Envoi de données à Google Analytics
L'exemple suivant utilise l'attribut selector
de trigger
pour envoyer un événement click
à Google Analytics lorsque l'on clique sur un élément particulier
(voir également
Suivi des événements AMP dans Google Analytics) :
<amp-analytics type="googleanalytics" id="analytics3">
<script type="application/json">
{
"vars": {
"account": "UA-XXXXX-Y" // Replace with your property ID.
},
"triggers": {
"trackClickOnHeader" : {
"on": "click",
"selector": "#header",
"request": "event",
"vars": {
"eventCategory": "ui-components",
"eventAction": "header-click"
}
}
}
}
</script>
</amp-analytics>
Suivi du défilement
Suivez le défilement des pages avec amp-analytics
.
L'exemple suivant utilise l'attribut scrollspec
pour envoyer un événement scroll
à l'URL spécifiée à chaque fois qu'un utilisateur fait défiler verticalement la page de 25, 50 et 90 %.
Cet événement se déclenche également lorsque l'on fait défiler
horizontalement la page sur 90 % de sa largeur scroll
:
<amp-analytics>
<script type="application/json">
{
"requests": {
"event": "https://example.com/analytics?eid=${eventId}&elab=${eventLabel}&acct=${account}"
},
"vars": {
"account": "ABC123"
},
"triggers": {
"scrollPings": {
"on": "scroll",
"scrollSpec": {
"verticalBoundaries": [25, 50, 90],
"horizontalBoundaries": [90]
}
}
}
}
</script>
</amp-analytics>
Suivi des interactions sociales
Découvrez comment suivre les interactions sociales à l'aide de
amp-analytics
en envoyant les données d'événement à une URL spécifiée et à
Google Analytics.
Envoi de données à une URL spécifiée
L'exemple suivant utilise l'attribut selector
pour envoyer un événement click
à l'URL spécifiée à chaque fois qu'un utilisateur clique sur un tweet (« #tweet-link ») :
<amp-analytics>
<script type="application/json">
{
"requests": {
"event": "https://example.com/analytics?eid=${eventId}&elab=${eventLabel}&acct=${account}"
},
"vars": {
"account": "ABC123"
},
"triggers": {
"trackClickOnTwitterLink": {
"on": "click",
"selector": "#tweet-link",
"request": "event",
"vars": {
"eventId": "43",
"eventLabel": "clicked on a tweet link"
}
}
}
}
</script>
</amp-analytics>
Envoi de données à Google Analytics
L'exemple suivant utilise l'attribut selector
de trigger
pour envoyer un événement lorsque l'on clique sur un bouton de réseau social particulier
(voir également
Suivi des interactions sociales AMP dans Google Analytics) :
<amp-analytics type="googleanalytics" id="analytics4">
<script type="application/json">
{
"vars": {
"account": "UA-XXXXX-Y" // Replace with your property ID.
},
"triggers": {
"trackClickOnTwitterLink" : {
"on": "click",
"selector": "#tweet-link",
"request": "social",
"vars": {
"socialNetwork": "twitter",
"socialAction": "tweet",
"socialTarget": "https://www.examplepetstore.com"
}
}
}
}
</script>
</amp-analytics>