2014-09-20 66 views
0

經由GTM標籤管理器虛擬網頁瀏覽(URL重寫)

_gaq.push結帳使用虛擬網頁瀏覽漏斗通過網頁瀏覽進行的電流跟蹤([ '_ trackPageview的', '/結帳/登錄']);

_gaq.push(['_ trackPageview','/ checkout/address']);

它已經硬編碼到網頁中。

我們現在通過增強Eccomerce GTM更新到UA。我仍然希望在實施增強型Eccomerce步驟1 /步驟2代碼的同時繼續使用當前方法跟蹤結帳漏斗。

我的問題是如果我可以觸發一個數據層推送來覆蓋GTM中的{{url path}}宏將跟蹤的url,而不是使用/pws/secure/CheckOut.ice? & checkout = true & secure_from =結帳作爲目標網址我可以使用虛擬網址「/ checkout/login」和「/ checkout/address」。

*由於某些原因,只有結帳的登錄頁和地址頁位於相同的URL。

會是這樣的工作

dataLayer.push({ 
'url path':'/blah/blah' 
}); 

如果不是有沒有辦法,我可以使用查詢宏在GTM做文件路徑= {{虛擬URL}}(如果它不是空的)或{{網址路徑}}。基本上我不想爲每個結帳漏斗使用Document路徑中的virtualURL創建多個跟蹤代碼。更不用說我如何讓GTM認識到一秒鐘的URL是一個登錄頁面,下一個是地址頁面。

任何想法將非常感激

回答

0

這是正確的,您可以使用數據層將自己的網址路徑推送到Google跟蹤代碼管理器。首先,您需要像上面提到的那樣在數據層中設置路徑。

dataLayer。推({'url':'/ foo/bar' });

然後,在谷歌標籤管理器,您可以執行以下操作:

  1. 進入到處理您的GA「頁面瀏覽量」
  2. 在「更多設置」標籤,尋找「字段設置「
  3. 在字段名,挑{{網址}}
  4. 的值,你應該創建,得到您的宏 」從數據層URL「:

url in universal analytics page view

enter image description here

0

據我瞭解,你可以通過創建rewrited網址GA標籤使用基本虛擬頁面瀏覽行爲。當兩個事件發生時,這個標籤將被觸發 - 每個頁面視圖一個要跟蹤的標籤。您只需將兩個按鈕添加到事件的dataLayer中 - 事件本身和dataLayer都可以通過url實現。例如,它可以是這樣的:dataLayer.push({'event':'first-event','custom-url':'/ my/custom/url1'})。 在GTM中,您應該創建一個宏,它可以獲得'custom-url'dataLayer的值,並使用它來重寫GA標記中的URL。