除了转化之外,您现在还可以在FunnelFlux Pro中跟踪自定义事件。
这些事件可以发生在落地页和优惠页面上,并可以通过三种方式触发:
- 使用回传URL
- 使用Javascript代码
- 通过我们的漏斗构建器
如果您熟悉使用回传和JS进行转化跟踪,那么自定义事件与之非常相似。
报告中的自定义事件
在我们的报告中(在任何页面上),您可以访问列设置并启用各种自定义事件指标:
将事件传递给流量来源
自然地,您可能希望将自定义事件传递给流量来源。
就像转化一样,您可以在流量来源 > 转化跟踪部分中进行设置,如下所示:
在这里,您可以为每个事件设置要使用的回传URL。对于每个事件,您还可以选择自定义场景来使用我们的流量来源集成。您需要填写每个事件的数据,即复制/粘贴您的访问令牌和ID。
我们可能会在未来简化这一过程,目前输入是分开的。
请注意,在我们的系统中,自定义事件目前是唯一的,因此向FunnelFlux发送多个自定义事件只会在报告中显示一个(针对该用户/会话),但每次都会触发对您的流量来源的回传。
设置自定义事件别名
您可以在系统设置区域查看这些事件并设置别名,这些别名将在用户界面中使用以方便操作。
使用这些别名来跟踪各种事件,如潜在客户、完成注册、添加到购物车等。
设置这些别名后,您会看到报告中使用的名称和列标题值发生了变化:
使用回传跟踪自定义事件
自定义事件使用与常规相同的回传端点,但路径/信息有所不同,如下所示:
https://YOUR-CUSTOM-DOMAIN/pb/cevent/?hit=HIT_ID&num=1&rev=OPTIONAL
因此,与您的转化回传URL相比,路径中有一个额外的/cevent/,并且num参数中需要自定义事件编号。
不支持交易ID。
对于您想要发送额外交易ID数据的购买事件,或者同一点击可能有多个单独的收入事件的情况,请使用转化事件。
注意:您不能在回传中使用自定义事件别名 -- 必须使用数字。这一点很重要,因为如果使用别名,更改我们前端的别名设置可能会破坏现有回传或导致事件从一个数字跳到另一个数字,从而分散现有的分析数据。出于这个原因,我们不打算在回传中添加别名。
使用JavaScript跟踪自定义事件
与我们的转化跟踪类似,您可以使用JavaScript在页面上触发自定义事件。您应该在使用我们的通用JS代码片段跟踪页面浏览事件之后执行此操作。
通常,您会在用户在页面上执行某些操作时触发自定义事件,但您也可能希望在访客查看页面本身时跟踪一个事件。
要跟踪特定事件,请使用页面上的JavaScript触发自定义事件,代码如下:
flux.track("cevent", { "num": "1", "revenue": "1.23" })
这里的num值代表您的自定义事件值,范围从1到10。收入是可选的。所有数据都应该像上面那样放在引号中(字符串)。
如果您想在页面浏览时触发自定义事件,我们建议将其包装在事件监听器中,以确保它只在通用代码片段和视图加载完成后执行:
document.addEventListener('fluxView', function(){ flux.track("cevent", { "num": "1", "revenue": "1.23" })})
通过漏斗构建器触发
触发自定义事件的另一种方法是直接通过漏斗构建器,使用我们的"操作时"功能。
对于任何来自页面的操作,右键单击 > 修改操作。
在那里,您可以选择触发特定的自定义事件或转化。
当前限制
自定义事件目前有一些限制,随着我们的开发,这些限制将来会发生变化。
- 目前,同一点击(即对页面的浏览)的自定义事件只能发生一次。因此,如果您有一个用于重复事件的回传(例如长期购买),并使用自定义事件,新事件将不会出现。在未来,我们计划使自定义事件不进行去重,这样您就可以根据需要发送任意多次事件。目前,如果您有一个需要对每个用户/点击发生多次的事件,您应该使用通用转化事件并传递不同的交易ID
- 自定义事件不支持交易ID数据 – 它们只传递一个事件和一个可选的收入值