2017-07-28 150 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

谢谢,数据层的工作。我已经接受你的答案。希望这个问题和答案可以存档为其他遇到同样问题的人。它似乎是一个基本的跟踪需求,但它是一个相对复杂的实现来实现它的工作。 –