Настройка приложения-службы Web Analytics (SharePoint Server 2010)

 

Применимо к: SharePoint Server 2010

Последнее изменение раздела: 2016-11-30

В этой статье описывается настройка приложения-службы Web Analytics в Microsoft SharePoint Server 2010. После настройки приложения-службы Web Analytics будут доступны сбор, создание отчетов и анализ данных по использованию и эффективности сайтов SharePoint Server 2010. Предусмотрены различные способы планирования и отображения этих отчетов с использованием рабочего процесса и веб-частей Web Analytics соответственно. С помощью этих компонентов можно эффективно анализировать действия пользователей на сайте и определять информацию, которая должна присутствовать на сайте.

Содержание:

  • Приложение-служба Web Analytics

  • Настройка приложения-службы Web Analytics с помощью мастера настройки фермы

  • Настройка приложения-службы Web Analytics с помощью центра администрирования

  • Настройка приложения-службы Web Analytics с помощью оболочки Windows PowerShell

  • Создание и настройка разрешения на просмотр данных Web Analytics

  • Добавление рабочего процесса Web Analytics

  • Добавление веб-части Web Analytics

Приложение-служба Web Analytics

Приложение-служба Web Analytics автоматически настраивается в рамках базовой установки Microsoft SharePoint Server 2010.

При расширенной установке SharePoint Server 2010 приложение-служба Web Analytics настраивается отдельно. После установки SharePoint Server 2010 для настройки приложения-службы Web Analytics можно использовать одно из следующих средств:

  • Мастер настройки фермы

  • Центр администрирования

  • Windows PowerShell

Конфигурация приложения-службы Web Analytics по умолчанию включает в себя следующие компоненты:

  • Одно приложение-службу Web Analytics.

  • Одна база данных отчетов Web Analytics и одна промежуточная база данных Web Analytics. Обе базы связаны с приложением-службой. Дополнительные сведения об этих базах данных см. в статье Типы и описания баз данных (SharePoint Server 2010).

    Примечание

    Настройка проверки подлинности SQL для базы данных отчетов и промежуточной базы данных Web Analytics не поддерживается.

  • Один прокси-сервер приложения-службы Web Analytics, связанный с группой прокси-серверов по умолчанию фермы серверов.

Настройка приложения-службы Web Analytics с помощью мастера настройки фермы

По завершении настройки автоматически открывается начальная страница мастера настройки фермы. Администратор может запустить мастер немедленно или отложить его запуск на более позднее время. В мастере настройки фермы по умолчанию выбираются для настройки все ненастроенные приложения-службы. Чтобы отложить настройку приложения-службы Web Analytics, снимите расположенный рядом с ним флажок. В этом случае можно запустить мастер настройки фермы позднее.

Примечание

Выполнение и создание отчетов, использующих приложение-службу Web Analytics, будет возможно только после настройки этого приложения-службы.

Если флажок приложения-службы Web Analytics недоступен, то оно уже настроено. После начальной настройки приложение-службу Web Analytics можно настраивать только с помощью веб-сайта центра администрирования или Windows PowerShell.

Настройка приложения-службы Web Analytics с помощью мастера настройки фермы

  1. На веб-сайте центра администрирования щелкните элемент Мастера настройки.

  2. На странице мастеров настройки выберите команду Запуск мастера настройки фермы.

  3. На первой странице мастера настройки фермы выберите Запуск мастера.

  4. На странице настройки служб в разделе Службы установите флажок Приложение службы Web Analytics.

    Примечание

    Если флажок Приложение службы Web Analytics недоступен, то это приложение-служба уже настроено. В этом случае для внесения изменений следует использовать оболочку Windows PowerShell или веб-сайт центра администрирования.

  5. Нажмите кнопку Далее.

  6. Выполните все другие шаги по настройке фермы серверов.

  7. На последней странице мастера настройки фермы нажмите кнопку Готово.

Настройка приложения-службы Web Analytics с помощью центра администрирования

