使用性能计时插件
Using the Performance Timing Plugin
我正在尝试通过 Adobe 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" 将适用于标准调用。
我正在尝试通过 Adobe 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" 将适用于标准调用。