Un gestionnaire ASP qui rapporte les informations de demande à Google Analytics.
Étant donné que Google Analytics est exploité par le client, intégré en JavaScript dans HTML, il ne suivra que les demandes HTML. En ajoutant ce gestionnaire devant les fichiers non-HTML, vous pouvez envoyer les informations de demande directement à partir du serveur, dans le cadre de la livraison du contenu.
Cela vous permet d'utiliser Google Analytics pour suivre d'autres demandes, comme les téléchargements de médias (audio et vidéo), des fichiers texte brut ou XML (y compris RSS et Atom).
Vous pouvez configurer ce gestionnaire dans une installation IIS sur site ou dans une application Web Azure.
Ajoutez le gestionnaire à votre application Web. Ajoutez simplement le GoogleAnalyticsHandler.dll au répertoire bin de votre application Web.
Ajoutez votre ID de propriété Google Analytics en tant appSetting pour votre application Web. Vous pouvez configurer cela dans votre Web.config :
Vous pouvez également le définir en tant que chaîne de connexion, ce qui est utile au cas où vos appSetting ne seront pas hérités d'une manière que vous le souhaitez, en particulier si vous utilisez la configuration d'appset de redirection basée sur la localisation décrite ci-dessous.
Pour les applications Web Azure, vous pouvez configurer cela dans le portail Azure.
Configurez le gestionnaire pour le ou les chemins que vous souhaitez signaler à Google Analytics. Par exemple, pour configurer toutes les demandes rss.xml à enregistrer sur Google Analytics, ajoutez-le à votre Web.config :
Vous pouvez également utiliser les jilèges ici: par exemple, la définition de path="old/*" enverra toutes les demandes sous l' old/ répertoire de ce gestionnaire.
(Facultatif) Si vous ne souhaitez pas livrer un fichier local, mais que vous souhaitez effectuer une redirection (tout en fournissant des informations de demande à Google Analytics), configurez le chemin de redirection en tant que paramètre d'application. Vous pouvez configurer cela dans votre Web.config :
Maintenant, toute demande pour /old/foo.html sera redirigée vers https://www.example.com/foo.html et Google Analytics sera informée de la demande /old/foo.html .
(Facultatif) Si vous souhaitez rediriger un répertoire entier, de sorte que toute demande dans un répertoire est redirigé vers un autre répertoire, vous pouvez configurer cela dans votre Web.config :
Maintenant, toute demande pour /old/bar.html sera redirigée vers https://www.example.com/bar.html et Google Analytics sera informée de la demande /old/bar.html . De même, toute demande sous l' old/ répertoire sera traitée de la même manière.