Em resumo: Use parâmetros de URL consistentes e completos nos links das landing pages do seu site para obter o melhor nível de granularidade da campanha e, ao mesmo tempo, manter a atribuição precisa na mensuração de performance web.
Sobre as classes de parâmetros de atribuição de URL
A AppsFlyer lê os parâmetros de campanha da URL da sua landing page (o link em que o usuário clica) e os usa para atribuir sessões e eventos à fonte de mídia, à campanha e, quando disponível, a níveis mais profundos da hierarquia, como conjunto de anúncios e anúncio.
Os parâmetros que você inclui determinam os resultados da mensuração da sua campanha. Em outras palavras, a mesma landing page pode produzir resultados muito diferentes, dependendo de quais parâmetros você inclui.
Os parâmetros de URL podem pertencer a uma de duas classes: PID e UTM.
- A classe PID inclui os parâmetros de URL da AppsFlyer.
- A classe UTM inclui os parâmetros UTM padrão.
Para mais informações sobre como a Mensuração de Performance Web processa parâmetros de URL, consulte Sobre a resolução da fonte de tráfego.
Parâmetros PID e UTM compatíveis
A mensuração de performance web oferece suporte aos seguintes parâmetros.
| # | Parâmetro | Usado para | Classe do parâmetro | Disponível no painel | Campo de dados brutos |
|---|---|---|---|---|---|
| 1 | pid |
Canal de mídia | PID | Yes | fonte_de_mídia |
| 2 | C |
Campaign name | PID | Yes | campaign_name |
| 3 | af_c_id |
ID da campanha | PID | Yes | id_da_campanha |
| 4 | af_adset |
Nome do adset | PID | Yes | adset_name |
| 5 | af_adset_id |
ID do conjunto de anúncios | PID | Yes | id_conjunto_de_anúncios |
| 6 | af_ad |
Ad name | PID | Yes | ad_name |
| 7 | af_ad_id |
ID do anúncio | PID | Yes | id_anúncio |
| 8 | utm_source |
Canal de mídia | UTM | Yes | fonte_de_mídia |
| 9 | utm_medium |
Tipo de mídia | UTM | Sem | media_type |
| 10 | utm_campaign |
Campaign name | UTM | Yes | campaign_name |
Escolha os parâmetros de atribuição certos
A AppsFlyer avalia os parâmetros de URL de forma independente para cada campo de relatório (como canal de mídia ou campanha), usando uma cascata de prioridade específica. Essa abordagem permite usar a atribuição da AppsFlyer junto com outras ferramentas, como o Google Analytics, usando a classe PID (nativa da AppsFlyer) e a classe UTM (marketing padrão) na mesma URL.
A Mensuração de Performance Web verifica a ordem de prioridade de cada campo individualmente. Se um parâmetro da classe PID, que tem prioridade mais alta, não estiver presente para um atributo específico, o sistema recorrerá automaticamente ao parâmetro correspondente na classe UTM para determinar o valor correto desse campo.
Cenário A. URL somente com a classe PID (relatórios da AppsFlyer)
Use a classe PID quando os relatórios da AppsFlyer forem seu objetivo principal.
Exemplo
www.website.com?pid=facebook_int&c={{campaign.name}}&af_c_id={{campaign.id}}
Resultado: o AppsFlyer identifica o canal de mídia usando pid e a campanha usando c.
Cenário B. URL apenas com a classe UTM (reserva)
Se pid estiver ausente, o AppsFlyer recorre à classe UTM.
Exemplo
www.website.com?utm_source=facebook&utm_medium=paidsocial&utm_campaign={{campaign.name}}
Resultado: o AppsFlyer identifica o canal de mídia usando utm_source e a campanha usando utm_campaign.
Cenário C. URL com as classes PID e UTM
O AppsFlyer permite incluir parâmetros de classes diferentes (por exemplo, PID e UTM) na mesma URL. Isso é útil quando você precisa dar suporte à atribuição do AppsFlyer juntamente com outras ferramentas de análise, como o Google Analytics ou sistemas internos de mensuração.
O AppsFlyer processa campos de atribuição, como canal de mídia e campanha, de forma independente. Para cada campo específico, o sistema segue uma cascata de prioridade para determinar qual valor registrar. Em geral, a classe PID tem precedência sobre a classe UTM para esse campo específico.
Exemplo 1: Parâmetros sobrepostos
www.website.com?pid=facebook_ads&c=summer_sale&utm_source=facebook&utm_campaign=seasonal_promo
-
Canal de mídia: o AppsFlyer detecta
pideutm_source. Seguindo a cascata de prioridade desse campo, ele registrafacebook_ads. -
Campanha: o AppsFlyer detecta
ceutm_campaign. Seguindo a cascata de prioridade desse campo, ele registrasummer_sale. - Resultado: o AppsFlyer usa os valores da classe PID, que têm prioridade mais alta, enquanto as ferramentas externas ainda podem ler os valores de UTM.
Exemplo 2: Classes de parâmetros mistas
www.website.com?utm_source=facebook&c=summer_sale
-
Canal de mídia: o AppsFlyer detecta
utm_source. Como não há um equivalente da classe PID (pid), ele registrafacebookda classe UTM. -
Campanha: o AppsFlyer detecta
c. Como não há um equivalente da classe UTM (utm_campaign), ele registrasummer_saleda classe PID. - Resultado: o AppsFlyer atribui o evento com sucesso usando valores de ambas as classes, porque cada campo é resolvido de forma independente.
Outras Melhores práticas
Mantenha os valores dos parâmetros com um uso consistente de maiúsculas e minúsculas
Os valores dos parâmetros diferenciam maiúsculas de minúsculas. Por exemplo, utm_source=channel1 e utm_source=CHANNEL1 são tratados como canais de mídia diferentes.
Melhor prática: defina uma convenção de maiúsculas/minúsculas (o uso de minúsculas é comum) e aplique-a em todas as URLs.
Use pontos de interrogação apenas uma vez
Rules:
- Use apenas um ponto de interrogação (
?) antes dos parâmetros de consulta na URL. - Não use pontos de interrogação adicionais na URL.
Correto:
www.website.com?parameters
Incorreto:
www.website.com??parameterswww.website.com?parameter1?parameter2
Não use sinais de âncora (#)
Não use sinais de âncora (#) na URL.
Por quê: os parâmetros após # podem não carregar e podem não ser registrados pelo SDK web.