ASP處理程序向Google Analytics(分析)報告請求信息。
由於Google Analytics(分析)由客戶端操作,並嵌入HTML中的JavaScript,因此僅跟踪HTML請求。通過在非HTML文件前添加此處理程序,您可以直接從服務器發送請求信息,作為交付內容的一部分。
這使您可以使用Google Analytics(例如媒體下載(音頻和視頻),純文本文件或XML(包括RSS和ATOM))跟踪其他請求。
您可以在本地IIS安裝或Azure Web應用程序中配置此處理程序。
將處理程序添加到您的Web應用程序中。只需將GoogleAnalyticsHandler.dll添加到您的Web應用程序的bin目錄中即可。
將您的Google Analytics屬性ID添加為Web應用程序的appSetting 。您可以在Web.config中配置此內容:
您還可以將其設置為連接字符串,如果您的appSetting s不會以您想要的方式繼承,尤其是如果您使用以下所述的基於位置的重定向AppSetting配置,則非常有用。
對於Azure Web應用程序,您可以在Azure Portal中進行配置。
為要向Google Analytics(分析)報告的任何路徑配置處理程序。例如,要配置所有rss.xml請求要記錄到Google Analytics(分析),請將其添加到您的Web.config :
您也可以在此處使用通配符:例如,設置path="old/*"將向此處理程序發送所有old/目錄下方的所有請求。
(可選)如果您不想提供本地文件,而是要執行重定向(在向Google Analytics(分析)傳遞請求信息時),則將重定向路徑配置為應用程序設置。您可以在Web.config中配置此內容:
現在,所有對/old/foo.html的請求都將被重定向到https://www.example.com/foo.html和Google Analytics(Analytics),並將通知有關/old/foo.html的請求。
(可選)如果要重定向整個目錄,以便將目錄中的任何請求重定向到另一個目錄,則可以在Web.config中進行配置:
現在,所有對/old/bar.html的請求都將被重定向到https://www.example.com/bar.html和Google Analytics(google Analytics),並將通知有關/old/bar.html的請求。同樣, old/目錄下面的任何請求都將以相同的方式處理。