A task de Cross Domain não é uma task muito comum no nosso dia a dia, porém, ela irá acontecer em algum dia e você irá se perguntar por onde deve começar. Mas não se assuste, é uma task super tranquila e não requer muitas configurações, dependendo claro da situação.
Mas, o que é a task de cross domain (CORS)?
Imagine que você tenha um site em example-petstore.com, e o componente de e-commerce esteja hospedado por um carrinho de compras de terceiros em outro domínio: example-commerce-host.com/example-petstore.
Sem a medição de cross domain, um usuário que acessar sua loja on-line e seguir para o carrinho de compras de terceiros será contabilizado como dois usuários diferentes, com duas sessões distintas de durações diferentes. Com a medição de vários domínios, a atividade é capturada como um usuário único.
Assim quando o cliente for pro checkout, ele não perderá a sessão e não irá contabilizar como um segundo usuário.
1º Configure o Linker na função GTAG de configuração do Universal Analytics (ou Tag do Universal Analytics no Google Tag Manager) em todos os domínios envolvidos no cross domain conforme prints/código abaixo:
Observação: A mesma configuração deve estar rodando em todos os domínios! Não adianta fazer o código GTAG pro domínio principal e não colar o código no subdomínio que não irá funcionar! O mesmo vale pro GTM, não adianta, a mesma tag deve estar configurada nos dois domínios, seja por GTAG ou Tag Manager.
GTAG
Google Tag Manager
2º No painel do Analytics Universal, vá nas Configurações > Vista, clique na opção "Filtros" ou "Filters" e crie um filtro Regex no Analytics conforme print abaixo, para no relatório aparecer a URL completa e não somente o "path" e salve todas as alterações.
Exemplo nos relatórios sem CORS: /endereço.html
Exemplo nos relatórios com CORS: fulldomain.com.br/endereço.html
3º Vá na coluna do meio, em Propriedade > Informações de Acompanhamento > Lista de Exclusão de Referência e coloque os domínios envolvidos no CORS em exclusão de referência, conforme imagem abaixo:
Pronto, está feito o Cross Domain no Analytics Universal!
1º Na tela Administrador, acesse uma das propriedades que você quer incluir na medição de vários domínios.
2º Na coluna Propriedade, clique em Fluxos de dados > Web e clique no fluxo de dados do seu site.
3º Em Configurações avançadas, selecione Mais configurações de inclusão de tags.
4º Clique em Configurar seus domínios.
5º Clique em Adicionar condição.
6º Configure as correspondências de domínios.
✓ No primeiro campo, escolha um tipo de correspondência (Ex: "contém").
✓ No segundo campo, coloque a condição para match (Ex: pedaço da URL).
✓ Clique em "adicionar condição" novamente para adicionar os outros domínios.
Pronto, está configurado o cross domain pro GA4!
Para GTAG (global site tag) o passo é bem simples, basta editar a tag global conforme exemplo abaixo.
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {'domains': ['example.com']}); // Cross Domain aqui
gtag('js', new Date());
gtag('config', 'AW-1234abcde56');
</script>
Basta colocar a linha "gtag('set', 'linker', {'domains': ['example.com']});" no meio da tag e irá estar configurado.
Observação: Em 'domains', na caixa (array) coloque os domínios envolvidos no Cross Domain.
Para o Google Tag Manager iremos utilizar o vinculador de conversão.
1º No Tag Manager, clique em Tags > Nova para criar uma nova tag. (Caso a tag do vinculador de conversões já exista, pode pular para o passo 3).
2º Clique em "Configuração da tag" e selecione Vinculador de conversões.
Em "Acionamento" selecione a opção "All Pages".
3º Na Tag do Vinculador de Conversões, selecione "Ativar a vinculação entre domínios". Essa configuração permite que a tag controle os links de entrada que têm um parâmetro de vinculador.
4º Em "Vincular domínios automaticamente", insira uma lista de domínios que precisam ser associados a essa tag. Todos os links que direcionarem a um domínio incluído nesse campo terão um parâmetro de vinculador anexado ao URL.
Obervação: Os domínios devem ser inseridos separados por vírgula (,).
E assim está pronta a configuração do Cross Domain também para o Ads, basta salvar e publicar o contêiner.
Observação: Essa configuração sobrepõe as configurações do GA4 ou UA se for executada após o código dos dois, ou seja, tome cuidado!