调用 s.tl() 不会填充 s.events

Calling s.tl() doesn't populate s.events

我们刚刚将 SuperTag 添加到网站并观察到一个事件突然没有填充 s.events 值。

此代码在单击按钮时执行。

var s = s_gi(s_account);
s.linkTrackVars = 'eVar39,prop39,prop45,eVar45,events';
s.linkTrackEvents = 'event49';
s.events = 'event49';
s.prop39 = s.eVar39 = 'mobile:NZ:specialists:call';
s.prop45 = s.eVar45 = 'john citizen';
s.tl(this, 'o', 'Button');

然而,当您检查请求时,您可以清楚地看到它缺少 s.events 属性。 (注意:为了保护身份和来源,我已经模糊了实时信息)

什么可能导致此问题?

您提供的代码看起来没问题。我愿意打赌,在您的 s_doPlugins 函数中的某处,s.linkTrackEvents 正在被清除(或者 events 出于任何原因从 s.linkTrackVars 中删除)。在 s_doPlugins 块的末尾,添加:

console.log(s.linkTrackVars, s.linkTrackEvents);

看看显示了什么。