Добавить Google Analytics на сайты и дочерние сайты SharePoint - PullRequest
3 голосов
/ 08 августа 2011

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

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

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

Ответы [ 3 ]

2 голосов
/ 23 августа 2011

Вы можете включить код отслеживания в файл 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));
2 голосов
/ 08 августа 2011

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

0 голосов
/ 21 февраля 2017

Microsoft имеет надстройку «Интеграция с Web Analytics», которая позволяет очень легко добавлять код отслеживания на любой сайт SP:

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

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

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

...