2017-01-23 19 views
0

GAからGTMに移行しました.GoogleにページビューURLを送信する際にパスを置き換える方法が必要です。その理由は、一例として、当社のウェブサイトは、カテゴリナメクジをしていないということです。GoogleアナリティクスのページビューURLをGoogleタグマネージャに置き換えます。

www.mysite.com/category-name/私たちが追跡したいものの:

www.mysite.com/category/カテゴリ名/ジョージア州

は、我々はページビューURLを交換するカテゴリスラッグをプッシュするために使用:

GA( '送信'、 'ページビューを'、 '');

これは、すべてのカテゴリをグループ化するのに役立ちました。

page > {{virtualPageURL}} 
title > {{virtualPageTitle}} 

このタグ:

<script type="text/javascript"> 
dataLayer.push({ 
    'event':'VirtualPageview', 
    'virtualPageURL':'<?php echo str_replace(get_bloginfo('url'),"/category/",get_permalink()); ?>', 'virtualPageTitle':'<?php echo the_title(); ?>' 
    }); 
'virtualPageTitle':'<?php echo the_title(); ?>' 
</script> 

は、だから私は、次の「設定するフィールド」とGTM「ページビュー数」タグを作成しました:私たちはVirtualpageviewのdatalayerを使用してGTMで同じ追跡を実現することができると思いますカスタムイベント "VirtualPageview"でトリガーされます。私は2つのdataLayer変数:virtualPageTitleとvirtualPageURLも作成しました。しかし、GAはスラッグなしでカテゴリを追跡し続けます。

誰かが自分の設定で何が間違っているか教えていただけたら、私は感謝します。また、カテゴリーのURLを置き換えてGAにカテゴリスラッグを送信するにはどうすればいいですか?

ありがとうございます。

+1

この回答にはいくつかの助けがあります:http://stackoverflow.com/questions/41787881/google-analytics-and-tag-manager-support-for-custom-page-paths/41798058?noredirect=1#comment70798820_41798058基本的には、 'page'フィールドにdataLayer変数の名前を設定する必要があります。この変数の値はdataLayerにプッシュされます。 – nyuen

+0

@nyuenもし私が間違っていれば私を訂正してください。私は既にFields to Setに、値 '{{virtualPageURL}} 'を持つフィールド名' page'を追加しました。その答えが示唆しているものではありませんか? – retroriff

+1

はい、そうです。 GTMデバッグウィンドウの 'VirtualPageview'イベントの' {{virtualPageURL}} 'の値はどうなっていますか? – nyuen

答えて

0

ページの値は相対的でなければならず、絶対URLを送信していたという問題がありました。それを変更した後、私はまだ私のクロムのクッキーのためにそれを正しく見ることができませんでした。私はFirefoxでそれをチェックし、最後にGAでそれらのナメクジを見た。