Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Веб-аналитика сегодня является популярным технологическим пространством. Она предназначена для предоставления владельцам веб-сайтов статистических сведений о посетителей своих сайтов, чтобы издатель сайта может оптимизировать содержимое, рекламу и услуги, чтобы создать удовлетворенность клиентов и ROI.
Службы веб-аналитики были вокруг в течение некоторого времени, но они стали очень популярными после Того, как Google сделал свою службу аналитики бесплатной предложение для всех. Теперь любой владелец сайта - от личных хоббистов до крупных коммерческих порталов - получил доступ к бесплатной и богатой веб-аналитике. Корпорация Майкрософт также предоставляет бесплатную службу Веб-аналитики, которая предоставляется в составе Microsoft AdCenter.
Модуль Веб-аналитики для IIS позволяет издателям веб-сайтов легко включить базовое отслеживание веб-аналитики своих веб-сайтов, не касаясь фактического кода веб-приложения.
Исходный код для примера доступен здесь.
Проблемы с текущими службами веб-аналитики
Основная цель службы веб-аналитики — собирать данные о посетителей веб-сайта, а затем обрабатывать эти данные и представлять их владельцам сайтов в удобной, легкой форме. Чтобы собрать данные, владелец веб-сайта должен инструментировать все страницы на своем веб-сайте с помощью скрипта отслеживания, выданного поставщиком услуг веб-аналитики:
Основная проблема с просьбой пользователя сделать это заключается в том, что может потребоваться значительный объем работы для изменения всех веб-страниц. В некоторых случаях это может быть устранено с помощью шаблонов и главных страниц, но во многих случаях пользователю по-прежнему потребуется пройти через его html-страницы и добавить скрипт отслеживания в конце каждого документа.
Преимущества и функции модуля Web Analytics
Модуль веб-аналитики для IIS пытается решить указанную выше упоминание проблему, позволяя пользователям отделять логику отслеживания от фактической реализации веб-сайта. Вместо изменения страниц веб-сайта теперь пользователь может просто настроить параметр IIS, и скрипт отслеживания будет автоматически вставлен во все html-ответы, созданные его веб-сайтом. Основное преимущество, предоставляемое этим модулем, заключается в том, что инструментирование веб-аналитики становится очень простым. Еще одним преимуществом является то, что пользователь может легко включить и отключить отслеживание аналитики, что полезно для сценариев разработки и тестирования.
Пример модуля Web Analytics демонстрирует следующее:
- Реализация модуля .NET, вставляющего скрипт отслеживания в ответы HTTP.
- Расширение конфигурации IIS и предоставление пользовательского интерфейса модуля в диспетчере IIS. Пользовательский интерфейс модуля и конфигурация позволяют пользователю указывать скрипт отслеживания и включать или отключать отслеживание веб-аналитики. Он также позволяет пользователю выбрать место размещения кода отслеживания (<>головной или <основной> элемент HTML-документа).
Настройка модуля
Чтобы начать использование модуля, сначала скомпилируйте его из этого решения Visual Studio. Для компиляции решения можно использовать VS 2005, VS2008 или Visual C# Express 2005 и 2008. Вы также можете использовать предварительно скомпилированные версии в папке bin\release.
Чтобы установить модуль, выполните следующие действия.
Копирование WebAnalyticsModule.dll в папку bin в веб-сайте или приложении
Скопируйте WebAnalytics_schema.xml в
%windir%\system32\inetsrv\config\schemaпапку.Добавьте в файл следующий
%windir%\system32\inetsrv\config\applicationhost.configфайл: в разделеGroup для system.webServer добавьте определение раздела: <имя раздела="webAnalytics" overrideModeDefault="Allow">Добавьте модуль на веб-сайт или приложение, открыв соответствующий файл web.config и добавив следующий раздел в
<system.webServer>элемент:<modules> <add name="WebAnalytics" type="WebAnalyticsModule.WebAnalyticsHttpModule" /> </modules>Затем используйте средство gacutil, чтобы поместить модуль в глобальный кэш сборок, чтобы диспетчер IIS может использовать их:
gacutil -if WebAnalyticsModule.dllДобавьте модуль в конфигурацию диспетчера
%windir%\system32\inetsrv\config\administration.configIIS в файле:<В коллекции moduleProviders> добавьте следующую запись:
<add name="WebAnalytics" type="WebAnalyticsModule.WebAnalyticsProvider, WebAnalyticsModule, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c6b7132bcfe43312" />И добавьте следующую строку в коллекцию
<modules>:<add name="WebAnalytics" />
Откройте диспетчер служб IIS. Вы увидите значок "Отслеживание веб-аналитики" в представлении функций для веб-сайта или приложения.
Пошаговое руководство по модулю
После установки модуля вы увидите конфигурацию Web Analytics на главной панели управления IIS. Это будет доступно на уровне сайта и приложения.![]()
Пользовательский интерфейс конфигурации для модуля Web Analytics выглядит следующим образом:
![]()
После настройки модуля можно увидеть, как он работает, запросить веб-страницу с сервера с помощью WFetch. Выходные данные веб-сервера содержат скрипт отслеживания перед закрывающим <текстом или> тегом:![]()