Bonjour
Après de nombreuses années avec Google Analytics, j'ai essayé hier de configurer Google Tag Manager pour mon site.
Il n'y a pas d'erreurs avec le mode "Aperçu" de GTM, les données sont transmises mais sur Google Analytics il n'y a aucune visite.
J'ai voulu mettre les paramètres suivants :
- anonymizeIp : true
- ForceSSL : true
- Expires : 13 mois.
Pour le Expires , voici ci-dessous les variables "Javascript personnalisé" :
Cà marche, les données sont bien interprétées.
A côté de çà, je filtre le déclencheur du type "Page vue" avec restriction : "Window Loaded"
suivant la valeur d'une variable "Javascript personnalisée" , prenant en compte la valeur du cookie de gestion de cookies : 'CM_cookieConsent', qui est lu correctement, mais il semble que le filtre soit foireux.
Je me perd un peu dans les filtres, actions du type : "set.model()" dans cette variable, il semble qu'elle ne soit pas prise en compte mais elle est censée rendre une fonction paramètre : "model."
Je tiens à disposition cette variables programmée par mes soins.
Merci beaucoup de votre aide.
Amicalement.
Après de nombreuses années avec Google Analytics, j'ai essayé hier de configurer Google Tag Manager pour mon site.
Il n'y a pas d'erreurs avec le mode "Aperçu" de GTM, les données sont transmises mais sur Google Analytics il n'y a aucune visite.
J'ai voulu mettre les paramètres suivants :
- anonymizeIp : true
- ForceSSL : true
- Expires : 13 mois.
Pour le Expires , voici ci-dessous les variables "Javascript personnalisé" :
JavaScript:
/*****************************************************************************/
1 – Créer une variable GTM « ID » pour récupérer le CID contenu dans le cookie « _ga ».
/*****************************************************************************/
function()
{
var match = document.cookie.match('(?:^|;)\\s*_ga=([^;]*)');
var raw = (match) ? decodeURIComponent(match[1]) : null;
if (raw)
{
match = raw.match(/(\d+\.\d+)$/);
}
var gacid = (match) ? match[1] : null;
if (gacid)
{
return gacid;
}
/*****************************************************************************/
2 – Créer une variable JavaScript personnalisée « cookie _ga expires 13 months » pour calculer et retourner la nouvelle date d’expiration en secondes.
/*****************************************************************************/
function(){
try {
var ga = {{ID}};
var ga_create= (Number(ga.split(".").pop()))*1000;
var sec_expire = 60*60*24*30*13*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;
console.log(e);
}
}
/*****************************************************************************/
Configurer le paramètre « cookieExpires » avec la nouvelle date d’expiration dans la variable « Paramètres Google Analytics » qui doit être appelée par toutes les balises Google Analytics.
/*****************************************************************************/
Cà marche, les données sont bien interprétées.
A côté de çà, je filtre le déclencheur du type "Page vue" avec restriction : "Window Loaded"
suivant la valeur d'une variable "Javascript personnalisée" , prenant en compte la valeur du cookie de gestion de cookies : 'CM_cookieConsent', qui est lu correctement, mais il semble que le filtre soit foireux.
Je me perd un peu dans les filtres, actions du type : "set.model()" dans cette variable, il semble qu'elle ne soit pas prise en compte mais elle est censée rendre une fonction paramètre : "model."
Je tiens à disposition cette variables programmée par mes soins.
Merci beaucoup de votre aide.
Amicalement.