在具有匿名使用者在 SharePoint Server 中的網站上使用建議和常用項目

 

**適用版本:**SharePoint Server 2013, SharePoint Server 2013 Enterprise, SharePoint Server 2016

**上次修改主題的時間:**2017-07-26

**摘要:**了解如何使用在具有匿名使用者SharePoint Server 2016和SharePoint Server 2013中的網站上的 [建議項目和常用項目。

這一系列新增並設定 SharePoint Server 中的建議項目和熱門項目網頁組件、 前一篇文章說明如何新增並設定建議項目和常用項目網頁組件。本文中您將了解:

  • 如何啟用流量 Cookie 產生唯一的使用者識別碼

  • 如何啟用匿名使用者的使用事件記錄

注意

此系列中的範例根據內部SharePoint Server部署。

此系列中的前一篇文章說明如何產生的邀請一些同事建議"按一下方。 」按一下 [廠商參與的所有使用者已都登入。每位使用者登入的使用者,當有唯一的使用者識別碼。在事件儲存我們因此可以確認不同的使用者識別碼已記錄的使用事件的檔案。

三個使用者 ID

那要如何可以使用事件記錄以唯一的使用者識別碼時所未登入使用者,也就是當它們匿名訪客?回覆是流量 cookie。根據預設, SharePoint Server web 應用程式未啟用流量 cookie,但是您可以啟用它們。這些流量 cookie 產生處理流量事件資料時作為使用者識別碼的唯一 GUID。GUID 是可用的 14 天,cookie 的存留期。

重要

啟用流量 cookie 在具有匿名使用者的網站上時,可能適用當地法律限制。

若要啟用流量 cookie,請執行下列動作:

  1. 在管理中心,按一下 [管理 web 應用程式

    管理 Web 應用程式

  2. 選取包含您的發佈網站的 web 應用程式,然後按一下 [一般設定

    一般設定

  3. 在 [ Web 應用程式一般設定] 對話方塊的 [流量 Cookie ] 區段中的 [流量 Cookie 狀態] 中按一下 [ ]。

    On

  4. 按一下**[確定]**以儲存變更。

    若要確認檢視流量事件已正確記錄在我們的 Contoso 網站上,要求兩個同事 Contoso 電子頁面上按一下 [周圍。他們是這兩個匿名使用者。然後啟動搜尋分析和推送到事件存放區 (這所述來啟動搜尋分析和推入事件儲存區的流量事件執行 Windows PowerShell 指令碼) 的流量事件。在流量事件的檔案,確認兩個使用者識別碼相關記錄。

    兩個匿名使用者識別碼

啟用匿名使用者的使用事件的錄製

當您啟用流量 cookie 時,僅檢視使用事件可以匿名使用者的記錄。如此,您可以記錄其他流量事件,例如建議顯示,匿名使用者必須先變更上使用事件的參數值。

選項參數會指定是否可以針對匿名使用者記錄使用事件。例如,檢視使用狀況] 之事件選項參數是預設設為AllowAnonymousWrite。這表示檢視使用事件都可以錄製匿名使用者。

預設設定檢視

建議顯示流量事件,選項參數是預設設為None。這表示建議顯示流量事件不會記錄匿名使用者。

預設設定建議顯示

若要啟用匿名使用者的流量事件記錄的步驟如下:

  1. 在伺服器上已安裝SharePoint Server ,開啟SharePoint 2013 管理命令介面

  2. 在 Microsoft PowerShell 命令提示字元處,輸入下列命令:

    # View the EventTypeId's for all usage events:
    $SSP = Get-SPEnterpriseSearchServiceApplicationProxy
    $SSP.GetAnalyticsEventTypeDefinitions([Guid]::Empty, 3) | ft
    
    # Get a usage event:
    $tenantConfig = $SSP.GetAnalyticsTenantConfiguration([Guid]::Empty)
    $event = $tenantConfig.EventTypeDefinitions | where-object { $_.EventTypeId -eq <EventTypeId> }
    

    <EventTypeID>是流量事件想要啟用匿名使用者,例如2,這是建議顯示流量事件的數目。

    取得流量事件 2

    # Enable the recording of a usage event for anonymous users:
    $event.Options = [Microsoft.Office.Server.Search.Analytics.EventOptions]::AllowAnonymousWrite
    $tenantConfig.Update($SSP)
    

    允許匿名寫入

    # Verify that the recording of a usage event for anonymous users has been enabled:
    $event
    

    記錄匿名寫入

    啟用之後的建議會顯示建議點選匿名使用者,您必須確認這些流量事件都會加以記錄。因此,一次要求部分繞 Contoso 網站上按一下以匿名使用者的同事。然後啟動搜尋分析和流量事件推送到事件存放區,執行 Windows PowerShell 指令碼來啟動搜尋分析和推入事件的流量事件儲存所述。

    請記住,事件存放區中每個流量事件類型會記錄在個別的檔案。每個檔案名稱開頭 EventTypeID。因此,檔案名稱開頭為1包含檢視使用事件。檔案名稱開頭為2包含建議顯示流量事件。

    在事件存放區,您可以確認記錄的三個流量事件類型。好 !

    已記錄三個使用事件

現在您知道如何設定與您的網站上顯示建議和常用項目。如果您想要更多詳細檢視數目的特定項目或類別,您可以這麼做流量分析報告您目錄中。 我們將為您示範如何可以這麼做後續文章中。現在您知道如何設定與您的網站上顯示建議和常用項目。在您要更多詳細檢視數目的特定項目或類別、 尋找流量分析報告在您的目錄。

此系列中下一篇文章

檢視及設定 SharePoint Server 中的流量分析報告