Sobre dimensões excedidas e limites de cardinalidade

Visão geral: Por que algumas dimensões de dados agregados são exibidas como Excedidase como evitar atingir os limites de cardinalidade. 

O que são dimensões excedidas?

A AppsFlyer coleta seus dados de instalação e eventos e os agrega. Os dados são agregados usando valores exclusivos que preenchem uma determinada dimensão. O número de valores exclusivos em uma dimensão é chamado de cardinalidade. A maioria das ferramentas de análise e relatórios agregados tem limites de cardinalidade por dimensão. Quando o número de valores exclusivos em uma dimensão excede o limite de cardinalidade, os dados restantes são agrupados em um grupo Excedidos. E quando o número de valores exclusivos na dimensão da fonte de mídia excede o limite de cardinalidade, os dados restantes do canal de mídia bem como todas as dimensões com base nas fontes de mídia restantes são agrupados nos grupos Excedidos.

Os exemplos a seguir ilustram a cardinalidade e como ela afeta seus relatórios. 

 Exemplo

Exemplo A: Limite de cardinalidade do ID da campanha

O limite de cardinalidade da ID da campanha é 3000. Se o número de IDs de campanha informados em um determinado dia exceder 3000, todos os IDs de campanha restantes serão agrupados no Exceeded_CampaignID_Limit. 

Exemplo B: Limite de cardinalidade de eventos

  • Suponha que o limite de cardinalidade de Eventos é 3.
  • Em um determinado dia, 7 eventos únicos são relatados: A, B, C, D, E, F e G. Em outras palavras, a cardinalidade de eventos é 7.
  • Nos relatórios agregados, os eventos A, B, C são listados separadamente. Os eventos D, E, F e G são agrupados em Exceeded_Events_Limit.

As dimensões excedidas e os limites de cardinalidade afetam os dados agregados da seguinte maneira:

  • Dahsboard de Visão Geral
  • Exportação de dados agregados e relatórios da Pull API
  • Relatórios da API mestre
  • Dados de cliques e impressões nos painéis de atividades e personalizados
  • Painel do Protect360

Os dados brutos não são afetados pelos limites de cardinalidade.

Se uma grande parte dos seus dados estiver agrupada em agrupamentos Excedidos, esses dados não são divididos. Isso pode levar a resultados imprecisos em relatórios de análise. Se necessário, use dados brutos para criar agrupamentos sem limites de cardinalidade. 

A tabela a seguir lista os limites de cardinalidade por dia, por aplicativo. 

Dimensão Nome do grupo excedido Tipo de limite por... Limite de cardinalidade por dia  Cardinalidade para Protect360 por dia
Anúncio Exceeded_Ad_Limit Canal de mídia 1000 -
ID do anúncio Exceeded_AdID_Limit Canal de mídia 1000 -
Conjunto de anúncios Exceeded_AdSet_Limit Canal de mídia 1000 -
ID do conjunto de anúncios Exceeded_AdSetID_Limit Canal de mídia 1000 -
Campanha Exceeded_Campaign_Limit Canal de mídia 3000
  • Instalações/eventos in-app 3000
  • Impressões/cliques: 100 
ID da campanha Exceeded_CampaignID_Limit Canal de mídia 3000
  • Instalações/eventos in-app 3000
  • Impressões/cliques: 100 
Canal Exceeded_Channels_Limit Canal de mídia 20 20
ID do site Exceeded_SiteID_Limit Canal de mídia 1000
  • Instalações/eventos in-app 1000
  • Impressões/cliques: 100 
Eventos Exceeded_Events_Limit Aplicativo  300 Instalações/eventos in-app 300
Palavras-chave Exceeded_Keywords_Limit Canal de mídia 1000 -
Nomes dos canais de mídia* Exceeded_MediaSource_Limit Aplicativo 1000
  • Instalações/eventos in-app 1000
  • Impressões/cliques: 100 
