adobe omniture的动态页面标题

时间:2011-10-21 13:19:21

标签: javascript jquery page-title adobe-analytics

我的速度模板中包含了页面页脚的omniture脚本。 我的页面是这样的,它有两个选项卡,即“个人资料”和“公司资料”,并在加载页面时加载前标签和页面标题设置为“帐户信息 - 个人资料”。单击第二个选项卡时,标题会根据我的Javascript

进行更改
<a href="javascript:document.title='Account Info - Company Profile'">Company Profile</a>

问题是我的omniture脚本在页面加载期间只读取 s.pageName 中的标题,并且不会读取更改后的标题。

某些厚颜无耻的代码,如 s.pageName =''帐户信息 - 公司资料'未被考虑,因为我没有定义,因此无效。

但我需要知道是否有正确/规定的方式来做这个和谷歌搜索和检查omniture文档没有帮助我的特定原因。

请分享您的解决方案/建议。

谢谢,干杯!!

1 个答案:

答案 0 :(得分:2)

虽然代码可能位于不同的位置(例如,在页面上,在s_code文件中),但是当您加载页面时触发的代码包含以下内容:

s.pageName = window.title; // this sets the pagename variable (probably in s_code.js file)
s.t();  // this fires off the image request (on the page)

这是在每个完整的http页面加载上执行的。单击选项卡听起来不会强制新页面加载,它只是运行javascript。

如果你想点击该标签作为新的页面加载和页面(即使它不是),那么这是一个更深层次的问题,请告诉我。

但是,如果您只想将页面名称设置为初始页面加载时所需的页面名称,则实际上您有权这样做。做一些像:

s.pageName = 'Account Info';
s.t();

重要的是将这个“硬编码”的页面名称放在s.t()函数的上方。