2017-07-28 198 views
0

我已經在StackOverflow和Google上搜索了很多這方面的內容,我很驚訝沒有更簡單的方法來實現我們正在嘗試做的事情。谷歌分析事件表單提交

我們正在嘗試設置一個簡單的表單轉換事件,以幫助我們確定哪些會話來自我們正在運行的不同廣告實際正在轉換。我們已正確設置GA UTM代碼。我們正在使用analytics.js(新的通用Google Analytics實施)和Google跟蹤代碼管理器,目前我們沒有使用任何其他營銷軟件或分析套件。

此外,我們沒有「成功頁面」(沒有成功事件URL告訴Google尋找)。相反,當表單被正確提交時,我們發出一個Ajax請求來接受邀請,並且Javascript在同一頁/ URL上顯示一條快速成功消息。

似乎有需要是獲取此信息三個主要部分: 1.建立谷歌代碼管理和分析與事件跟蹤登錄我們的「提交」按鈕點擊我們的登記表上 2.設置收集>創建帳戶並將其鏈接到我們的活動代碼 3.在Google Analytics中設置事件流視圖,以根據UTM代碼跟蹤會話以驗證哪些廣告最終達到目標

我們正在點燃事件在Ajax調用的成功回調中創建一個新賬戶:

ga('send', 'event', 'sign-ups', 'submit', 'new-account’); 

它仍然沒有工作。任何想法我們可能會失蹤?

由於可能會要求查看我們如何配置事物,因此我採用了一些屏幕截圖。謝謝。工作區更改的

摘要:

Our Tag Configuration

Our Trigger Configuration

+0

你可以添加更多的信息如何配置觸發器。如果您可以使用此表單共享網頁網址,那就太好了。它將幫助我爲您提供工作解決方案 –

+0

@VictorLeontyev,我們的註冊頁面位於[https://app.bluematador.com/ur/register](https://app.bluematador.com/ur/register)。您需要輸入您的電子郵件並導航至發送給您的電子郵件中的確認頁面鏈接,以查看相關代碼。謝謝。 –

+0

您可以添加更多的屏幕截圖如何配置觸發器 –

回答

0

我理解你的錯誤。

在您的確認頁面上,而不是ga('send', 'event', 'sign-ups', 'submit', 'new-account');您應該使用window.dataLayer = window.dataLayer || [];window.dataLayer.push({'event': 'new-account'});。其他GTM設置看起來不錯

此圖片應該解釋數據層和GTM是如何工作的: enter image description here

隨着數據層要發送的事件或一些數據GTM,那裏面GTM您可以根據信息設置不同的觸發器,你收到了什麼

+0

謝謝,我們將試試這個。我們需要在Google Tag管理器或Google Analytics中進行哪些更改才能使此實現有效? –

+0

你在GTM中所做的一切都是正確的。你只需要發送數據層謝謝頁面 –

+0

謝謝,數據層的工作。我已經接受你的答案。希望這個問題和答案可以存檔爲其他遇到同樣問題的人。它似乎是一個基本的跟蹤需求,但它是一個相對複雜的實現來實現它的工作。 –