我在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’);
它仍然无效。我们可能缺少什么想法?
由于可能会要求我们查看我们如何配置内容,因此我拍摄了一些屏幕截图。感谢。
工作区更改摘要:
答案 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,然后在GTM内部,您可以根据信息,收到的内容设置不同的触发器