Comment réduire durée de vie du cookie GTM ?

WRInaute accro
Bonjour

J'ai 4 cookies associés à Universal Analytics et à GTM :

_ga ( Universal Analytics ),

_ga_K175F8PMZL ( GTM ).

_gid ( durée : 24h, UA ),

_ga_UAXXXXX ( Universal Analytics , durée fixée par mes soins de 9 mois ).

Tous les cookies, sauf celui de GTM, soit ont une durée de 24h, soit j'arrive à leur fixer une durée de 9 mois, comme le préconise la CNIL.

Je fais celà, dans GTM, en déclarant une variable "cookie_GTM" de type "Cookie propriétaire", et puis une variable "cookie_gtm_expires_6_month" de type "Javascript personnalisé" avec :

JavaScript:
function(){
var sec_expire=Math.round(365.25/12*6*24*60*60)*1000;
try {
var ga={{cookie_GTM}};
var ga_create=(Number(ga.split(".").pop()))*1000;
var t = new Date().getTime();
var t0 = new Date(ga_create).getTime();
var t1 = t0 + sec_expire;
var t_diff = Math.round((t1-t)/1000);
return t_diff;
} catch(e){
return sec_expire/1000;
}
}


Le problème, c'est que le Tag Assistant m'indique ceci :

Code:
GTM :
Champs à définir : { {name:'cookieExpires', value: cookie_gtm_expires_6_month},{name: 'anonymizeIp': value : 'true'}}

UA :
Champs à définir : { {fieldName:'cookieExpires', value: cookie_ga_expires_6_month},{fieldName: 'anonymizeIp': value : 'true'}}

Quand je fixe la valeur du cookie : "cookie_GTM", je n'ai pas la possibilité de choisir le cookie dans un menu, et je le fixe à la main.

Au lieu de 'fieldName' dans UA, il y a : 'name' dans GTM.

Et le cookie de nom cookie_GTM s'arrête en Janvier 2023 au lieu de de dans 9 mois.

Quant au cookie de UA, il est correct à 9 mois d'ici.

Je ne sais pas où est l'erreur.

Merci de votre aide.

Amicalement.

Addendum : Le code Javascript que j'ai mis est celui du cookie UA.

Le script de cookie_GTM est adapté à la syntaxe du contenu de ce cookie GTM, qui se termine par "timestamp.0". Il faut donc sélectionner l'enreg avant le dernier point et non pas après.
 
Dernière édition:
Discussions similaires
Haut