2017-06-16 43 views
0

我爲「新註冊」創建了自定義事件。新增數據層:Google跟蹤代碼管理器上的自定義表單事件

window.dataLayer.push({ '事件': 'RegistrationSuccessful', '窗體名稱': '登記表' });

現在,當我正在調試一個頁面時,得到消息「標籤沒有在這個頁面上被激發」但在左邊顯示註冊成功。 (請看屏幕截圖)enter image description here

任何人都可以幫我解決這個問題嗎?

+0

你可以張貼更多的截圖嗎? 您的註冊表格標籤設置 您的註冊表格觸發設置 –

+0

是的,您可以在這裏看到:oi65.tinypic.com/b4jcz8.jpg。 oi66.tinypic.com/2nscgnk.jpg –

回答

1

你很混淆標籤和事件。如果您想在'RegistrationSuccessful'事件上激活'Register Form'標籤,您首先必須在您的GTM中設置新的觸發器,例如去觸發器 - >新 enter image description here

一旦保存此觸發器,您可以在assing到你的「登記表」標籤是這樣的:去標籤 - >註冊表單標籤 enter image description here

您應該所有設置但我會建議查找幫助頁面:https://support.google.com/tagmanager/answer/6103657?hl=en

祝你好運。

+0

已經爲「Register Form」標籤設置了觸發器。你可以在這裏看到:http://oi65.tinypic.com/b4jcz8.jpg。 http://oi66.tinypic.com/2nscgnk.jpg 僅供參考。我正在跟蹤事件而不是瀏覽量。請幫幫我!! –

+0

除非您有多個表單提交可觸發相同的'RegistrationSuccessful'事件,否則您應該刪除「表單ID」規則。順便說一句,在變形金剛愛你。 – nyuen

+0

我在同一頁面上有一個登錄表單,但使用不同的觸發器登錄成功標記。你認爲我會得到正確的結果嗎? –

0

我認爲你應該嘗試從你的觸發器中刪除表單ID條件。從你的截圖中,我可以看到唯一可能的問題。如果您已將dataLayer事件正確地向上推,也應該沒有必要。

+0

你是對的,但我在單一頁面上有兩種形式,即登錄和註冊。我不認爲,沒有formID我可以分別跟蹤兩個標籤。你有什麼建議? –

+0

你可以推兩個單獨的事件嗎?因此,例如 window.dataLayer.push({'event':'RegistrationSuccessful'}); window.dataLayer.push({'event':'LoginSuccessful'}); 如果不是的話,你需要在窗體ID變量中使用tolook來查看哪裏出了問題。 –

+0

已經爲登錄和註冊推送了兩個不同的事件。我只是想確保結果(計數)不會合並。 假設用戶登錄到網站,並且它也將計入註冊事件中。這可能沒有表單ID? –

相關問題