E quando o número de valores exclusivos na dimensão da fonte de mídia excede o limite de cardinalidade, os dados restantes do canal de mídia bem como todas as dimensões com base nas fontes de mídia restantes são agrupados nos grupos Excedidos.

Limites de cardinalidade por dimensão 

Exceeded_AdSet_Limit e Exceeded_Ad_Limit

  • Estão disponíveis até 1000 nomes de conjuntos de anúncios exclusivos e 1000 nomes de anúncios exclusivos por canal de mídia. 
    • Em um determinado dia, as informações do conjunto de anúncios do 1001º conjunto de anúncios e acima são agrupadas na fonte Exceeded_AdSet_Limit . O mesmo se aplica à fonte Exceeded_Ad_Limit .

Dica

"Divida e conquiste" novamente. Defina um pequeno número de nomes gerais de conjuntos de anúncios (de preferência até 50) e atribua todos os nomes de conjuntos de anúncios anteriores como anúncios únicos. Você também pode usar o af_sub nos links de atribuição da AppsFlyer. Isso permite que você:
1. Impeça a visualiazação de Exceeded_AdSet_Limit ou Exceeded_Ad_Limit.
2. Otimize com eficiência de acordo com conjuntos de anúncios significativos e tráfego de anúncios.
3. Realize uma análise profunda com base no conjunto de anúncios e nos nomes dos anúncios nos dados brutos.

Exceeded_AdSetID_Limit e Exceeded_AdID_Limit

  • Estão disponíveis até 1000 IDs de conjuntos de anúncios exclusivos e 1000 IDs de anúncios exclusivos por fonte de mídia.
    • Em um determinado dia, as informações do ID do conjunto de anúncios do ID do 1001º conjunto de anúncios e acima são agrupadas na fonte Exceeded_AdSet_Limit . O mesmo se aplica à fonte Exceeded_AdID_Limit .

Exceeded_Campaign_Limit

  • Até 3000 nomes de campanha exclusivos por dia estão disponíveis.
    • Em um dia, as informações da campanha 3001ª e acima são agrupadas na fonte Exceeded_Campaign_Limit .

Dica

Defina um pequeno número de nomes gerais de campanhas (de preferência até 300) e atribua todos os nomes de campanhas anteriores como conjuntos de anúncios. Nos links de atribuição da AppsFlyer, o parâmetro é af_adset. Isso permite que você:
1. Impeça a visualização de Exceeded_Campaign_Limit.
2. Otimize com eficiência de acordo com conjuntos de tráfego de conjuntos de anúncios significativos.
3. Realize uma análise profunda com base nos nomes das campanhas e conjunto de dados nos dados brutos.

Exceeded_CampaignID_Limit

  • Até 3000 IDs de campanha exclusivos por dia estão disponíveis.
    • Durante um único dia, todas as informações da campanha do ID da campanha 3001 e superior são atribuídas à fonte Exceeded_CampaignID_Limit .

Exceeded_Channels_Limit

  • Estão disponíveis até 20 nomes de canais exclusivos por dia por canal de mídia. Para o Protect360, o limite é 1000.
    • Em um dia, todas as informações do canal do 21º canal e acima são atribuídas à fonte Exceeded_Channel_Limit .

Exceeded_Events_Limit

  • Até 300 nomes de eventos exclusivos por dia estão disponíveis.
    • Em um dia, todas as informações do evento do 301º evento e acima são atribuídas ao nome do evento chamado Exceeded_Events_Limit.

Dica

Para parar de ver Exceeded_Events_Limit, considere usar:

  • Eventos avançados in-app. Em vez de reportar centenas de eventos diferentes, defina um pequeno número de nomes gerais de eventos (de preferência até 20). Use valores de eventos dinâmicos para diferenciar esses eventos. Isso permite otimizar de acordo com os parâmetros de valor e executar análises com base nos valores do evento, que estão disponíveis por meio do Relatório de dados brutos de eventos in-app.
  • Regras de validação para remover eventos in-app desnecessários da plataforma da AppsFlyer.

Exemplo

