Resumo: Dynamic Query permite que você execute suas próprias consultas SQL diretamente nos dados da sua Plataforma de colaboração de dados (DCP). Consulte seus próprios dados, seus próprios dados de atribuição da AppsFlyer ou dados compartilhados em uma colaboração para responder a perguntas específicas sem configurar um relatório.
Sobre o Dynamic Query
O Dynamic Query permite que você execute consultas ad hoc e personalizadas nos seus dados da DCP em tempo real para responder às suas perguntas específicas de colaboração com rapidez e eficiência.
- Permita que um colaborador segmente melhor seus dados antes de criar uma audiência.
- Crie sua própria lógica de mensuração de campanha com o Dynamic Query.
O Dynamic Query funciona de forma diferente, dependendo se você consulta seus próprios dados ou dados compartilhados em uma colaboração.
Antes de começar
Antes de executar qualquer consulta, configure o destino do seu cloud bucket. Esta etapa é obrigatória, porque toda consulta é executada no seu próprio cloud bucket e grava os resultados diretamente no seu armazenamento. A AppsFlyer não armazena os resultados das suas consultas, então seus dados permanecem no seu próprio ambiente de nuvem.
Execute uma consulta nos seus próprios dados
As seções a seguir abordam como acessar e consultar dados que pertencem a você. O painel Fontes aqui lista apenas as fontes que pertencem a você. Nesta visualização, você não pode adicionar a fonte de um colaborador. Se quiser consultar dados compartilhados com você em uma colaboração, consulte Execute uma consulta com dados de colaboração.
Acesse o Dynamic Query
- Na AppsFlyer, acesse o menu lateral > Colaborar > Data Clean Room.
- Selecione a aba Dynamic Query.
Escreva sua consulta nos seus próprios dados
-
Navegue pelos campos da fonte no painel Fontes. Clique em um campo para visualizar seus valores distintos.
Importante!
Isso ajuda seus filtros a corresponder aos dados reais antes de você escrever a consulta. Para mais informações, consulte Plataforma de colaboração de dados (DCP) - Criar e gerenciar fontes.
-
Escreva sua consulta livremente, em nível bruto ou agregado, como preferir. Todas as fontes aqui pertencem a você, então não há verificação de permissão nem exigência de GROUP BY.
Importante!
Se você também for cliente da AppsFlyer, poderá consultar seus dados de atribuição da AF dessa forma também, mas os resultados são apenas agregados, mesmo sendo seus próprios dados.
Execute uma consulta com dados de colaboração
As seções a seguir explicam como obter acesso e consultar os dados compartilhados com você em uma colaboração. Para consultar apenas os dados que pertencem a você, consulte Executar uma consulta nos seus próprios dados.
Acesse o Dynamic Query em uma colaboração
- Na AppsFlyer, vá para o menu lateral > Collaborate > Data Clean Room.
- Selecione a guia Colaborações e, em seguida, selecione a colaboração relevante.
- Selecione a guia Dynamic Query.
Quando você consulta dados compartilhados em uma colaboração, o Dynamic Query pode acessar todas as fontes adicionadas a essa colaboração.
Escreva sua consulta com dados de colaboração
-
Explore os campos da fonte no painel Fontes. Clique em um campo para visualizar os valores distintos.
Importante!
Isso ajuda seus filtros a corresponderem aos dados reais antes de você escrever a consulta. Para mais informações, consulte Plataforma de colaboração de dados (DCP) - Criar e gerenciar fontes.
-
Verifique o tipo de permissão da fonte para determinar se sua consulta precisa de um join. Há dois tipos de permissão:
Tipo de permissão Join necessário? Nível do resultado Interseccionado Sim, você deve fazer join com sua própria fonte Somente agregados Todos os dados Não, você pode consultá-la livremente Somente agregados -
Escreva sua consulta com uma cláusula GROUP BY ou uma função de agregação, como
COUNT(*).Importante:
Uma fonte que não pertence a você sempre retorna resultados agregados, independentemente do tipo de permissão sob o qual ela foi compartilhada. Os resultados em nível bruto permanecem disponíveis apenas para fontes que pertencem a você.
Explore consultas de exemplo
Os exemplos a seguir mostram como cada tipo de permissão funciona na prática.
Encontre candidatos para colaboração entre marcas
Esta consulta usa a permissão Todos os dados para encontrar as principais marcas em uma colaboração por contagem de clientes e receita nos últimos 60 dias.
SELECT
t.brand_name,
COUNT(DISTINCT t.hashed_email) AS total_clients,
COUNT(*) AS total_purchases,
SUM(t.revenue) AS total_revenue
FROM <collaborator_transactions_table> t
WHERE t.event_time BETWEEN DATE_SUB(current_date(), 60) AND current_date()
GROUP BY t.brand_name
ORDER BY total_revenue DESC
LIMIT 20;
Crie um segmento de retargeting para clube de fidelidade
Esta consulta usa a permissão Interseccionado. Ela faz join dos dados do seu clube de fidelidade com os dados de compras de um colaborador, por país, nos últimos 30 dias.
SELECT
t.country,
COUNT(DISTINCT l.hashed_email) AS loyalty_members,
COUNT(*) AS total_purchases,
SUM(t.revenue) AS total_revenue
FROM <collaborator_transactions_table> t
JOIN <my_loyalty_club_table> l ON l.hashed_email = t.hashed_email -- required join satisfies intersection permission
WHERE t.event_time BETWEEN DATE_SUB(current_date(), 30) AND current_date()
AND t.brand_name = '<collaborator_brand_name>'
GROUP BY t.country
ORDER BY total_revenue DESC
LIMIT 20;
Descubra audiências antes de uma campanha de aquisição de usuários (UA)
Esta consulta usa a permissão All Data para segmentar as transações de um colaborador por país e categoria, para que você possa descobrir audiências de alto valor antes de criar uma para aquisição de usuários.
SELECT
t.country,
t.category,
COUNT(DISTINCT t.hashed_email) AS total_buyers,
COUNT(*) AS total_purchases,
SUM(t.revenue) AS total_revenue,
AVG(t.revenue) AS avg_order_value
FROM <collaborator_transactions_table> t
WHERE t.event_time BETWEEN DATE_SUB(current_date(), 30) AND current_date()
GROUP BY t.country, t.category
ORDER BY total_buyers DESC
LIMIT 20;
Visualize e faça download dos resultados da consulta
As seções a seguir explicam como executar sua consulta e gerenciar os resultados.
Modos de execução do Dynamic Query
Toda consulta é executada em um de dois modos:
- Dados de amostra (padrão) são executados em um pequeno subconjunto dos seus dados, para que você possa refinar a consulta antes de executá-la no conjunto de dados completo.
- Todos os dados é executado na fonte completa. Somente este modo tem um botão Download.
Importante!
Não confunda o modo de execução Todos os dados com o tipo de permissão All Data. Os tipos de permissão controlam o que um colaborador pode acessar. Os modos de execução controlam quanto da sua própria consulta você executa.
Histórico de consultas
Sua consulta e os resultados permanecem no lugar enquanto você navega entre abas e planilhas. Você pode abrir várias planilhas para trabalhar em consultas diferentes ao mesmo tempo.
Selecione Todas as execuções para ver o histórico das suas consultas, incluindo o status e a duração de cada execução, realizada no modo Dados de amostra ou Todos os dados.
Limites de resultados e downloads
Os resultados são exibidos em páginas de 100 linhas, com até 10 páginas (1.000 linhas no total). Para ver tudo, faça download dos resultados. A contagem total de resultados sempre aparece, mesmo que seja maior do que o que está sendo exibido. Essa contagem é limitada a 10 milhões, então, se sua contagem real de resultados for de 20 milhões, a contagem exibida ainda mostrará 10 milhões.
Você pode fazer download de até 1 milhão de linhas diretamente. Se os resultados forem maiores, a Dynamic Query redirecionará você para o seu cloud bucket. Seu cloud bucket armazena até 10 milhões de linhas. Se precisar de mais, entre em contato com seu Customer Success Manager (CSM) para expandir esse limite.
Privacidade e restrições de consulta
A Dynamic Query aplica proteções de privacidade em vários níveis:
-
Fontes que não pertencem a você sempre retornam resultados agregados; consulte Executar uma consulta com dados de colaboração.
- Campos de identificador do tipo chave, como AppsFlyer ID, Android ID e IDFA (identificador para anunciantes), sempre retornam como valores com hash nos resultados da consulta.
- Valores distintos não estão disponíveis para campos categorizados como chaves, como AppsFlyer ID ou Android ID, ao navegar pelo painel Fontes.
Especificações e limitações
| Caraterística | Descrição |
|---|---|
| Limite de exibição de resultados | 1,000 rows (100 rows por página, até 10 páginas) |
| Limite de download | 1 milhão de linhas diretamente, 10 milhões de linhas pelo seu cloud bucket; entre em contato com seu CSM para expandir |
| Configuração do cloud bucket | Obrigatória antes de você executar qualquer consulta, não apenas antes de fazer download |
| Modos de execução | Dados de amostra (padrão, sem download) e Todos os dados (fonte completa, download disponível) |
Consulte também
- Data Clean Room - Consulta dinâmica
- Plataforma de colaboração de dados (DCP) - Guia
- Permissões de compartilhamento da Plataforma de colaboração de dados (DCP)
- Plataforma de colaboração de dados (DCP) - Criar uma colaboração
- Dicionário de campo de dados brutos