捕获直接调用规则变量的正确方法是什么

What is the correct way to capture variables for direct call rules?

本文关键字:方法 是什么 变量 规则 调用      更新时间:2023-09-26

直接调用规则声明变量以便我可以在 DTM 中捕获它的正确方法是什么?

例如,我有一个页面,我想在其中记录页面浏览量,因为页面中的 DOM 没有更改,所以我将使用 DTM 调用"ajaxPage"来获取form_name的值并将其放入 eVar1 中。是版本 1 还是版本 2?

版本1:

_satellite.track('ajaxPage');
var form_name = 'contact-search';

版本 2

var form_name = 'contact-search';
_satellite.track('ajaxPage');

不确定我是否完全理解用例,但是当您需要"强制"对典型页面加载规则或基于事件的规则(点击等)无法捕获的操作发送分析时,会使用直接调用规则。

在 ajax 提交中捕获表单名称的情况下,一旦 ajax 返回,您就可以通过 jQuery 捕获表单名称并调用直接调用规则。

在该规则的自定义代码中,您应该能够使用表单名称设置 eVar 1。

诀窍是在 ajax 返回后调用直接调用规则,然后在自定义代码中获取表单名称并设置 eVar 1。

希望这有帮助。