Configurar um novo contêiner do servidor

Para usar a inclusão de tags no servidor, é necessário ter um servidor para executar o contêiner. Neste capítulo, explicamos a opção de implantação automática no Gerenciador de tags, que configura um servidor do Cloud Run. Também é possível implementar manualmente um servidor de tags no Cloud Run. Isso é abordado em Planejar os requisitos e custos da infraestrutura.

Antes de começar

Você precisa de:

  • Cartão de crédito para que o provisionamento crie uma conta de faturamento do Google Cloud Platform. A carga real durante o curso deve ficar bem abaixo do Nível gratuito oferecido nos serviços relevantes do Google Cloud Platform. Se o uso for alto, será gerada uma cobrança.
  • Uma conta do Gerenciador de tags com direitos para criar um contêiner do servidor.
  • Um contêiner da Web do Gerenciador de tags ou uma tag do Google como fonte de dados para enviar solicitações a um contêiner do servidor.
  • Uma propriedade do Google Analytics 4, que vai servir como exemplo de fluxo de dados.
  • Opcional, mas recomendado: um subdomínio do site para que o ambiente do servidor estabeleça um contexto próprio.

Opções para implementar um servidor de tags

A maneira mais fácil de implantar um contêiner do servidor é usando a configuração de provisionamento automático, disponível na interface do Gerenciador de tags. Um projeto do Google Cloud Platform é criado automaticamente para seu ambiente, e o servidor é implantado como um serviço do Google Cloud Run.
Neste capítulo, o provisionamento automático é usado.

Outras opções de implantação

Para ter mais controle, use estes tipos de implantação:

  • Interface do usuário: use a interface do Google Cloud Run para configurar os parâmetros de implantação do Google Cloud Run.
  • Linha de comando: execute comandos no Google Cloud Shell para configurar os parâmetros de implantação do Google Cloud Run.
  • Manual: implante a imagem Docker no ambiente de servidor escolhido.

Confira na tabela abaixo as opções disponíveis.

Opção de implantação Facilidade de uso Recursos
Automático (Google Cloud Run) Fácil
  • Cria um serviço do Cloud Run com visualização e um único servidor de tags
  • Implanta um contêiner do servidor no Google Cloud Platform
  • Região do Google Cloud fixa em us-central1
  • Quase sem custos financeiros em caso de teste
  • Só deve ser usada para testes porque não sustenta uma carga de trabalho de produção; depois é possível fazer upgrade para uma configuração de produção.
Interface do usuário (Google Cloud Run) Moderada
  • Exige a definição de parâmetros de implantação na interface do Cloud Run
  • Use-a para implantar um contêiner do servidor no Google Cloud Run com a estrutura de servidor que quiser
  • Mais controle sobre a região geográfica e o número de máquinas virtuais com escalonamento automático.
  • Uma configuração pronta para produção vai ter custos com máquinas virtuais, saída de rede e armazenamento (por exemplo, geração de registros)
Linha de comando (Google Cloud Shell) Moderada
  • Exige a execução de comandos no Google Cloud Shell
  • Use-a para implantar um contêiner do servidor no Google Cloud Run com a estrutura de servidor que quiser
  • Mais controle sobre a região geográfica e o número de máquinas virtuais com escalonamento automático.
  • Uma configuração pronta para produção vai ter custos com máquinas virtuais, saída de rede e armazenamento (por exemplo, geração de registros)
Manual (Docker) Difícil
  • Permite implantar um contêiner do servidor em qualquer ambiente do Docker que aceite acesso HTTP público
  • Você tem controle total sobre a infraestrutura de serviços
  • A configuração pode ser muito complexa, principalmente se não for feita no Google Cloud Platform e você ainda quiser usar serviços do GCP, como o BigQuery e as APIs Firestore
  • Haverá custos dependendo da infraestrutura de serviços escolhida

Criar um contêiner do servidor e provisionar os recursos do GCP

Primeiro, crie um contêiner do servidor no Gerenciador de tags e inicie o processo de provisionamento automático.

  1. Abra o Gerenciador de tags do Google
  2. No menu flutuante da conta , clique em Criar contêiner.
  3. Em Configurações do contêiner, nomeie o novo contêiner e escolha Servidor. Clique em Criar. Uma tela de configuração vai aparecer.
  4. Clique em Provisionar automaticamente o servidor de tags.
  5. Selecione ou crie uma conta de faturamento para o contêiner e crie o servidor.
    Resultado: o Google Tag Manager implanta um servidor de tags no Cloud Run com uma configuração de teste e inclui o domínio do Cloud Run como o URL do servidor de tags.

    Captura de tela da sobreposição com as informações de configuração do servidor
    O URL padrão é gerado e atribuído de forma automática pelo Google Cloud Run. Ele consiste em https://[GOOGLE_CLOUD_PLATFORM_PROJECT_ID]-[GOOGLE_CLOUD_REGION_ID].a.run.app. Com a configuração do provisionamento automático, a região do Google Cloud é sempre us-central1, e o ID da região é uc.

Testar sua configuração

Antes de iniciar o próximo capítulo, confira no seu servidor do Cloud Run se ele está funcionando:

  1. Copie o URL padrão da sobreposição de configuração.
  2. Abra uma nova guia do navegador.
  3. Cole o URL padrão e anexe /healthy ao caminho. Por exemplo, o URL completo do contêiner acima seria https://server-side-tagging-XXXXXX.uc.a.run.app/healthy.

Resumo

Você criou um contêiner do servidor no Gerenciador de tags e configurou um servidor que usa o Cloud Run.

A próxima etapa é aprender a definir o fluxo de dados entre o navegador da Web e o servidor de tags configurando o Google Analytics 4.