2017-01-23 104 views
0

我已經從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,我將不勝感激。

謝謝。

+1

此答案可能會提供一些幫助: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

+0

@nyuen糾正我,如果我錯了。我已經添加到要設置的字段中,字段名稱爲'page',其值爲{{virtualPageURL}}。這是不是答案建議? – retroriff

+1

是的,這是正確的。在GTM調試窗口中,您可以看到「{{virtualPageURL}}」的值,「VirtualPageview」事件的值是什麼? – nyuen

回答

0

問題是頁面值必須是相對的,而且我發送的是絕對URL。更改後,由於我的Chrome Cookie,我仍然無法正確看到它。我用火狐瀏覽器檢查過它,最後我看到了GA中的那些slu gs。

相關問題