Resumen: Dynamic Query te permite ejecutar tus propias consultas SQL directamente sobre los datos de tu Plataforma de colaboración de datos (DCP). Consulta tus propios datos, tus propios datos de atribución de AF o los datos compartidos dentro de una colaboración para responder preguntas concretas sin tener que configurar un reporte.
Acerca de Dynamic Query
Dynamic Query te permite ejecutar consultas ad hoc y personalizadas sobre tus datos de DCP en tiempo real para responder a tus preguntas específicas de colaboración de forma rápida y eficiente.
- Permite que un colaborador segmente mejor tus datos antes de crear una audiencia.
- Crea tu propia lógica de medición de campaña con Dynamic Query.
Dynamic Query funciona de forma diferente según consultes tus propios datos o datos compartidos en una colaboración.
Antes de empezar
Antes de poder ejecutar cualquier consulta, configura el destino de tu cloud bucket. Este paso es obligatorio, porque cada consulta se ejecuta en tu propio cloud bucket y escribe los resultados directamente en tu almacenamiento. AppsFlyer no almacena los resultados de tu consulta, por lo que tus datos permanecen dentro de tu propio entorno en la nube.
Ejecuta una consulta sobre tus propios datos
En las siguientes secciones se explica cómo acceder a los datos que te pertenecen y consultarlos. El panel Fuentes aquí solo muestra las fuentes que te pertenecen; no puedes añadir la fuente de un colaborador en esta vista. Si quieres consultar los datos compartidos contigo en una colaboración, consulta Ejecuta una consulta con datos de colaboración.
Accede a Dynamic Query
- En AppsFlyer, ve al menú lateral > Colaborar > Data Clean Room.
- Selecciona la pestaña Dynamic Query.
Escribe tu consulta sobre tus propios datos
-
Explora los campos de la fuente en el panel Fuentes. Haz clic en un campo para previsualizar sus valores únicos.
Nota:
Esto ayuda a que tus filtros coincidan con datos reales antes de escribir la consulta. Para obtener más información, consulta Plataforma de colaboración de datos (DCP): crea y gestiona fuentes.
-
Escribe tu consulta libremente, a nivel raw o agregado; tú eliges. Todas las fuentes de aquí te pertenecen, así que no hay comprobación de permisos ni requisito de GROUP BY.
Nota:
Si también eres cliente de AppsFlyer, puedes consultar así tus datos de atribución de AF, pero los resultados solo se muestran agregados, aunque sean tus propios datos.
Ejecuta una consulta con datos de colaboración
En las siguientes secciones se explica cómo acceder a los datos compartidos contigo en una colaboración y cómo consultarlos. Si, en cambio, quieres consultar solo los datos que te pertenecen, consulta Ejecuta una consulta sobre tus propios datos.
Accede a Dynamic Query en una colaboración
- En AppsFlyer, ve al menú lateral > Colaborar > Data Clean Room.
- Selecciona la pestaña Colaboraciones y, después, la colaboración correspondiente.
- Selecciona la pestaña Dynamic Query.
Cuando consultas datos compartidos en una colaboración, Dynamic Query puede acceder a cualquier fuente añadida a esa colaboración.
Escribe tu consulta con datos de colaboración
-
Explora los campos de la fuente en el panel de fuentes. Haz clic en un campo para previsualizar sus valores distintos.
Nota:
Esto ayuda a que tus filtros coincidan con datos reales antes de escribir la consulta. Para obtener más información, consulta Plataforma de colaboración de datos (DCP): crea y gestiona fuentes.
-
Consulta el tipo de permiso de la fuente para determinar si tu consulta necesita una unión. Hay dos tipos de permisos:
Tipo de permiso ¿Se requiere una unión? Nivel de resultado Intersectados Sí, debes unirla con tu propia fuente Solo agregados Todos los datos No, puedes consultarla libremente Solo agregados -
Escribe tu consulta con una cláusula GROUP BY o una función de agregación, como
COUNT(*).Importante
Una fuente que no te pertenece siempre devuelve resultados agregados, independientemente del tipo de permiso con el que se comparta. Los resultados a nivel sin procesar solo están disponibles para las fuentes que te pertenecen.
Explora consultas de ejemplo
Los siguientes ejemplos muestran cómo funciona cada tipo de permiso en la práctica.
Encuentra candidatos para colaboraciones con marcas
Esta consulta usa el permiso All Data para encontrar las principales marcas en una colaboración por número de clientes e ingresos durante los últimos 60 días.
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;
Crea un segmento de retargeting para un club de fidelización
Esta consulta usa el permiso Intersected. Combina los datos de tu club de fidelización con los datos de compras de un colaborador por país durante los últimos 30 días.
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;
Descubre audiencias antes de una campaña de adquisición de usuarios (UA)
Esta consulta usa el permiso All Data para segmentar las transacciones de un colaborador por país y categoría, de modo que puedas descubrir audiencias de alto valor antes de crear una para adquisición de usuarios.
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;
Ver y descargar resultados de consultas
En las siguientes secciones se explica cómo ejecutar tu consulta y gestionar sus resultados.
Modos de ejecución de consultas dinámicas
Todas las consultas se ejecutan en uno de estos dos modos:
- Datos de muestra (predeterminado): se ejecuta sobre un pequeño subconjunto de tus datos para que puedas perfeccionar la consulta antes de ejecutarla en el conjunto de datos completo.
- Todos los datos: se ejecuta sobre la fuente completa. Solo este modo tiene un botón de descarga.
Nota:
No confundas el modo de ejecución Todos los datos con el tipo de permiso All Data. Los tipos de permiso controlan a qué puede acceder un colaborador. Los modos de ejecución controlan cuánto de tu propia consulta se ejecuta.
Historial de consultas
Tu consulta y sus resultados se mantienen al cambiar entre pestañas y hojas de trabajo. Puedes abrir varias hojas de trabajo para trabajar en distintas consultas a la vez.
Selecciona Todas las ejecuciones para ver tu historial de consultas, incluido el estado y la duración de cada ejecución, en el modo Datos de muestra o en el modo Todos los datos.
Límites y descargas de resultados
Los resultados se muestran en páginas de 100 filas, hasta un máximo de 10 páginas (1.000 filas en total). Para verlo todo, descarga los resultados. El recuento total de resultados siempre se muestra, aunque sea mayor que lo que aparece en pantalla. Este recuento tiene un límite de 10 millones, así que, si tu recuento real de resultados es de 20 millones, el recuento mostrado seguirá indicando 10 millones.
Puedes descargar hasta 1 millón de filas directamente. Si tus resultados son mayores, Dynamic Query te redirige a tu cloud bucket en su lugar. Tu cloud bucket admite hasta 10 millones de filas. Si necesitas más, contacta con tu Customer Success Manager (CSM) para ampliar este límite.
Privacidad y restricciones de las consultas
Dynamic Query aplica protecciones de privacidad en varios niveles:
-
Las fuentes no propias siempre devuelven resultados agregados; consulta Ejecutar una consulta con datos de colaboración.
- Los campos de identificadores de tipo clave, como AppsFlyer ID, Android ID e IDFA (Identifier for Advertisers), siempre se devuelven como valores hashed en los resultados de la consulta.
- Los valores distintos no están disponibles para los campos clasificados como Keys, como AppsFlyer ID o Android ID, al explorar el panel de Fuentes.
Características y limitaciones
| Rasgo | Description |
|---|---|
| Límite de visualización de resultados | 1.000 filas (100 filas por página, hasta 10 páginas) |
| Límite de descarga | 1 millón de filas directamente, 10 millones de filas a través de tu cloud bucket; contacta con tu CSM para ampliarlo |
| Configuración del cloud bucket | Obligatorio antes de poder ejecutar cualquier consulta, no solo antes de descargar |
| Modos de ejecución | Datos de muestra (predeterminados, sin descarga) y todos los datos (fuente completa, descarga disponible) |
Consulte también
- Consulta dinámica de Data Clean Room
- Guía de la Plataforma de colaboración de datos (DCP)
- Permisos para compartir de la Plataforma de colaboración de datos (DCP)
- Plataforma de colaboración de datos (DCP): crear una colaboración
- Diccionario de campos de raw data