2015-06-15 77 views
0

我爲我的網站創建了Google Analytics(分析)帳戶,並創建了Google標記管理器帳戶。而且這兩個賬戶都有聯繫並且運作良好。Google標籤管理器按內容跟蹤頁面

我有一個新的要求是,我的客戶希望用戶有機會編輯那裏的網頁和創建自定義模板。

的情況是,

用戶登錄到系統 轉到genaral 頁面使用genaral頁面或編輯genaral頁面,在該系統爲它創建自定義模板 下一次用戶登錄,並轉到genaral頁面,用戶創建的自定義模板出現genaral頁面,但相同的URL

如果你能得到的地步,同一URL但內容不同的是,

我申請谷歌標籤管理r來跟蹤這些頁面,因爲它具有相同的URL作爲相同的url跟蹤,所以如果用戶使用了我的通用模板或自定義模板,我想跟蹤內容和跟蹤用戶的頁面。

希望任何人都會對如何創建Google標記或宏或規則或自定義Java腳本有一個想法。

在此先感謝

回答

3

到目前爲止,最好的辦法是包括數據層變量到您的模板,表示正在使用的模板。最好的,包括它的標籤管理器上面的代碼:

<body> 
    <script> 
    dataLayer = [{ 
     'template': 'default', 
    }]; 
    </script> 
    <!-- Google Tag Manager --> 
    ... 
    <!-- End Google Tag Manager --> 

所以它的時候GTM代碼加載立刻可用。然後在GTM中創建一個dataLayer變量,它從dataLayer中讀取「template」鍵的值,並將其作爲基於custom dimension的匹配傳遞給Google Analytics(即在GA中的屬性設置下的「custom definitions」下創建新的自定義維度並將範圍設置爲「命中」;在GTM中,您轉到「更多設置/自定義維度」,添加剛剛創建的維度的數字索引,並將新的dataLayer變量作爲維度值傳遞。然後,您可以根據模板類型對Google Analytics中的頁面匹配進行細分。

我相信它也可以通過內容進行跟蹤(即,您可以將內容加載到js字符串變量中,從字符串中創建一個散列值並將其作爲自定義維度發送),但這意味着即使修改錯別字也會導致新的ID。每個模板使用一個變量似乎更謹慎。

+0

謝謝@Eike ..很好,乾淨的答案..會試試這個,並讓你知道的進展:)感謝您的答案 –

0

如果你認爲你的不同模板在代碼中有一些ID--你可以使用這個ID作爲模板的標識符,並創建變量來檢查ID是否存在,然後在GA中激發它,類似於Eike的描述。

但是這是馬虎的方式,如果您沒有辦法爲Erik所描述的新模板創建dataLayer推送,那麼這是一個選項。否則,dataLayer推送是完成這項工作的更好方法。

相關問題