【发布时间】:2011-12-26 15:13:48
【问题描述】:
在对这个问题的在线答案进行了大量研究之后,我将这个问题发布到 Stackflow b/c,但我没有找到一个直截了当的答案,我不得不自己做调查来解决这个问题。
基本上,Sitecore 对上传到媒体库的所有文件使用处理程序文件 .ASHX。由于我使用的第 3 方 GA 跟踪工具(entourage.js 或 gatags.js)无法将 .ashx 识别为列入白名单的下载文件,因此它没有将适当的 GA 跟踪语法添加到 GA 像素跟踪器 (__utm.gif)。
因此,解决方案很简单,但遗憾的是,没有追溯力,这意味着之前上传到 Sitecore 内容树中媒体库的所有文件都将继续使用 ashx 扩展名,除非您重新上传图片。在您的 web.config 文件中,搜索“Media.RequestExtension”设置。如果您将与此设置关联的值从“ashx”更改为空白字符串,这将强制 Sitecore 使用 Sitecore 媒体库中文件和图像的原始扩展名。
除了干扰 GA 分析之外,这种将每个可下载的文件扩展名转换为 ashx 文件的方法是糟糕的 SEO 做法。并且,Sitecore 不会为您指明绕过此问题的正确方向,而是采用迂回方式(google Sitecore 动态链接和配置),因为他们希望您使用他们的 Sitecore OMS 下载跟踪功能。就是这样!经过两天的研究,我得出了这个结论。
【问题讨论】:
标签: google-analytics sitecore ashx