Enquanto trabalhava em um site WordPress recentemente, fui solicitado a criar um centro de recursos que incluía um PDF para download para cada recurso. O cliente precisava ser capaz de rastrear quantas vezes os arquivos foram baixados.
Não queríamos usar um plugin dedicado para isso, pois parecia um pouco demais para o que é uma tarefa relativamente simples. Em vez disso, optamos por usar campos personalizados avançados e Google Analytics.
Criamos nosso campo personalizado (para o arquivo para download) e depois viemos o Yoast Google Analytics , que possui rastreamento de link. Doce, certo? Errado. Acontece que ele não oferece suporte a links criados fora do editor de conteúdo – portanto, nossos hiperlinks baseados em campos personalizados não estavam sendo rastreados.
Solução
O que fizemos foi rastrear o evento usando “onclick” e simplesmente usamos resource e download como categoria e ação, e apenas usamos a URL como Label. Aqui está um exemplo:
<a href="<?php the_field('resource_upload'); ?>" class="button" target="_blank" onclick="_gaq.push(['_trackEvent', 'resources', 'download', '<?php the_field('resource_upload'); ?>']);">Download Resource</a>
Isso é tudo que há para fazer. Agora, seus downloads aparecerão em sua conta do Google Analytics em Conteúdo> Eventos.