Для настройки приложения-службы Web Analytics можно использовать центр администрирования. Ниже описываются пять выполняемых при этом шагов:

  1. Создание приложения-службы Web Analytics.

  2. Связывание одного или нескольких веб-приложений с приложением-службой Web Analytics.

  3. Проверка того, запущены ли веб-служба и служба обработки данных Web Analytics.

  4. Проверка того, включено ли ведение журнала для нужных событий. Дополнительные сведения о ведении журналов событий и использования см. в статье Настройка сбора данных использования и работоспособности (SharePoint Server 2010).

  5. Проверка того, запущены ли приложение-служба состояний и прокси приложения-службы состояний.

Создание приложения-службы Web Analytics с помощью центра администрирования

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является членом группы администраторов фермы SharePoint.

  2. На домашней странице центра администрирования выберите элемент Управление приложениями.

  3. На странице управления приложениями перейдите к разделу Приложения-службы и выберите команду Управление приложениями-службами.

  4. На ленте выберите элемент Создать, а затем щелкните элемент Приложение службы Web Analytics.

  5. Для параметра Пул приложений укажите имя существующего или создайте новый пул приложений.

  6. Для параметра Сервер баз данных укажите имя сервера баз данных для приложения-службы.

  7. Для параметра Имя промежуточной базы данных введите имя промежуточной базы данных.

  8. Для параметра Имя базы данных отчетов введите имя базы данных отчетов.

  9. Нажмите кнопку ОК.

Связывание веб-приложения с приложением-службой Web Analytics с помощью центра администрирования

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является членом группы администраторов фермы SharePoint.

  2. На домашней странице центра администрирования выберите элемент Управление приложениями.

  3. На странице управления приложениями перейдите к разделу Приложения-службы и выберите команду Настройка связей для приложений-служб.

  4. Если прокси-сервер приложения-службы Web Analytics не входит в список прокси-серверов приложений, выберите команду для создания веб-приложения. Затем в диалоговом окне Настройка связей для приложений-служб установите флажок Прокси приложения службы Web Analytics, чтобы связать его с веб-приложением.

Проверка того, запущены ли веб-служба и служба обработки данных Web Analytics, с помощью центра администрирования

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является членом группы администраторов фермы SharePoint, и эта процедура выполняется на сервере приложений.

  2. В центре администрирования выберите пункт Параметры системы.

  3. На странице "Параметры системы" в разделе Серверы выберите Управление службами на сервере.

  4. В столбце Действие выберите команду Запустить для службы обработки данных и веб-службы Web Analytics.

Проверка того, включено ли ведение журнала для нужных событий, с помощью центра администрирования

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является членом группы администраторов фермы SharePoint.

  2. На домашней странице центра администрирования щелкните элемент Отслеживание.

  3. В разделе Отчеты страницы отслеживания щелкните элемент Настройка сбора данных использования и работоспособности.

  4. В разделе Выбор событий установите все флажки и нажмите кнопку ОК.

Дополнительные сведения о ведении журнала использования службы Web Analytics см. в статье, посвященной требованиям к емкости для общей службы Web Analytics в SharePoint Server 2010, с которой можно ознакомиться в статье Результаты тестирования производительности и емкости и рекомендации (SharePoint Server 2010).

Проверка того, что приложение-служба состояний запущено, с помощью центра администрирования

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является членом группы администраторов фермы SharePoint.

  2. В центре администрирования выберите элемент Управление приложениями.

  3. На странице управления приложениями перейдите к разделу Приложения-службы и выберите команду Управление приложениями-службами.

  4. В списке приложений-служб убедитесь, что приложение-служба состояний и прокси приложения-службы состояний запущены. Если они не запущены, см. инструкции в статье Управление службой состояний (SharePoint Server 2010).

Настройка приложения-службы Web Analytics с помощью оболочки Windows PowerShell

