web-dev-qa-db-fra.com

Comment puis-je intégrer le `setTimeout` dans mon code Google Tag Manager / Analytics?

J'ai récemment constaté l'importance relative de la création d'une métrique de "taux de rebond ajusté". Pour ce faire, le code suivant doit être intégré au codage de Google Analytics:

setTimeout("_gaq.Push(['_trackEvent', '15_seconds', 'read'])",15000); 

Les secondes peuvent évidemment être changées en ce qui est nécessaire.

Mon code de suivi actuel est le suivant:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-xxxxxxxxx-x"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.Push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-xxxxxxxxx-x');
</script>

Bien que j'ai rencontré de nombreux articles montrant comment intégrer la ligne de codage ci-dessus, ils semblent tous utiliser des codes de suivi Google qui diffèrent des miens.

En tant que tel, je me demande simplement si quelqu'un sait où je devrais placer la ligne de codage dans mon propre code de suivi au-dessus de Google Analytics?

1
Craig

Ajoutez ce code à votre extrait de code sur les pages pour lesquelles vous avez besoin d'un taux de rebond ajusté. Vous essayez de créer du vieux code ga.js avec le code gtag.js.

setTimeout("gtag('event', 'adjusted bounce rate', {'event_label':'more than 15 sec'})",15000 ); 
2
AnkDasCo