Google タグ マネージャーを理解しようとしています。同僚の助けを借りて、GTM を使用して GA インストールをセットアップしました。
問題の特定のタグ (カスタム html) は次のとおりです。
<script>
$('.additional-content a').click(function(event){
var label = $(this).attr('title');
dataLayer.push({
'event':'GAevent',
'eventCategory': 'How To Box', //create a datalayer variable macro called
'eventAction': 'Click', //datalayer variable macro called eventAction
'eventLabel': {{url}} // datalayer variable macro called eventLabel
});
});
</script>
このタグはすべてのページで起動し、機能します。GA カテゴリとアクションは期待どおりに起動します。
{{url}} でスマートになろうとしていることに注意してください。以前は、引用符で囲まれた文字列を追加しただけでした。しかし、イベント ラベルをイベントが発生したページにしたいと考えています。これで、GTM の威力は、マクロを使用してこれを行うことができるということでした。
URL マクロは GTM に表示されます。マクロ名: url、マクロ タイプ: url、コンポーネント タイプ: url。それが何を意味するのかはわかりませんが、それらはデフォルトのようで、「urlマクロを含めるとページが呼び出される」という意味だと思いました。
イベントラベルが通っていません。この特定の例では、ホームページがイベント ラベルとして表示されることを期待していました (そこから起動したためです)。
指定されたアンカー タグがクリックされたときに、URL をイベント ラベルとして動的に取得するにはどうすればよいですか?
問題のサイトはこちら。問題のリンクは、右側の灰色のボックス内の iPhone および Android アプリのリンクです。http://tinyurl.com/o6ycy39