Настройка приложения-службы Web Analytics с помощью оболочки Windows PowerShell

  1. Убедитесь в соответствии следующим минимальным требованиям:

  2. Скопируйте следующий код и вставьте его в текстовый редактор, например, в приложение "Блокнот".

    Примечание

    Чтобы использовать конкретное имя базы данных в этом скрипте, необходимо создать это имя до запуска скрипта. Дополнительные сведения об использовании баз, создаваемых администратором баз данных, см. в статье Развертывание с использованием баз данных, созданных администратором баз данных (SharePoint Server 2010).

    Add-pssnapin Microsoft.SharePoint.PowerShell
         #Get Central Admin server
          $CentralAdminInstance = Get-SPServiceInstance | ? { $_.TypeName -eq "Central administration" } | ? {$_.Status -eq "Online"}
         $CentralAdminServer = $CentralAdminInstance.Server.Address
    
         #Get default SQL server
    $configDB = Get-SPDatabase | ? { $_.Type -eq "Configuration Database" }
    $DatabaseServer = $configDB.NormalizedDataSource     
    
         #Create Analytics Web Application
    write-host "Creating web analytics service application"
    
         #Create app pool
         #Get Analytics Windows Service instance
    $serviceInstance = Get-SPServiceInstance | where-object {$_.Name -eq "WebAnalyticsServiceInstance"} | where-object {$_.Server.Address -eq $CentralAdminServer}
    $windowsservice = $serviceInstance.Service
    $serviceAccount = Get-SPManagedAccount -service $windowsservice
    
    $ServiceApplicationName = "AnalyticsServiceApplication1"
    $StagerDatabase = $ServiceApplicationName + "Stager"
    $WarehouseDatabase = $ServiceApplicationName + "Warehouse"
    $StagerSubscription = "<StagingDatabases><StagingDatabase ServerName='$DatabaseServer' DatabaseName='$StagerDatabase'/></StagingDatabases>"
    $WarehouseSubscription = "<ReportingDatabases><ReportingDatabase ServerName='$DatabaseServer' DatabaseName='$WarehouseDatabase'/></ReportingDatabases>" 
         $ExistingServiceApp = Get-SPServiceApplication | where-object {$_.Name -eq $ServiceApplicationName}
         if ($ExistingServiceApp -ne $null)
         {
              Remove-SPServiceApplication $ExistingServiceApp -Confirm:$false
         }
    
         $ExistingServiceAppProxy = Get-SPServiceApplicationProxy | where-object {$_.Name -eq $ServiceApplicationName}
         if ($ExistingServiceAppProxy -ne $null)
         {
              Remove-SPServiceApplicationProxy $ExistingServiceAppProxy -Confirm:$false
         }
         #Check if application pool already exist, if so update it
    $ApplicationPool = Get-SPServiceApplicationPool | where {$_.Name -eq $ServiceApplicationName}
         if ($ApplicationPool -ne $null)
         {
              Set-SPServiceApplicationPool $ApplicationPool -Account $serviceAccount 
         }
         else
         {
    
         #Creating app pool for service app
    
              $ApplicationPool = New-SPServiceApplicationPool -Name $ServiceApplicationName -Account $serviceAccount
         }
         $ServiceApplication = New-SPWebAnalyticsServiceApplication -Name $ServiceApplicationName -ReportingDataRetention 20 -SamplingRate 100 -ListOfReportingDatabases $WarehouseSubscription -ListOfStagingDatabases $StagerSubscription -ApplicationPool $ApplicationPool 
    
         #Create Web Analytics Service Application Proxy
    write-host "Creating Web Analytics Service Application Proxy"
    New-SPWebAnalyticsServiceApplicationProxy  -Name $ServiceApplicationName -ServiceApplication $ServiceApplication.Name
    
         #Start Analytics service instances
    write-host "Starting Analytics Service instances ..."
    $AnalyticsDataProcessingInstance = Get-SPServiceInstance | where-object {$_.Name -eq "WebAnalyticsServiceInstance"} | where-object {$_.Server.Address -eq $CentralAdminServer
    $AnalyticsWebServiceInstance = Get-SPServiceInstance | where-object {$_.TypeName -eq "Web Analytics Web Service"} | where-object {$_.Server.Address -eq $CentralAdminServer}
    
         Start-SPServiceInstance $AnalyticsDataProcessingInstance
         Start-SPServiceInstance $AnalyticsWebServiceInstance
    
    
    #Check to see if the State Service Application is available
         $state = Get-SPStateServiceApplication
    
    
    $stateName = "Default State Service Application"
    
    if($state -eq $null)
    
    {
    
    Write-Host "Creating the State Service Application" -foregroundcolor yellow
    
    $state = New-SPStateServiceApplication -Name $stateName 
    
    Write-Host "Creating the State Service Application Proxy" -foregroundcolor yellow
    
    $state | New-SPStateServiceApplicationProxy -Name $stateName
    
    }
    
    $state = Get-SPServiceApplication | where {($_.name) -eq $stateName}
    
    if($state -ne $null)
    
    {
    
    Write-Host "Service application created" -ForegroundColor Yellow
    
    }
    
         write-host "Done."
    
  3. Сохраните файл, указав в качестве имени WebAnalytics.ps1.

    Примечание

    В качестве имени файла можно указать любое другое имя, однако файл должен быть сохранен в виде текстового файла в формате ANSI с расширением PS1.

  4. В меню Пуск выберите пункт Все программы.

  5. Выберите пункт Продукты Microsoft SharePoint 2010.

  6. Щелкните компонент Командная консоль SharePoint 2010.

  7. Измените каталог сохранения файла.

  8. В командной строке Windows PowerShell введите следующую команду:

    ./WebAnalytics.ps1 
    

Создание и настройка разрешения на просмотр данных Web Analytics

После настройки приложения-службы Web Analytics следует создать разрешение на просмотр данных Web Analytics для пользователей, которые не являются администраторами семейства сайтов или владельцами сайта. Это минимально необходимое разрешение для просмотра отчетов Web Analytics. Это разрешение необходимо назначать всем конечным пользователям, которым требуется доступ к отчетам Web Analytics.

Создание разрешения на просмотр данных Web Analytics для сайта или семейства сайтов

  1. Проверьте, что учетная запись пользователя, выполняющего эту процедуру, является учетной записью администратора семейства веб-сайтов или владельца сайта.

  2. Из сайта или семейства веб-сайтов выберите команду Разрешения для сайта в меню Действия сайта.

  3. На странице Разрешения для сайта на вкладке Правка в группе Управление выберите элемент Уровни разрешений.

  4. Щелкните команду Добавить уровень разрешений.

  5. В поле Имя введите Просмотр данных Web Analytics.

  6. В разделе Разрешения в области Разрешения для списка установите флажок Просмотр страниц приложений.

  7. В разделе Разрешения в области Разрешения для сайта установите флажки Просмотр данных Web Analytics и Составление перечня разрешений.

  8. Нажмите кнопку Создать.

Настройка разрешения на просмотр данных Web Analytics для сайта или семейства сайтов

  1. Проверьте, что учетная запись пользователя, выполняющего эту процедуру, является учетной записью администратора семейства веб-сайтов или владельца сайта.

  2. Из сайта или семейства веб-сайтов выберите команду Разрешения для сайта в меню Действия сайта.

  3. На странице "Разрешения для сайта" на вкладке Правка в группе Разрешить щелкните элемент Предоставить разрешения.

  4. В поле Пользователи и группы добавьте пользователей, которым будет предоставлено разрешение на просмотр данных Web Analytics.

  5. В разделе Предоставить разрешения выберите элемент Предоставить разрешение пользователям сразу и установите флажок Просмотр данных Web Analytics.

  6. Нажмите кнопку ОК.

Добавление рабочего процесса Web Analytics

После настройки приложения-службы Web Analytics можно запланировать рабочий процесс для запуска отчета или оповещения Web Analytics в соответствии с заданным критерием. Дополнительные сведения о рабочем процессе Web Analytics см. в статье Обзор отчетов и анализа использования (SharePoint Server 2010).

Создание отчета Web Analytics для сайта

  1. Проверьте, что учетная запись пользователя, с помощью которой выполняется данная процедура, является учетной записью владельца сайта или администратора семейства веб-сайтов.

  2. На корневом уровне сайта выберите пункт Параметры сайта в меню Действия сайта.

  3. На странице Параметры сайта выберите Параметры рабочих процессов в разделе Администрирование сайта.

  4. Выберите команду Добавить рабочий процесс.

  5. В поле Выберите шаблон рабочего процесса выберите рабочий процесс оповещения или отчета.

  6. В поле Имя введите имя рабочего процесса.

  7. В поле Список задач выберите соответствующий список задач, который будет использоваться с этим рабочим процессом. Если списки задач отсутствуют, щелкните Новый список задач.

  8. В поле Список журналов выберите соответствующий список журналов, который будет использоваться с этим рабочим процессом. Если списки журналов отсутствуют, щелкните Журнал рабочего процесса (новый).

  9. В поле Параметры запуска выберите соответствующий уровень разрешений для запуска рабочего процесса. По умолчанию рабочий процесс запускается вручную прошедшим проверку пользователем.

  10. В поле Получатели введите имена пользователей, которые будут получать отчет.

  11. В поле Сообщение введите сообщение, которое будет включаться в сообщение электронной почты, отправляемое получателям.

  12. В поле Частота введите частоту запуска рабочего процесса. По умолчанию устанавливается ежедневный запуск.

  13. В поле Дата начала укажите дату начала рабочего процесса. По умолчанию устанавливается значение Сегодня.

  14. В поле Дата окончания укажите дату окончания рабочего процесса. По умолчанию устанавливается значение Никогда.

  15. В поле Область сайта укажите область для данного рабочего процесса. Значением по умолчанию является Это семейство веб-сайтов.

  16. В поле Отчеты Web Analytics выберите отчеты, которые следует включить в рабочий процесс.

  17. Нажмите кнопку Готово.

Создание рабочего процесса оповещения Web Analytics для семейства сайтов

  1. Проверьте, что учетная запись пользователя, с помощью которой выполняется данная процедура, является учетной записью владельца сайта или администратора семейства веб-сайтов.

  2. На корневом уровне семейства сайтов выберите пункт Параметры сайта в меню Действия сайта.

  3. На странице Параметры сайта выберите Параметры рабочих процессов в разделе Администрирование сайта.

  4. Выберите команду Добавить рабочий процесс.

  5. В поле Выберите шаблон рабочего процесса выберите рабочий процесс оповещения.

  6. В поле Имя введите имя рабочего процесса.

  7. В поле Список задач выберите соответствующий список задач, который будет использоваться с этим рабочим процессом. Если списки задач отсутствуют, щелкните Новый список задач.

  8. В поле Список журналов выберите соответствующий список журналов, который будет использоваться с этим рабочим процессом. Если списки журналов отсутствуют, щелкните Журнал рабочего процесса (новый).

  9. В поле Параметры запуска выберите соответствующий уровень разрешений для запуска рабочего процесса. По умолчанию рабочий процесс запускается вручную прошедшим проверку пользователем.

  10. Нажмите кнопку Далее.

  11. В поле Получатели введите имена пользователей, которые будут получать отчет.

  12. В поле Сообщение введите сообщение, которое будет включаться в сообщение электронной почты, отправляемое получателям.

  13. В поле Область сайта укажите область для данного рабочего процесса. Значением по умолчанию является Это семейство веб-сайтов.

  14. В поле Условия укажите условия данных, при которых рабочий процесс будет отправлять сообщение электронной почты.

  15. Нажмите кнопку Готово.

Добавление веб-части Web Analytics

После настройки приложения-службы Web Analytics администратор или владелец сайта может добавить веб-часть для быстрого просмотра отдельных отчетов. Дополнительные сведения о веб-части Web Analytics см. в статье Обзор отчетов и анализа использования (SharePoint Server 2010).

Создание веб-части Web Analytics для семейства сайтов

  1. Проверьте, что учетная запись пользователя, с помощью которой выполняется данная процедура, является учетной записью владельца сайта или администратора семейства веб-сайтов.

  2. На корневом уровне семейства сайтов выберите вкладку Страница.

  3. В группе Правка ленты выберите команду Изменить .

  4. В группе Средства правки выберите вкладку Вставка.

  5. В группе Веб-части выберите элемент Веб-часть.

  6. В столбце Категории выберите Сведение контента.

  7. В столбце Веб-части выберите элемент Веб-часть Web Analytics и нажмите кнопку Добавить.

  8. По умолчанию отображается отчет "Наиболее просматриваемый контент". Чтобы изменить тип отображаемого в веб-части отчета, необходимо изменить веб-часть и ее свойства.

See Also

Concepts

Workflow administration (SharePoint Server 2010)

Other Resources

Выполнение скриптов Windows PowerShell (Возможно, на английском языке)