Ajouter dynamiquement la chaîne de requête de campagne Google Analytics à l'aide de jQuery
Ami Todd Baker m'a envoyé une solution via Twitter pour un problème pour lequel je n'ai pas eu l'occasion de développer une solution. Étant donné que nos blogs sur Compendium sont parfois hébergés sur un domaine secondaire pour un client, nous aimerions transmettre Code de campagne Google Analytics au domaine principal afin qu'ils puissent suivre efficacement les visiteurs.
Une autre difficulté, cependant, est de s'assurer que vos blogueurs incluent toujours un code de campagne… quelque chose auquel on ne devrait pas s'attendre. La bonne solution est de utiliser JavaScript pour ajouter dynamiquement le code de la campagne lors du chargement de la page.
document.ready (fonction () {
var campaignQueryString = '? {remplir ceci}';
var targetDomain = '{remplir ceci}';
$ ("a [href = 'http: // www." + targetDomain + "]'"). each (function () {
this.href + = campaignQueryString;
});
});
Cette solution spécifique utilise et nécessite jQuery, un framework JavaScript open source. Je suis un grand fan de jQuery pour ajouter de jolis effets aux sites web . J'ai entendu des commentaires selon lesquels certains développeurs d'entreprise n'apprécient pas d'essayer de suivre le contrôle des versions.
Si vous utilisez le code ci-dessus, vous devez inclure
jQuery. Je recommanderais de le charger à partir de Google. Étant donné que de nombreuses personnes font cela, votre page se chargera beaucoup plus rapidement puisque le code est mis en cache, après avoir été chargé auparavant.Google fournit même un URL Builder pour vous montrer comment créer votre chaîne de requête de campagne. Si vous voulez vraiment avoir de la fantaisie, je vous recommande d'ajouter des éléments tels que des mots-clés, des catégories, des auteurs, etc.