Um manipulador ASP que relata solicitar informações ao Google Analytics.
Como o Google Analytics é operado pelo cliente, incorporado como JavaScript no HTML, ele rastreará apenas solicitações HTML. Ao adicionar esse manipulador na frente dos arquivos não-HTML, você pode enviar as informações de solicitação diretamente do servidor, como parte da entrega do conteúdo.
Isso permite que você use o Google Analytics para rastrear outras solicitações, como downloads de mídia (áudio e vídeo), arquivos de texto simples ou XML (incluindo RSS e Atom).
Você pode configurar esse manipulador em uma instalação local do IIS ou dentro de um aplicativo da Web do Azure.
Adicione o manipulador ao seu aplicativo da web. Basta adicionar o GoogleAnalyticsHandler.dll ao bin do seu aplicativo da web.
Adicione o seu ID da propriedade do Google Analytics como um appSetting para o seu aplicativo da Web. Você pode configurar isso em seu Web.config :
Você também pode definir isso como uma string de conexão, o que é útil, caso seu appSetting s não seja herdado de uma maneira que você gostaria, principalmente se estiver usando a configuração de AppSetting de Redirect AppSet baseada em localização descrita abaixo.
Para aplicativos da Web do Azure, você pode configurar isso no portal do Azure.
Configure o manipulador para qualquer caminho que você deseja reportar ao Google Analytics. Por exemplo, para configurar todas as solicitações rss.xml a serem gravadas no Google Analytics, adicione isso ao seu Web.config :
Você também pode usar curingas aqui: por exemplo, a configuração path="old/*" enviará todas as solicitações abaixo do old/ diretório para este manipulador.
(Opcional) Se você não deseja entregar um arquivo local, mas deseja executar um redirecionamento (ao fornecer informações de solicitação ao Google Analytics), configure o caminho de redirecionamento como uma configuração de aplicativo. Você pode configurar isso em seu Web.config :
Agora, qualquer solicitação para /old/foo.html será redirecionada para https://www.example.com/foo.html e o Google Analytics serão notificados sobre a solicitação para /old/foo.html .
(Opcional) Se você deseja redirecionar um diretório inteiro, de modo que qualquer solicitação dentro de um diretório seja redirecionada para um diretório diferente, você pode configurar isso em seu Web.config :
Agora, qualquer solicitação para /old/bar.html será redirecionada para https://www.example.com/bar.html e o Google Analytics serão notificados sobre a solicitação para /old/bar.html . Da mesma forma, qualquer solicitação abaixo do old/ diretório será tratada da mesma maneira.