Добавить Google Analytics на сайты и дочерние сайты SharePoint

В настоящее время мое рабочее место содержит несколько сотен сайтов и дочерних сайтов SharePoint с WSS 3.0, и мы хотели бы начать отслеживать активность сайтов с помощью Google Analytics или PIWIK. Любой инструмент использует фрагмент JavaScript, который вы вводите перед закрытием </body> тег.

Теперь у каждого сайта / дочернего сайта есть главная страница, к которой мы можем добавить это вручную, но с учетом сотен сайтов и того, что у большинства из них есть много дочерних сайтов со своими собственными главными страницами, каков наилучший способ внедрения этого кода отслеживания?

Я поступаю об этом неправильно? Это обычная практика - просто просматривать блоги для сайтов SharePoint по этой самой причине? Могу ли я автоматически добавить этот фрагмент на все страницы всех сайтов?

3 ответа

Решение

Вы можете включить код отслеживания в файл sharepoint init.js, который находится в каталоге c: \Program Files\Common Files\Microsoft Shared\ расширения веб-сервера \12\TEMPLATE\LAYOUTS\1033. Все страницы sharepoint будут загружать этот javascript, чтобы вы могли отслеживать все страницы. такие как:

var pkBaseURL = (("https:" ==      document.location.protocol) ? "https://testserver/Piwik/" : "http://testserver/Piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js'   type='text/javascript'%3E%3C/script%3E"));
var piwikScript = "%3Cscript type='text/javascript' %3E\n";
piwikScript += "try{ \n";
piwikScript += "var piwikTracker = Piwik.getTracker(pkBaseURL + 'piwik.php', 1);\n";
piwikScript += "piwikTracker.trackPageView();\n";
piwikScript += "piwikTracker.enableLinkTracking();\n";
piwikScript += "} catch( err ) {}\n";
piwikScript += "%3C/script%3E";
document.write(unescape(piwikScript));

Вы можете включить код в свою главную страницу или создать функцию, которая включает в себя элемент управления делегатом. Элемент управления делегатом позволяет автоматически вставлять пользовательский элемент управления (файл.ascx) в заголовок страниц SharePoint. Я использовал его, чтобы включить ссылку на jQuery, например.

У Microsoft есть надстройка "Интеграция с Web Analytics", которая упрощает добавление кода отслеживания на любой сайт SP:

https://store.office.com/en-001/app.aspx?assetid=WA103045499

Вы можете использовать это дополнение для добавления кода отслеживания от любого поставщика веб-аналитики.

Это не сторонний аддон, он был создан Microsoft.

Другие вопросы по тегам