gpt4 book ai didi

javascript - Omniture PageName 在 Omniture 套件中跟踪自定义页面名称和页面 URL 我只想跟踪自定义页面名称

转载 作者:行者123 更新时间:2023-12-03 12:28:32 25 4
gpt4 key购买 nike

我在 Omniture 页面加载时遇到问题,我想跟踪自定义 PageName,因此我在页面底部添加此脚本

<script language="JavaScript" type="text/javascript"><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */
pageName = "abc.com:home"
s.server=""
s.channel=""
s.pageType=""
s.prop1=""
s.prop2=""
s.prop3=""
s.prop4=""
s.prop5=""
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t({pageName:pageName});if(s_code)document.write(s_code)//--></script>
<!-- End SiteCatalyst code version: H.20.3. -->

每当页面加载时,我都会通过调试器工具进行检查,PageName 分配有“abc.com:home”,但是当我在 Omniture Suite 中检查时报告和分析 --> 网站内容 --> 页面 - 自定义页面名称和页面 URL 都被跟踪 我只想在套件中跟踪自定义页面名称,请分享如何摆脱页面 URL 的观点或想法。

最佳答案

来自您的评论:

Hi Crayon thank you for your response 1.yup my customer requested for custom page name for all the pages through out the site. We are using a CMS tool for the site above code is hard coded in master template 2. yes I'm calling another s.t() on page load to capture other events,prop,evar.. 3. If i pass s.PageName="abc.com:home" whenever I'm calling another s.t() PageName is getting captured in another s.t() to reduce duplication of PageName I'm passing it as parameter. 4. I also cross checked with other debugging tools only in one beacon I'm passing pagename

好的,您在页面报告中同时看到 pageName 值和 URL 的原因是因为您有两个 s.t() 调用,并且其中只有 1 个具有 值。页面名称。您说您正在传递 pageName 值以避免页面被计数两次。嗯,它已经发生了,因为您正在使用两个 s.t() 调用。由于您没有在第二个中指定 pageName,因此 URL 是默认值。

理想的解决方案是重构代码,使其只有一个 s.t() 调用。您说您正在使用 CMS。因此,理想情况下,您应该将 s_code.js 脚本标记包含在全局 header 中。那么您应该在全局页脚包含中调用一个 s.t() 。您还可以将全局变量放在页 footer 分(或在s_code.js > s_doPlugins函数内)。然后在这两者之间可以放置任何页面特定的自定义代码。在我看来,您已经在这样做了..但您只需要删除第一个 s.t() 调用即可。

如果出于某种原因您无法实现理想的解决方案,您应该 make use of s.tl()对于第二个请求。要使用 s.tl(),您需要执行以下操作:

s.prop1='foo';
s.eVar1='bar';
s.events='event1';
s.linkTrackVars='prop1,eVar1,events';
s.linkTrackEvents='event1';
s.tl(true,'o','description');

基本上,您想要在 s.tl 调用中跟踪的任何 props、eVars 和事件都需要在 linkTrackVarslinkTrackEvents 中声明。

注意:您确实应该努力寻求理想的解决方案。不仅仅是页面报告会被夸大。您设置的任何其他变量也会被夸大。此外,Adobe 的付款模式是针对向其服务器发出的每个请求收费,因此您的客户可能不喜欢您这样做使他们的账单加倍。

s.tl 方法绝不是理想的,但它比您现在所做的要好。因为它会减少报告膨胀,并且 s.tl 请求的成本低于 s.t 请求。

关于javascript - Omniture PageName 在 Omniture 套件中跟踪自定义页面名称和页面 URL 我只想跟踪自定义页面名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24063210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com