Atualmente, a marca já tem a capacidade de configurar deeplinks nas campanhas enviadas pela Dito, sendo possível passar parâmetros e capturar esses dados no aplicativo para repassá-los ao Google Analytics. Contudo, para que isso funcione, a marca precisa implementar essa mecânica do lado do seu aplicativo, pois diferente de um site, o app demanda desenvolvimento para identificar a origem do tráfego. Este artigo explica os conceitos e cenários envolvidos nesse processo.
Nível de Acesso:
Administrador(a) e Administrador(a) de Dados.
Persona:Analista de CRM, TI.

Conceito Básico
Quando uma campanha de mobile push é enviada com um deeplink, esse link normalmente executa uma de duas ações:
Abre uma tela específica dentro do app (ex:
/produto/123), ouRedireciona para uma URL externa, como uma landing page web.
As UTMs (como utm_source, utm_medium, utm_campaign, etc.) servem para o Google Analytics identificar a origem do tráfego. O ponto-chave é que o Google Analytics tradicional (GA4) só coleta UTMs em URLs web (HTTP/HTTPS). Se o deeplink for um link profundo (ex: meuapp://produto/123?utm_source=push), o GA4 não vai capturar essa informação automaticamente.

Três Cenários Comuns
A seguir, são analisados três cenários para demonstrar como o rastreamento funciona em cada um.
Cenário 1: Deeplink abre uma página web
Sim, UTMs funcionam normalmente.
Exemplo:
https://meusite.com/produto/123?utm_source=mobile_push&utm_medium=push&utm_campaign=promo_outubro→ O GA4 vai registrar a origem, meio e campanha normalmente.
Cenário 2: Deeplink abre diretamente o app
UTMs funcionam apenas se o app as coletar e enviar manualmente ao GA4 ou Firebase Analytics.
Exemplo:
meuapp://produto/123?utm_source=mobile_push&utm_medium=push&utm_campaign=promo_outubroNesse caso, é necessário que:
O app intercepte esses parâmetros (
utm_source, etc.);O app envie um evento para o Firebase Analytics (ex:
push_opencom esses parâmetros);O Firebase pode então sincronizar com o GA4, preservando a atribuição.
Em resumo: o tracking funciona, mas depende da implementação no app.
Cenário 3: Deeplink universal (com fallback)
Esse é o ideal. Com links universais (iOS) ou app links (Android), é possível ter uma estrutura como esta:
Exemplo:
https://meusite.com/promo?utm_source=mobile_push&utm_medium=push&utm_campaign=promo_outubroO comportamento será:
Se o app estiver instalado → abre direto o app.
Se não estiver → abre o site web.
O GA4 consegue rastrear o tráfego web, e o app pode capturar as UTMs se estiver preparado para isso.

Boas Práticas
Para garantir uma coleta de dados precisa, recomenda-se seguir estas práticas:
Use UTMs em todos os links externos.
Padronize os parâmetros (ex:
utm_source=mobile_push,utm_medium=push,utm_campaign=<nome>).No app, implemente um "parser" de UTMs para enviar os dados ao Firebase.
Teste os cenários com e sem o app instalado.
Considere usar ferramentas intermediárias (ex: Firebase Dynamic Links, Branch.io, Adjust, Appsflyer) — elas fazem essa ponte entre deeplink e atribuição automaticamente.

Materiais de Apoio
- O que é Mobile Push e como funciona
- Como integrar e configurar o canal de Mobile Push
- Glossário de Métricas - Mobile Push

FAQ – Perguntas Frequentes
1. Pergunta: Por que minhas campanhas de push não aparecem com a origem correta no Google Analytics (GA4)?
Resposta: O Google Analytics foi projetado para rastrear URLs da web (HTTP/HTTPS) nativamente. Se o deeplink da sua campanha de push aponta diretamente para uma tela do aplicativo (ex: meuapp://produtos), o GA4 não consegue capturar os parâmetros UTM (como utm_source e utm_campaign) automaticamente. Para que esses dados sejam registrados, o próprio aplicativo precisa ser desenvolvido para "ler" esses parâmetros e enviá-los manualmente ao Google Analytics.
2. Pergunta: As UTMs nunca funcionam em campanhas de push?
Resposta: Elas funcionam, mas depende do tipo de link utilizado: se o link for para uma página web, funcionam perfeitamente; se o link for direto para o app, só funcionam se a equipe de desenvolvimento implementar uma lógica para capturá-las; se for um Link Universal/App Link, o rastreamento funciona no site e pode funcionar no app se a mesma lógica de captura for implementada.
3. Pergunta: O que, exatamente, a equipe de desenvolvimento precisa fazer no aplicativo para o rastreamento funcionar?
Resposta: A equipe precisa implementar duas etapas: 1. Interceptar os Parâmetros: o app deve ser capaz de "ler" e extrair os parâmetros UTM do deeplink. 2. Enviar um Evento: após capturar os parâmetros, o app deve enviar um evento personalizado para o Firebase Analytics (que se conecta ao GA4), incluindo os parâmetros UTM como informações desse evento.
4. Pergunta: Qual é a melhor prática ou o tipo de link ideal para usar em campanhas de push?
Resposta: A melhor prática é utilizar Links Universais (iOS) ou App Links (Android). Esses links funcionam como uma URL de site padrão, mas têm a inteligência de abrir o aplicativo se ele estiver instalado. Isso garante a melhor experiência para o usuário e oferece um "fallback" para o site (garantindo o rastreamento web) caso o usuário não tenha o app.
5. Pergunta: Existem ferramentas que podem simplificar esse processo de rastreamento?
Resposta: Sim. Ferramentas de atribuição e deeplinking como Firebase Dynamic Links, Branch.io, Adjust e Appsflyer são especializadas nisso. Elas gerenciam a complexidade dos deeplinks e fazem a "ponte" entre o clique no push e a atribuição correta no Google Analytics de forma mais automatizada.
Ficou com alguma dúvida ou identificou algum problema? Acione nosso time pelo chat disponível no app dito. (Horário de Atendimento de Segunda a Sexta das 9hrs as 18hrs)
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo
