谷歌分析事件表格提交

时间:2017-07-28 23:09:41

标签: ajax forms google-analytics

我在StackOverflow和Google上做了很多搜索,我很惊讶没有更简单的方法来实现我们想要做的事情。

我们正在尝试设置一个简单的表单转换事件,以帮助我们确定来自我们正在运行的不同广告的哪些会话实际转换。我们正确设置了GA UTM代码。我们正在使用analytics.js(较新的Universal Google Analytics实施)和Google跟踪代码管理器,目前我们还没有使用任何其他营销软件或分析套件。

此外,我们没有“成功页面”(没有成功事件网址可以告诉Google查找)。相反,当表单被正确提交时,我们发出Ajax请求来接受邀请,Javascript在同一页面/ URL上显示快速成功消息。

获取此信息似乎需要三个主要部分: 1.使用事件跟踪设置Google跟踪代码管理器和分析,以记录我们的注册表单上的“提交”按钮的点击次数 2.使用Acquisition>设置目标。创建帐户并将其链接到我们的活动代码 3.在Google Analytics中设置“事件流”视图,以根据UTM代码跟踪会话,以验证哪些广告最终达到了目标

我们在Ajax调用的成功回调中触发事件以创建新帐户:

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

它仍然无效。我们可能缺少什么想法?

由于可能会要求我们查看我们如何配置内容,因此我拍摄了一些屏幕截图。感谢。

工作区更改摘要:

Our Tag Configuration

Our Trigger Configuration

1 个答案:

答案 0 :(得分:0)

我理解你的错误。

在您的确认页面 @declared_attr def id(cls): sequence = cls.id_seq column_id = sa.Column(sa.types.Integer, server_default=sequence.next_value(), primary_key=True) return column_id 中,您应该使用ga('send', 'event', 'sign-ups', 'submit', 'new-account');。其他GTM设置看起来不错

此图片应说明dataLayer和GTM的工作原理: enter image description here

使用datalayer将事件或某些数据发送到GTM,然后在GTM内部,您可以根据信息,收到的内容设置不同的触发器