我已經從GA遷移到GTM,並且我需要知道如何在向Google Analytics發送網頁瀏覽網址時替換路徑。其原因是,我們的網站有沒有類別蛞蝓,作爲例子:使用Google跟蹤代碼管理器替換Google Analytics網頁瀏覽網址
www.mysite.com/category-name/
雖然我們要跟蹤:
www.mysite.com/category/類別名/
IN GA我們用來推動一個類別段塞替換網頁瀏覽URL:
GA( '發送', '網頁瀏覽', '');
這幫助我們將所有類別組合在一起。我認爲,我們可以使用Virtualpageview數據層實現GTM相同的跟蹤:
<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「瀏覽量」標籤與下面的「字段設置」:
page > {{virtualPageURL}}
title > {{virtualPageTitle}}
這個標籤由自定義事件「VirtualPageview」觸發。我還創建了2個dataLayer變量:virtualPageTitle和virtualPageURL。然而,GA繼續追蹤沒有slu categories的類別。
如果有人能告訴我我的設置中出現了什麼問題,或者如何替換我們的類別URL以便將類別slu send發送給GA,我將不勝感激。
謝謝。
此答案可能會提供一些幫助:http://stackoverflow.com/questions/41787881/google-analytics-and-tag-manager-support-for-custom-page-paths/41798058?noredirect=1#comment70798820_41798058。基本上你需要用dataLayer變量的名字來設置'page'字段,這個變量的值被push到dataLayer中。 – nyuen
@nyuen糾正我,如果我錯了。我已經添加到要設置的字段中,字段名稱爲'page',其值爲{{virtualPageURL}}。這是不是答案建議? – retroriff
是的,這是正確的。在GTM調試窗口中,您可以看到「{{virtualPageURL}}」的值,「VirtualPageview」事件的值是什麼? – nyuen