(Opção 2) Salvando os dados da fonte de aquisição Google Analytics em seu banco de dados

Este tópico explica como salvar as informações do canal de aquisição do Google Analytics no seu próprio banco de dados, ou seja, os parâmetros source, medium, term, content, campaign e gclid que estavam presentes na primeira visita de um usuário ao seu site. Para obter uma explicação sobre esses parâmetros, consulte a Google Analytics documentação. Em seguida, você explora algumas das análises de marketing avançadas que podem ser executadas com essas informações no Commerce Intelligence.

Por quê?

Se você estiver apenas olhando para as métricas padrão de conversão e aquisição do Google Analytics, não está obtendo uma visão completa. Embora ver o número de conversões de pesquisa orgânica versus pesquisa paga seja interessante, o que você pode fazer com essa informação? Você deveria gastar mais dinheiro em pesquisa paga? Isso depende do valor dos clientes provenientes desse canal, o que não é algo que o Google Analytics oferece.

NOTE
Google Analytics eCommerce Tracking atenua esse problema armazenando dados de transação em Google Analytics, mas essa solução não funciona para sites que não sejam de comércio eletrônico. Além disso, certas ferramentas, como a análise de coorte, não são fáceis de fazer na interface Google Analytics.

E se você quiser enviar um email para um acordo de acompanhamento de todos os clientes adquiridos de uma determinada campanha de email? Ou integrar os dados de aquisição ao seu sistema de CRM? Isso é impossível em Google Analytics - na verdade, é contra os Termos de Serviço para Google Analytics armazenar quaisquer dados que identifiquem um indivíduo. Mas você mesmo pode armazenar esses dados.

O Método

Google Analytics armazena as informações de referência do visitante em um cookie chamado __utmz. Depois que este cookie for definido (pelo código de rastreamento Google Analytics), seu conteúdo será enviado com cada solicitação subsequente desse usuário para o seu domínio. Assim, no PHP, por exemplo, você poderia checar o conteúdo de $_COOKIE['__utmz'] e você veria uma string parecida com esta:

100000000.12345678.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=rj metrics

Claramente, há alguns dados da fonte de aquisição codificados na string. Isso é testado para confirmar que essa é a fonte de aquisição mais recente do visitante e os dados de campanha associados. Agora você precisa saber como extrair os dados.

Este código foi traduzido em uma biblioteca PHP hospedada no github. Para usar a biblioteca, include uma referência a ReferralGrabber.php e chame

$data = ReferralGrabber::parseGoogleCookie($_COOKIE['__utmz']);

A matriz $data retornada é um mapa das chaves source, medium, term, content, campaign, gclid e seus respectivos valores.

A Adobe recomenda adicionar uma tabela ao banco de dados chamada, por exemplo, user_referral, com as colunas como: id INT PRIMARY KEY, user_id INT NOT NULL, source VARCHAR(255), medium VARCHAR(255), term VARCHAR(255), content VARCHAR(255), campaign VARCHAR(255), gclid VARCHAR(255). Sempre que um usuário se inscrever, capture as informações de referência e armazene-as nesta tabela.