Neste artigo, você vai conferir as diferentes maneiras de enviar eventos para um contêiner do lado do servidor. Se você precisar de mais informações, saiba como funciona a inclusão de tags no servidor.
Este artigo descreve como:
- Enviar dados de um site para seu contêiner do lado do servidor
- Enviar mais dados para um contêiner do servidor
- Receber dados no contêiner do lado do servidor
- Enviar dados de outras origens que não sejam os sites
Antes de começar
Confira o que é necessário para seguir este guia:
1. Enviar dados de um site para seu contêiner do lado do servidor
Para encaminhar dados, faça uma implementação do lado do servidor usando o Gerenciador de tags ou a tag do Google (gtag.js). Escolha a opção de implementação.
Se quiser configurar uma tag do Google para processamento do lado do servidor, adicione o URL do contêiner do servidor.
Criar uma variável de configuração para o URL do contêiner do servidor
Selecione o contêiner da Web que você quer configurar.
Abra o menu Variáveis.
Crie outra variável definida pelo usuário do tipo Tag do Google: configurações.
Adicione os seguintes parâmetros:
- Nome:
server_container_url
- Valor: defina como o URL do contêiner do servidor no Gerenciador de tags
- Nome:
Atribua um nome à variável, como "URL do servidor", e Salve.
Atribuir o URL do contêiner do servidor a uma tag do Google
- Abra o menu
Tags.
- Adicione uma nova tag do Google ou edite uma atual.
- Em Definições de configuração, selecione a variável do contêiner do servidor que você acabou de criar.
- Para garantir que a tag do Google seja disparada antes de outros acionadores, clique em Acionamento e use o acionador Inicialização: todas as páginas. Conheça os acionadores de página.
- Salve a tag e publique o contêiner.
Se quiser configurar uma tag para processamento do lado do servidor, adicione seu URL do contêiner do servidor:
- Em um contêiner da Web, adicione uma tag do Universal Analytics com uma variável de configurações do Google Analytics ou use uma configuração atual do UA.
- Acesse Mais configurações > Configuração avançada.
- Marque a caixa de seleção Definir URL de transporte.
- Adicione o URL do contêiner do servidor ao campo URL de transporte (exemplo:
https://<DOMAIN_NAME>
, em queDOMAIN_NAME
é o nome de domínio do contêiner do servidor). - Configure o acionador para disparar em Inicialização: todas as páginas.
- Salve a tag e publique o contêiner.
Opcional: enviar mais parâmetros com cada evento
Você pode enviar mais dois tipos de parâmetros: de configuração e de evento. Os parâmetros de configuração influenciam o comportamento da tag do Google e só podem ser definidos na tag do Google.
Os parâmetros de evento especificam mais informações sobre um evento e podem ser definidos para todos, alguns deles ou eventos page_view
.
Saiba como reutilizar as configurações no Gerenciador de tags do Google.
Para enviar outros parâmetros em todos os eventos, reutilize as configurações de eventos no Gerenciador de tags do Google.
Para enviar outros parâmetros com um evento do Google Analytics 4:
- Em um contêiner da Web, adicione ou edite uma tag de evento do Google Analytics 4.
- Clique em Parâmetros do evento > Adicionar linha.
- Adicione o parâmetro que será enviado com o evento. No caso de parâmetros de eventos predefinidos, consulte a referência de eventos recomendados.
- Em Nome do campo, adicione o nome do parâmetro, como
language
. - Em Valor, adicione o valor do parâmetro.
- Em Nome do campo, adicione o nome do parâmetro, como
- Configure um acionador para disparar em Inicialização: todas as páginas.
- Salve a tag e publique o contêiner.
Para enviar um parâmetro em um evento page_view
:
- Em um contêiner da Web, edite uma tag do Google.
Para desativar o evento
page_view
padrão nas configurações, adicione novos parâmetros:- Nome:
send_page_view
- Valor:
false
- Nome:
Crie uma tag Google Analytics: evento do GA4.
- Selecione a tag de configuração que você modificou na etapa 1.
- Defina o Nome do evento como
page_view
.
Adicione o parâmetro que será enviado com o evento. No caso de parâmetros de eventos predefinidos, consulte a referência de eventos recomendados. Em Nome do campo, adicione o nome do parâmetro, como
language
.- Em Valor, adicione o valor do parâmetro.
- Configure um acionador para disparar em Inicialização: todas as páginas.
- Salve a tag e publique o contêiner.
2. Receber dados no contêiner do lado do servidor
Quando você envia uma solicitação HTTP a um contêiner do servidor, um cliente precisa reivindicar essa solicitação.
Para conferir a lista de clientes disponíveis:
Abra o contêiner do servidor.
Na barra de navegação à esquerda, clique em Clientes. O cliente do GA4 é pré-instalado no contêiner do lado do servidor por padrão. Se for necessário trabalhar com o Universal Analytics, configure um cliente do Google Analytics: Universal Analytics.
Clique no nome do cliente para acessar ou editar os detalhes.
Configurações opcionais do cliente
Na maioria dos casos, o cliente não vai precisar de modificações. No entanto, seu caso de uso pode ser diferente, e é recomendável editar uma destas configurações:
Prioridade: determina a ordem em que os clientes serão executados. Os números mais elevados são executados antes, e o primeiro cliente que corresponde à solicitação recebida se torna o cliente ativo dela.
Critérios de ativação: definem quando o cliente vai responder às solicitações.
Para clientes do UA – Caminhos padrão do Universal Analytics: o cliente será ativado quando os caminhos da solicitação incluírem
/collect
,/r/collect
e outros caminhos semelhantes usados por arquivos JavaScript que enviam dados ao Google Analytics. Essa configuração fica ativada por padrão.Caminhos padrão da gtag.js para IDs específicos: use essa configuração para ativar a veiculação JavaScript da gtag.js com o URL do contêiner do servidor. Quando habilitado, esse cliente será ativado em resposta às solicitações para os caminhos padrão da gtag.js, como
/gtag/js?id=TAG_ID
. Clique em Adicionar ID de métricas para incluir um ou mais IDs de destino.
Opcional: receber mais dados no Gerenciador de tags do lado do servidor
Se você está enviando outros parâmetros, configure o cliente do Google Analytics 4 no contêiner do servidor para analisar os demais parâmetros e criar dados de eventos com base neles.
Para usar outros parâmetros em uma tag do servidor:
- No contêiner do servidor, clique em Variáveis na barra de navegação à esquerda.
- Crie uma variável definida pelo usuário.
- Em Configuração da variável, selecione o tipo de variável Dados de eventos.
- Em Caminho da chave, insira o nome do parâmetro.
- Atribua um nome à variável e salve.
Agora, é possível usar o parâmetro de evento em qualquer outra tag no contêiner do servidor.
3. Opcional: enviar dados de outras origens que não sejam os sites
O Measurement Protocol do Google Analytics pode ser usado para ativar o suporte à inclusão de tags no servidor de origens como apps para dispositivos móveis e aplicativos de servidor para servidor.
Apps para dispositivos móveis
Para fazer com que seu app Android ou iOS envie dados para o contêiner do servidor, crie uma tag de imagem personalizada e configure-a para usar o Measurement Protocol:
- No seu contêiner para dispositivos móveis (Android ou iOS), clique em Tags > Nova.
- Em Configuração da tag, selecione o tipo de tag Imagem personalizada.
- Defina o valor de URL da imagem como uma imagem de pixel no contêiner do servidor no caminho do cliente do Measurement Protocol que você especificou.
Anexe os parâmetros desejados do Measurement Protocol ao fim do URL do pixel:
https://custom.example.com/app?v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
- Desmarque a opção Ativar inibição de cache.
- Salve a tag e publique o contêiner.
- No contêiner do servidor, clique em Clientes > Novo.
- Em Configuração do cliente, selecione o tipo de cliente do Measurement Protocol.
- Defina Caminho de ativação como o caminho do endpoint referente à coleção do seu app.
- Salve a configuração do cliente e publique o contêiner do servidor.
Apps de servidor para servidor
Para enviar dados do Measurement Protocol ao seu contêiner do servidor, substitua o nome do host www.google-analytics.com
pelo nome de domínio do contêiner do servidor. Exemplo:
POST /batch HTTP/1.1
Host: collection.example.com
v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
Para receber hits do Measurement Protocol, configure a instalação do Gerenciador de tags do lado do servidor com um cliente do Measurement Protocol:
- No contêiner do servidor, clique em Clientes > Novo.
- Em Configuração do cliente, selecione o tipo de cliente do Measurement Protocol.
- Defina Caminho de ativação como o caminho do endpoint do servidor.
- Salve a configuração do cliente e publique o contêiner.
Próximas etapas
Para enviar dados em um contexto próprio, é necessário veicular scripts do Google, como a biblioteca do Analytics dos seus servidores.