Mobile Push: É possível parametrizar Mobile Push para o GA?

Modificado em Seg, 27 Out na (o) 5:35 PM

Atualmente, a marca já tem a capacidade de configurar deeplinks nas campanhas enviadas pela Dito. É possível passar parâmetros (qualquer informação) e capturar esses dados no aplicativo para, então, repassá-los ao Google Analytics. Contudo, para que isso funcione, a marca precisa implementar essa mecânica. Diferente do script do GA que é instalado em um site e já consegue identificar a origem, o aplicativo demanda desenvolvimento do lado da marca.

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


Veja os Assuntos abordados nesse artigo: 




Passo 1: 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), ou

  • Redireciona 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.


Passo 2: 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_outubro
  • Nesse caso, é necessário que:

    1. O app intercepte esses parâmetros (utm_source, etc.);

    2. O app envie um evento para o Firebase Analytics (ex: push_open com esses parâmetros);

    3. 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_outubro
    
  • O 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.


Passo 3: 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: 

Com este artigo, você aprendeu as regras do arquivo de encarteiramento flexível, como estruturá-lo corretamente e quais critérios devem ser seguidos para que o encarteiramento funcione adequadamente na rotina. 


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) 





Gostou, mas acha que algo pode melhorar?

Sua opinião é muito importante para nós! Se você tem alguma sugestão ou sentiu falta de algo neste módulo, queremos ouvir você.


Compartilhe suas ideias diretamente com nosso time de Produto através do link abaixo.

➡️ Acesse aqui o Portal de Ideias

FAQ: Rastreamento de Campanhas de Push com Google Analytics
1. Por que minhas campanhas de push não aparecem com a origem correta no Google Analytics (GA4)?

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. As UTMs nunca funcionam em campanhas de push?

Elas funcionam, mas depende do tipo de link utilizado:

  • Se o link for para uma página web: As UTMs funcionam perfeitamente e sem esforço extra.

  • Se o link for direto para o app: As UTMs só funcionam se a equipe de desenvolvimento implementar uma lógica no app para capturá-las e enviá-las ao GA4/Firebase.

  • Se for um Link Universal/App Link: É o cenário ideal. O rastreamento funciona no site (caso o usuário não tenha o app) e pode funcionar no app (se a mesma lógica de captura for implementada).

3. O que, exatamente, a equipe de desenvolvimento precisa fazer no aplicativo para o rastreamento funcionar?

A equipe de desenvolvimento precisa implementar duas etapas principais no código do aplicativo:

  1. Interceptar os Parâmetros: O app deve ser capaz de "ler" e extrair os parâmetros UTM do deeplink que o abriu.

  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 (ex: um evento chamado push_open com os dados da campanha).

4. Qual é a melhor prática ou o tipo de link ideal para usar em campanhas de push?

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 (levando-o para o app sempre que possível) e oferece um "fallback" para o site (garantindo o rastreamento web) caso o usuário não tenha o app.

5. Existem ferramentas que podem simplificar esse processo de rastreamento?

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, reduzindo a necessidade de desenvolvimento personalizado.














Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo