您已经熟悉 Google Analytics 版本 3 和 Effortless Forms 集成。鉴于 Google 分析 4 是较新、略微复杂且与版本 3 不同的版本,称为“Universal Analytics”,我们建议您首先查看我们的版本 3 指南以增强理解。但是,如果您是新手并直接遵循本指南,则不会有任何问题。我们旨在提供足够、简单的步骤来展示 Effortless Forms 与领先平台(例如通过 Google Tag Manager 的 Google Analytics)的强大集成和分析功能。
不用多说,让我们开始吧!
首先我们来观察一下 Google Tag Manager (GTM) 和 Google Analytics (GA) 如何协作处理网站数据或跨平台共享数据:
在本教程中,我们将使用 Google 标签管理器跟踪 2 种 Effortless Forms 事件(表单视图和表单提交)变体,然后将事件传输到 GA 进行可视化表示和进一步审查。存在多种通过 GTM 监控表单事件的技术。Effortless Forms 在不同表单状态下触发 jQuery 事件,通过自定义代码简化使用 Google 标签管理器的事件跟踪过程,无需像在预览模式下那样在 GTM 内进行高级故障排除。
我们假设 Google Tag Manager 已全局安装在您网站的所有页面上。请仔细遵循以下说明,通过 GTM 实施 Effortless Forms Events 的跟踪。
以下是我们将在 GTM 中与我们的 Effortless Forms Events 交互的元素的细分,然后继续将数据传递到 Google Analytics:
标签
触发器
变量
2
1
3 (2 必填,1 选填)
类型
cHTML,
GA 4 配置
自定义事件
2 数据层,
1 JavaScript
我们还将利用预先存在的变量 [事件] 来区分 Effortless Forms 中发生的事件类型。
1. 制作轻松的表单变量:
变量代表各种数据类型,用于定义出现的属性及其对应的值 或者 都是从网站发出的。
访问您的 Google 标签管理器 仪表板,导航至 变量,然后在 用户定义变量, 点击 新的 按钮。
你的属性 多变的 应该类似于:
标题
轻松表单ID
变量类型
数据层变量
数据层变量名称
轻松表单ID
数据层版本
版本 2
创造 另一个变量 使用以下设置:
标题
轻松表单事件操作
变量类型
数据层变量
数据层变量名称
事件动作
数据层版本
版本 2
[可选] 建立 另一个变量 使用以下配置来显示 表单页面标题:
2. 制定轻松的形式触发器:
触发器对于准确识别 GTM 何时根据我们的意图执行任务至关重要。例如:当网页加载 Effortless Form 时,当有人提交 Effortless Form 时 GTM 会做什么?
为了设计一个“轻松表格”的触发器, 访问 Trigger 并附加 新的 触发如下图所示:
随后,请遵循以下预期触发器的详细信息:
标题
EffortlessFormActivities事件
事件类型
自定义事件
事件名称
轻松表格活动
触发器触发
所有自定义事件
3. 制作轻松表格标签:
标签表示我们使用 Google 标签管理器执行的功能。标签有多种类型,并根据我们的要求进行配置。当触发器激活并执行标签中定义的任务时,它类似于自动操作。
我们将聘请 Google 分析:GA4 配置 类型 标签 使用 自定义 JavaScript 代码片段 附加到网页,也可以由 GTM 本身使用另一个 自定义 HTML 标签类型。
让我们首先创建 自定义 HTML 按照以下步骤进行标记:
前往 标签 并点击 新的
选择 标签类型 作为 自定义 HTML 并在 GTM 代码编辑器中插入提供的自定义代码以及下面提供的数据:
标题
cHTML – EffortlessFormsDataPush
标签类型
自定义 HTML
<script>
(function($){
var effortlessForms = $('.frm-fluent-form');
effortlessForms.each(function() {
var ``form = ``(this);
var formId = $form.attr('data-form_id');
dataLayer.push({
'event': 'EffortlessFormActivities',
'eventCategory': 'EffortlessForm',
'eventAction': 'FormView',
'EffortlessFormID' : formId
});
$form.on('effortlessform_submission_success', function() {
dataLayer.push({
'event': 'EffortlessFormActivities',
'eventCategory': 'EffortlessForm',
'eventAction': 'FormSubmitted',
'EffortlessFormID' : formId
});
});
});
}(jQuery));
</script>
插入代码后,单击 触发 字段和选择 触发触发器 作为 页面浏览 [ 所有页面] 如下图所示:
现在,我们即将实现目标,需要创建最后一个标签,它将检索事件数据,然后将其转发给 Google Analytics。我们还将格式化将发送到 Google Analytics 的属性。
再次, 访问 标签 并选择 Google 标签 如下所示:
随后,提供 Google Analytics 4 测量 ID 并配置设置变量。
标题
轻松表格 – GA4
标签类型
Google 分析:GA4 配置
测量 ID
G-XXXXXXXX [按照说明
[复制以下代码片段]
输入信息:
显示模式
真的
启用调试视图
事件类型
{{场合}}
选择为自定义
事件流程
{{FluentFormEventMethod}}
选择为自定义
图纸编号
{{FluentFormSheetNumber}}
选择为自定义
表单昵称
{{FluentForm名称}}
选择为自定义
Google Analytics 4 识别 ID
要获得 Google 分析 4 识别 ID,请遵守下列程序:
前往你的 Google 分析仪表盘 并点击 行政人员 (配置图标 位于页面左下角)
然后选择目标帐户或使用您喜欢的详细信息创建一个新帐户。此外,如果已经存在,请选择现有所有权,或使用喜欢的详细信息创建一个新所有权。在所有权名称下,可以访问数据流选项;继续选择它。
随后,制作一个新的 数据流 如果您的网站尚未设置,请将其设置为在线。提供相关的 统一资源定位器 (URL) 没有协议和 流指定.
[自愿] 然后,请点击 配置图标 挑选仅对 Fluent Forms Event 监控至关重要的数据。只有页面浏览量至关重要;如果附加其他数据类别,则会将无关信息引入 Google Analytics,而这些信息对于 Fluent Forms Events 来说是不必要的。
发布选择 节省,数据流细节将浮现出来,使您可以复制 身份识别号,融入所必需的 Google 标签管理器.
现在,回顾一下上一个 标签 制作。选择 Google 分析 配置,继续指定触发器,类似于前面的 自定义 HTML 设置。
这次,选择之前生成的 扳机 配音 FluentFormActivities事件
随后,任务就结束了。您现在可以使用以下命令实时调试已执行的操作 预览模式 或通过以下方式公开激活设置 出版 来自 工作区.
输入有意义的 版本标题,这可以是任何未来努力的事情;如果将来出现任何问题,这将有助于识别以前的工作并在必要时恢复到这个阶段。
确认此 Fluent Forms 技术后,我将发布我的工作区并通过 Google Analytics 进行验证,方法是访问具有 Fluent Form 的页面,通过表单提交详细信息,并检查 Google Analytics 中的事件。
4. Google Analytics 中的最终输出
正在测试的表单样本如下所示:
在页面加载时,即使没有交互,表单也会向 GTM 触发一个名为 FormView 的事件,启动我们的设置并在 Google 分析.
展开 页面预览 获得全面见解的活动。
表单提交后,会出现一个附加事件,表示为 表格已提交
展开任意 4 个 事件数据 更多详细信息的类别:
Google Analytics 4 的一个显著功能正在等待我们 Fluent Forms Events 的探索。激活 调试视图 在我们的标签管理器中 Google 分析 GA4 设置后,我们现在可以按照如下所示探索此功能:
至此,流程结束。事件现在将转发至您网站上所有 Fluent Forms 的 Google Analytics。
拥抱 流畅的表格 作为 WordPress 的主要表单插件!