AT Internet

Solution exemptée et mesure hybride

La solution AT Internet paramétrée selon ce guide peut utiliser des cookies sans consentement préalable selon la CNIL.

Si vous ne souhaitez utiliser que ce mode exempté, nous vous conseillons de ne pas utiliser la CMP pour l'expliquer à l'utilisateur, mais de séparer l'information et de la loger dans votre page de Vie Privée.

Si vous souhaitez activer la Mesure Hybride d'AT Internet, c'est-à-dire utiliser cette version exemptée lorsque l'utilisateur ne donne pas son consentement à une utilisation basée sur le consentement, et utiliser automatiquement plus de données personnelles lorsque l'utilisateur donne son consentement, voici comment ajuster votre tag.

Attention, pour que cette méthode fonctionne vous devez paramétrer votre compte AT Internet en amont pour permettre la conformité avec l'exemption CNIL : paramétrage de l’organisation, définition du strictement nécessaire… Vous trouverez plus d'information dans le guide AT Internet dédié.

Vous devez également Activer le plugin Privacy de Tag Composer (disponible dans la version Javascript 24.0) dans votre compte AT Internet.

Votre tag actuel est composé d'un sript principal smarttag.js, d'une portion d'initialisation et de données qui sont déterminée, puis de la fonction tag.dispatch() qui déclenche l'envoi de donnée à AT Internet :

<!-- Tag AT Internet principal -->
<script src="//tag.aticdn.net/123456/smarttag.js"></script>
<!-- Init AT Internet et events -->
<script>
var tag = new ATInternet.Tracker.Tag();
tag.page.set({
name: 'pageName',
});
</script>
<!-- Trigger tag -->
<script>
tag.dispatch();
</script>

Il vous suffit faire transiter l'information de consentement avant le déclenchement dela fonction tag.dispatch().

1) Dans la section partenaire de la configuration de votre CMP, dans votre console de paramétrage, vérifiez que vous avez bien activé AT Internet, id 587 dans les Partenaires Google :

2) Ajustez votre script

a) Supprimez la fonction tag.dipatch();

Si elle est incluse avec le reste du code, supprimez uniquement "tag.dipatch();"

<script>
var tag = new ATInternet.Tracker.Tag();
tag.page.set({
name: 'pageName',
});
tag.dispatch();
</script>

devient :

<script>
var tag = new ATInternet.Tracker.Tag();
tag.page.set({
name: 'pageName',
});
</script>

Si elle est seule supprimez tout également la balise script :

<script>
tag.dispatch();
</script>

b) collez ce script dans la page :

<script>
function loadAtInternetWithExemption () {
tag.privacy.setVisitorMode('cnil', 'exempt'); // Visiteur défini en Exempt
tag.dispatch();
}
function loadAtInternetWithConsent () {
tag.privacy.setVisitorOptin(); // Visiteur défini en Optin
tag.dispatch();
}
</script>
<script data-cmp-src="loadAtInternetWithConsent" data-cmp-provider="587" data-cmp-fallback-src="loadAtInternetWithExemption"></script>

Votre script final est désormais de cette forme :

<!-- Tag AT Internet principal -->
<script src="//tag.aticdn.net/123456/smarttag.js"></script>
<!-- Init AT Internet et events -->
<script>
var tag = new ATInternet.Tracker.Tag();
tag.page.set({
name: 'pageName',
});
</script>
<!-- Trigger w or w/o consent -->
<script>
function loadAtInternetWithExemption () {
tag.privacy.setVisitorMode('cnil', 'exempt'); // Visiteur défini en Exempt
tag.dispatch();
}
function loadAtInternetWithConsent () {
tag.privacy.setVisitorOptin(); // Visiteur défini en Optin
tag.dispatch();
}
</script>
<script data-cmp-src="loadAtInternetWithConsent" data-cmp-provider="587" data-cmp-fallback-src="loadAtInternetWithExemption"></script>