我在Marketo中構建了一個簡單的表單着陸頁。表單使用Ajax。傳統的表格觸發器將不起作用,歷史變更也不會起作用。如此簡單的事情就是變得過於複雜。在Google跟蹤代碼管理器中跟蹤Ajax表單
點擊提交按鈕正在跟蹤,但這是不準確的,因爲表單需要驗證。
任何有關在成功提交表單時獲取標籤的想法,以便我可以跟蹤Google Analytics中的表單索引?
非常感謝!
我在Marketo中構建了一個簡單的表單着陸頁。表單使用Ajax。傳統的表格觸發器將不起作用,歷史變更也不會起作用。如此簡單的事情就是變得過於複雜。在Google跟蹤代碼管理器中跟蹤Ajax表單
點擊提交按鈕正在跟蹤,但這是不準確的,因爲表單需要驗證。
任何有關在成功提交表單時獲取標籤的想法,以便我可以跟蹤Google Analytics中的表單索引?
非常感謝!
檢查:
形式提交火災有效提交瀏覽器的事件。
此事件必須傳播到文檔節點。
根據您的需要,您需要在自定義事件偵聽器中使用JavaScript代碼在Google跟蹤代碼管理器中創建自定義HTML標記。實現取決於是否沒有表單提交事件(1)或事件沒有傳播(2)。
閱讀題目不錯的博客文章由廝磨阿加瓦:
http://www.simoahava.com/analytics/track-form-engagement-with-google-tag-manager/
假設你使用的是表單2.0,然後使用文檔此處提供:
http://developers.marketo.com/documentation/websites/forms-2-0/
以下設置爲我工作。在跟蹤代碼管理器中創建一個像這樣的自定義HTML標記:
<script>
MktoForms2.whenReady(function (form) {
form.onSubmit(function(){
dataLayer.push({
'event': 'hello',
'message': 'world'
});
});
});
</script>
創建一個觸發器,對您的情況有意義。我們在Marketo着陸頁上使用這些表單,因此,只要網址與我們用於着陸頁的模式相匹配,就會設置該標記。
在表單提交,你應該可以看到這個被推到了dataLayer
(我不得不瘋狂地打我的鍵盤上的按鍵esc
從刷新,所以我可以確認這是被推到了dataLayer
保持頁)。
該文檔顯示您還可以使用onSuccess
作爲事件。
此設置受以下幻燈片#46啓發:http://www.slideshare.net/stijnheijthuijsen/marketo-user-group-nl-20150209-hands-on-google-analytics
感謝您的支持。有沒有更簡單的方法來實現跟蹤,比如歷史更改? – SMG
由於Marketo表格的構建方式,不存在任何更簡單的方法。 – measureallthethings
您使用的是表單2.0嗎? – measureallthethings
看看使用jquery ajaxComplete函數。 – nyuen