使用性能计时插件

Using the Performance Timing Plugin

我正在尝试通过 Adob​​e DTM 实现 timingPerformance 插件。一切都已配置(至少据我所知),但没有任何事件触发。

这是在 DTM 中设置的一段代码。 注意 我已经删除了所有受人尊敬的插件,所以它不是那么大 post。但是已经添加了必要的功能。

当我跳转到辅助页面测试值时,我希望看到列出的事件和 eVar,但事实并非如此。我只看到 eVar 正在收集我以前的页面名称值,但没有事件。

s.pte = 'event110,event111,event112,event113,event114,event115,event116,event117,event118,event119'
//[--------------------------- 1 to 8 ---------------------------][-- 9 --][- 10 -]
s.ptc = false;

/*****Plugin Section*******/   

s.usePlugins = true

function s_doPlugins(s) {

_satellite.notify("doPlugins fired:" + document.readyState);

/* Previous Page Name */
s.prop55 = s.eVar77 = s.getPreviousValue(s.pageName, 's_ppn');

/* Percent Page Viewed */
/* Pre-requisite: Previous Page Name */
var ppv = s.getPercentPageViewed(s.pageName); //get array of data on prev page % viewed
if (ppv && typeof ppv == 'object' && ppv[0] == s.prop55) { //if ppv array returned and prev page id matches prev page name
    s.prop56 = s.eVar78 = ppv[1] + '|' + ppv[2];
}

/* Time Parting Tracking */
var tp = s.getTimeParting('n', '-7');
s.prop44 = s.eVar55 = tp;

/* Performance Timing */
s.eVar77 = s.getPreviousValue(s.pageName, 'gpv_v77', ''); //Record the previous page name in the designated eVar of your choice
//s.performanceTiming('list2') //List variable if one is neededd
/* Pre-requisite: Previous Page Name */

}

我是不是遗漏了什么或者没有正确调用某些东西?

如评论中所述,性能计时插件使用 s.performanceTiming(); 触发实际插件。话虽如此,这里是为了正常工作应该如何配置它。

s.pte是决定是否执行实际插件的调用。

`s.pte = 'event10,event11,event12,event13,event14,event15,event16,event17,event18,event19'
//[--------------------------- 1 to 8 ---------------------------][-- 9 --][- 10 -]
s.ptc = false;`

下一步是初始化 s_code 的 doPlugins 部分中设置的插件。

/* Performance Timing */
s.eVar9 = s.getPreviousValue(s.pageName,'gpv_v9','');  //Record the previous page name in the designated eVar of your choice
s.performanceTiming('')

注意:Adobe Analytics 文档在 s.perfomaceTiming('list2)` 调用自身中引用了 "list" 选项。此列表是可选的,不是必需的;因此,删除 "list" 将适用于标准调用。