Anexar string de consulta de campanha do Google Analytics dinamicamente usando jQuery
amigo Todd Baker me enviou uma solução via Twitter para um problema para o qual não tive a oportunidade de desenvolver uma solução. Como nossos blogs no Compendium às vezes são hospedados em um domínio secundário de um cliente, gostaríamos de passar Código de campanha do Google Analytics para o domínio principal para que possam rastrear os visitantes de maneira eficaz.
Outra dificuldade, porém, é garantir que seus blogueiros sempre incluam um código de campanha ... algo que não deveria ser esperado. A solução correta é utilizar JavaScript para adicionar dinamicamente o código da campanha quando a página carregar.
document.ready (function () {
var campaignQueryString = '? {preencha}';
var targetDomain = '{preencher}';
$ ("a [href = 'http: // www." + targetDomain + "]'"). each (function () {
this.href + = campaignQueryString;
});
});
Esta solução específica usa e requer jQuery, uma estrutura JavaScript de código aberto. Eu sou um grande fã de jQuery para adicionar alguns efeitos legais aos sites . Eu ouvi comentários de que alguns desenvolvedores corporativos não gostam de tentar manter o controle de versão, no entanto.
Se você usar o código acima, deve incluir
jQuery. Eu recomendo carregá-lo do Google. Como muitas pessoas estão fazendo isso, sua página carregará muito mais rápido, pois o código é armazenado em cache, tendo sido carregado antes.O Google ainda fornece um Construtor de URL para mostrar a você como construir a string de consulta de sua campanha. Se você quiser realmente ficar sofisticado, recomendo adicionar elementos como palavras-chave, categorias, autores, etc.