Я отправляю этот вопрос в Stackflow b / c, после тщательного изучения ответа на этот самый вопрос в Интернете. Я не нашел прямого ответа и должен был сделать свою собственную работу, чтобы решить эту проблему.
По сути, Sitecore использует файл обработчика .ASHX для всех файлов, загружаемых в библиотеку мультимедиа.Поскольку сторонний инструмент отслеживания 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.И это все!Два дня исследований привели меня к такому выводу.