É possível configurar seus apps para dispositivos móveis usando o SDK do Google Analytics para Firebase para trabalhar com a inclusão de tags do lado do servidor no Gerenciador de tags do Google.
Com a inclusão de tags do lado do servidor, você pode organizar, editar e aumentar seus dados antes de enviá-los para produtos de destino, como o Google Analytics. Saiba mais sobre a inclusão de tags no servidor.
Para configurar a inclusão de tags no servidor para apps para dispositivos móveis:
- Preparar seu app para a inclusão de tags no servidor
- Configurar o contêiner do servidor para oferecer suporte ao tráfego de dispositivos móveis
- Ativar a inclusão de tags no servidor na sua propriedade do GA4
Pré-requisitos
- É necessário incluir o SDK do Google Analytics para Firebase no app e conectá-lo à sua propriedade do Google Analytics 4. Saiba mais sobre o SDK do Google Analytics para Firebase.
- Você precisa de uma conta do Gerenciador de tags do Google e um contêiner de servidor. Se você não tiver uma, crie uma conta e um contêiner do Gerenciador de tags.
- Você precisa configurar um servidor de tags.
Etapa 1: preparar o app para a inclusão de tags no servidor
iOS
Ative o recurso de upload da inclusão de tags no servidor e configure o esquema de URL personalizado para o modo de depuração da inclusão de tags no servidor no arquivo
Info.plist
. Substitua oBUNDLE_ID
no seguinte pelo identificador do pacote do app.<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> ... <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleTypeRole</key> <string>None</string> <key>CFBundleURLName</key> <string>BUNDLE_ID</string> <key>CFBundleURLSchemes</key> <array> <string>tagmanager.sgtm.c.BUNDLE_ID</string> </array> </dict> </array> <key>GOOGLE_ANALYTICS_SGTM_UPLOAD_ENABLED</key> <true/> </dict> </plist>
Para ativar o modo de depuração ou visualização, adicione uma chamada a
Analytics.handleOpen(_:)
em um método de ciclo de vida para transmitir o URL de inicialização.SwiftUI
@main struct MyApplication: App { var body: some Scene { WindowGroup { ContentView() .onOpenURL { url in Analytics.handleOpen(url) } } } }
UIScene
class SceneDelegate: UIResponder, UIWindowSceneDelegate { func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { ... if let urlContext = connectionOptions.urlContexts.first { let url = urlContext.url Analytics.handleOpen(url) } } }
Para apps que não usam SwiftUI ou UIScene, nenhuma ação é necessária. O SDK recebe o URL de inicialização do
ApplicationDidFinishLaunchingNotification
.
Android
- Instale a versão mais recente do SDK do Google Analytics para Firebase.
Ative o sGTM adicionando o seguinte ao arquivo
AndroidManifest.xml
do aplicativo.<!-- Preview Activity to enable preview mode –-> <activity android:name="com.google.firebase.analytics.GoogleAnalyticsServerPreviewActivity" android:exported="true" android:noHistory="true" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="tagmanager.sgtm.c.<APP_PACKAGE_ID>" /> </intent-filter> </activity> <!-- Meta-data that enables uploads to sGTM –-> <meta-data android:name="google_analytics_sgtm_upload_enabled" android:value="true" />
Etapa 2: configurar o contêiner do servidor para oferecer suporte ao tráfego de dispositivos móveis
A seção a seguir pressupõe que você tenha uma implantação de inclusão de tags no servidor e esteja familiarizado com os conceitos dela. Se você não tem experiência com a inclusão de tags no servidor, faça o curso sobre os conceitos básicos da inclusão de tags no servidor.
Configurar o cliente do Google Analytics: GA4 (app)
Um cliente é um tipo de recurso do Gerenciador de tags que intercepta determinados tipos de solicitações recebidas e gera eventos que podem ser enviados para um destino, como o Google Analytics 4. Nesse caso, a solicitação HTTP é um evento do Google Analytics 4. Portanto, configure o cliente integrado Google Analytics: GA4 (app). Você só precisa de um cliente do GA4 por fonte de dados, como o SDK do GA e o site. Saiba mais sobre como os clientes funcionam.
- No contêiner do servidor, acesse Clientes e clique em Novo.
Clique em Configuração do cliente e selecione Google Analytics: GA4 (app).
Insira um nome para o cliente e clique em Salvar.
Configurar a tag do Google Analytics: GA4
Para enviar dados ao Google Analytics, crie uma tag do Google Analytics: GA4 no contêiner do servidor. O cliente analisa a solicitação HTTP recebida em um objeto de dados de eventos. A tag vai usar esse objeto, mapear para o formato correto e enviar ao Google Analytics 4.
- No contêiner do servidor, acesse Tags e clique em Nova.
Clique em Configuração da tag e escolha Google Analytics: GA4.
Por padrão, a tag herda todos os campos e parâmetros relevantes do objeto de dados de eventos criado pelo cliente:
- Se a solicitação recebida do Google Analytics 4 passar pelo cliente Google Analytics: GA4 (app), a tag vai herdar o ID do app e os parâmetros de evento.
- Se as solicitações recebidas do Google Analytics 4 passarem pelo cliente Google Analytics: GA4 (Web), a tag vai herdar o ID de métricas e os parâmetros de evento.
Configurar acionadores para tráfego móvel
Em seguida, defina quando a tag do GA4 deve ser disparada. O cliente do Google Analytics: GA4 (app) analisa a solicitação recebida em um objeto de dados de eventos, e a tag herda os valores dele. Portanto, geralmente é recomendável que a tag seja disparada sempre que o cliente do GA4 reivindicar a solicitação.
Para configurar os acionadores:
- Nas configurações da tag, clique em Acionamento.
- Para criar um acionador, clique no ícone + no canto superior direito.
- Clique em Configuração do acionador para escolher o tipo.
Escolha Personalizado ou Evento personalizado na lista.
- Por padrão, o tipo Acionador personalizado dispara a tag quando qualquer evento é gerado por um cliente do lado do servidor.
- O tipo de acionador Evento personalizado pode ser usado para disparar a tag em um nome de evento específico ou em um evento que corresponda a um padrão de expressão regular.
Para ativar a lista de condições de ativação desse acionador, como disparar apenas em dados de eventos de dispositivos móveis ou da Web, selecione Alguns eventos.
- A opção Nome do evento fica pré-selecionada. Clique nesse seletor e em Escolher variável integrada na lista.
- Para retornar automaticamente o nome do cliente que gerou o evento, selecione Nome do cliente.
Use o nome do cliente que você configurou anteriormente para definir a condição de acordo com essa informação. Seu acionador vai ficar assim:
Salve o acionador e insira um nome descritivo. Por exemplo, "Todos os eventos de app do GA4".
Agora você deve estar de volta às configurações da tag, com o novo acionador implementado. Salve a tag e insira um nome descritivo, por exemplo, "GA4". A tag vai ter esta aparência:
Visualizar o contêiner
É possível usar o Gerenciador de tags do Google para visualizar e depurar seu contêiner do servidor antes de publicar as mudanças. A visualização não vai funcionar até que você ative a inclusão de tag do lado do servidor na sua propriedade do GA4.
Para que as solicitações do app acionem a configuração de prévia, você precisa:
- Selecione Visualizar no contêiner do servidor do Gerenciador de tags do Google.
- Clique no ícone Mais ações ⋮ no canto superior direito e selecione Enviar solicitações de um app.
Insira o ID do app e clique em Gerar QR code.
Leia o QR code com o app de câmera do smartphone e interaja com o app como faria normalmente para gerar eventos de visualização.
Clique em OK para fechar a caixa de diálogo.
Publicar o contêiner
Depois de verificar as mudanças, publique o contêiner para que elas sejam aplicadas a todo o tráfego. Saiba mais sobre Publicação, versões e aprovações.
Etapa 3: ativar a inclusão de tag do lado do servidor na sua propriedade do GA4
- Na sua propriedade do Google Analytics 4, acesse Administrador.
- Abra Fluxos de dados.
Selecione a configuração de fluxo do seu aplicativo na guia "iOS" ou "Android".
Clique em Definir as configurações do SDK e em Configurar o Gerenciador de tags do lado do servidor.
Para permitir que o SDK envie dados de medição ao URL do contêiner do servidor:
- Ative a opção Enviar dados para um contêiner do Gerenciador de tags do lado do servidor.
- Copie o URL do contêiner do servidor. Para encontrar essa informação no Gerenciador de tags do Google, acesse Administrador > Configurações do contêiner > URLs do contêiner do servidor.
Selecione a porcentagem de tráfego que você quer encaminhar para o contêiner do servidor. Você pode escolher uma opção abaixo de 100% para validar a configuração do servidor antes de usar a inclusão de tags no servidor em todo o tráfego.
Clique em Salvar. O SDK vai recuperar o URL atualizado do contêiner de servidor e direcionar os dados de medição direta para ele.
Limitações conhecidas
Para aplicativos Android:
- As compras no app registradas automaticamente dependem da integração com o back-end do Google Play e não são enviadas ao contêiner do servidor.
- O evento
app_remove
não será informado no Android.
Conectar os fluxos de dados do app no Google Analytics à sua conta do Google Ads ainda é necessário para garantir que os dados e as conversões do SDK sejam importados para o Google Ads. A inclusão de tags do lado do servidor não oferece nenhuma integração inerente entre seu SDK e o Google Ads.
API
Você pode usar a API REST do Gerenciador de tags para acessar os dados de configuração do Gerenciador de tags. Para mais informações sobre a API:
- Consulte o guia do desenvolvedor para saber como trabalhar com a API.
- Consulte a Referência da API Tag Manager para se familiarizar com os recursos do Gerenciador de tags e as operações disponíveis.