Seu aplicativo com.greatapp envia um evento de compra no aplicativo para cada cor de meias que vende, por exemplo, buy_red_socks, buy_blue_socks, buy_white_socks, etc. Para evitar essa inflação de eventos diferentes, restrinja-os a um único evento, buy_socks, e insira a cor como um parâmetro de evento.

Exceeded_Keywords_Limit

  • Até 1000 palavras-chave exclusivas por dia por canal de mídia de mídia estão disponíveis.
    • Em um dia, as informações da palavra-chave 1001 e acima é agrupada na fonte Exceeded_Keywords_Limit.

Exceeded_MediaSource_Limit

  • Até 1000 nomes de canal de mídia por dia estão disponíveis.
    • Em um dia, as informações da campanha do nome da fonte de mídia 1001 e acima são agrupadas na fonte Exceeded_MediasSource_Limit.

Exceeded_SiteID_Limit

  • Até 1000 IDs de site exclusivos por dia por mídia estão disponíveis.
    • Em um dia, as informações de ID do site do ID do site 1001 e acima por canal de mídia são agrupadas em um ID de site exclusivo chamado Exceeded_SiteID_Limit. Portanto, se você vir o ID do site Exceeded_SiteID_Limit, isso significa que há muitos IDs de site usados de acordo com o canal de mídia em questão, e tentar otimizar o tráfego da fonte de acordo com os IDs do site se torna menos preciso e menos eficaz.

Dica

"Divida e conquiste". Em vez de usar milhares de IDs de site por canal de mídia, o que distorce seus dados agregados, use um segundo parâmetro em seus links de atribuição chamado af_sub_siteid. Defina um pequeno número de IDs de site gerais (de preferência até 50) e atribua todas os IDs de site anteriores como IDs de subsite nesses IDs de site gerais. Isso permite que você:
1. Impeça a visualização de Exceeded_SiteID_Limit
2. Otimize com eficiência de acordo com o tráfego de IDs de sites significativos
3. Realize uma análise profunda com base nos IDs de site e IDs de sub-site nos dados brutos

Observação

No Relatório de retenção, você não vê um Exceeded_SiteID_Limit mas nem todos os IDs de site são mostrados. As IDs de site são mostradas aleatoriamente, mas é uma limitação da interface do usuário mostrar tudo (quando elas excederam o limite). Para contornar esse problema, recupere os dados de retenção da API mestre.

Como evitar fontes excedidas?

A solução a longo prazo

A maioria dos anunciantes não encontrará fontes de Excedido, pois normalmente não definem 3000 campanhas manualmente.

Se você encontrar fontes de Excedido provavelmente é porque uma ou mais fontes de mídia estão usando valores dinâmicos para nomes de campanhas, IDs de sites, conjuntos de anúncios ou anúncios. Eventos dinâmicos in-app dentro do código do aplicativo podem fazer com que a fonte de dados Exceeded_Events_Limit apareça.

Dica

Use apenas valores estáticos para nomes de eventos in-app, campanhas, IDs de sites, conjuntos de anúncios e anúncios para evitar receber fontes de Excedido.

Além disso, verifique dicas específicas para qualquer fonte de Excedido acima.

A solução de curto prazo

A solução de longo prazo pode levar de alguns dias a algumas semanas para ser totalmente implementada.

Mas e se você quiser ver seus dados agora?

Conforme explicado, uma fonte de Excedido ocorre quando a AppsFlyer recebe a origem de N+1 clique (ou evento) durante um único dia. É possível que os canais de mídia mais proeminentes que você usa cheguem no final do dia e, portanto, sejam combinados com os dados de uma fonte de Excedido. Aqui está um truque simples para minimizar o efeito de qualquer fonte de Excedido que você vir:

Dica

Esqueça o hoje e olhe apenas para os dados de ontem e de antemão. Todos os dias, um processo de agregação recalcula os dados do último dia e, em retrospecto, atribui apenas as fontes menores (não as mais atrasadas) a qualquer fonte de Excedido. Isso garante que a distorção causada pelo excesso de cliques seja mínima!