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/目录下面的任何请求都将以相同的方式处理。