web-dev-qa-db-ja.com

「setTimeout」をGoogle Tag Manager / Analyticsコードに統合するにはどうすればよいですか?

最近、「調整された直帰率」指標を作成することの相対的な重要性に出会いました。これを行うには、次のコードをGoogleアナリティクスのコーディングに統合する必要があります。

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

秒は明らかに必要なものに変更できます。

現在のトラッキングコードは次のとおりです。

<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>

上記のコーディング行を統合する方法を示す多くの記事に出くわしましたが、それらはすべて私とは異なるGoogleトラッキングコードを使用しているようです。

そのため、Google Analyticsの上記のトラッキングコードのどこにコーディングの行を配置するべきかを誰かが知っているのではないかと思っています。

1
Craig

直帰率を調整する必要があるページのスニペットにこのコードを追加します。古いga.jsコードをgtag.jsコードで作成しようとしています。

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