dataLayer GTM et tarteaucitron ?

WRInaute accro
Bonjour

Hier j'ai mis en place GTM dans tarteaucitron sur mon site web.

Je voudrais alimenter dataLayer avec ces deux items :

userID : 'unknown',
visitorId : getCookie('_ga')

Il y a le [] avant le push, c'est une array, donc ne supporte pas les clés alphabétiques

Que faire ?

J'ai besoin de visitorId dans GTM, pour fixer sa durée à 13 mois.

Merci beaucoup de votre aide.

Respectueusement.



JavaScript:
<script type="text/javascript">
tarteaucitron.user.googletagmanagerId = 'GTM-XXXXXX';
(tarteaucitron.job = tarteaucitron.job || []).push('googletagmanager');
(tarteaucitron.job = tarteaucitron.job || []).push('star_cookie');
</script>
 
WRInaute accro
Je me répond :

Il suffit de présenter l'array comme objet.

Cà marche.

J'apprécie beaucoup tarteaucitron, recommandé par la CNIL, j'espère qu'après Septembre 2020 et les précisions apportée par la CNIL sur les preuves par le webmaster du consentement des visiteurs, tarteaucitron sera modifié.

JavaScript:
<script type="text/javascript">
var ID=getCookie('_ga');
tarteaucitron.user.googletagmanagerId = 'GTM-XXXXXX';
(tarteaucitron.job = tarteaucitron.job || [
{'userID':'unknown', 'visitorId':ID}
]).push('googletagmanager');
(tarteaucitron.job = tarteaucitron.job || []).push('star_cookie');
</script>
 
Discussions similaires
Haut