En las reglas basadas en programaciones, es posible usar tipos más avanzados de campos de filtros.
Puedes establecer tipos específicos de prefijos para los filtros de insights. Esto es similar a los prefijos que se establecen para los filtros de metadatos con el fin de filtrar en varios niveles.
Puedes establecer un prefijo de nivel de objeto en un filtro para usar la filtración de varios niveles de insights. Por ejemplo, una regla de anuncios se puede filtrar por el rendimiento del conjunto de anuncios o la campaña publicitaria. También puedes especificar prefijos de intervalo de atribución y valor predefinido de tiempo en un filtro. Esto se usa para anular el intervalo de atribución y el valor predefinido de tiempo de la regla para este filtro concreto.
Los prefijos son opcionales. Un campo puede tener:
Puedes tener todas las opciones anteriores, ninguna o una combinación de ellas siempre y cuando sigan ese orden. El campo debe tener el siguiente formato:
{ object_level_prefix?
} {attribution_window_prefix?
} { time_preset_prefix?
} { field_name
}
Consulta a continuación ejemplos de campos de insights prefijados correcta e incorrectamente. También proporcionamos ejemplos de campos de metadatos prefijados correcta e incorrectamente para mostrar los filtros de metadatos que admitimos.
spent
adset.yesterday_spent
: importe total gastado ayer en el nivel de conjunto de anuncios.
adset.spent
: importe total gastado en el nivel de conjunto de anuncios.
yesterday_spent
: importe total gastado ayer.
campaign.28d_view_1d_click:lifetime_results
: total de resultados en el nivel de conjunto de anuncios durante su ciclo de vida, con el intervalo de atribución de 28 días después de la visualización y un día después del clic.
campaign.lifetime_spent
: importe total gastado en el nivel de campaña de anuncios durante su ciclo de vida.
lifetime_campaign.spent
: los prefijos de valor predefinido de tiempo no pueden preceder a los prefijos de nivel de objeto.
lifetime_today_spent
: no puede haber dos prefijos de valor predefinido de tiempo.
ad.adset.spent
: no puede haber dos prefijos de nivel de objeto.
yesterday.adset_spent
: delimitador incorrecto.
daily_budget
adset.daily_budget
: presupuesto diario del conjunto de anuncios.
daily_budget
: presupuesto diario.
yesterday_daily_budget
: no se pueden usar prefijos de valor predefinido de tiempo en los campos de metadatos.
ad.daily_budget
: los anuncios no tienen un presupuesto diario.
Prefijo | Tipo de objeto | Válido en tipos de objetos |
---|---|---|
| Anuncio | Anuncio |
| Conjunto de anuncios | Anuncio, conjunto de anuncios |
| Campaña | Anuncio, conjunto de anuncios, campaña |
Prefijo de intervalo de atribución | Descripción |
---|---|
| Usa la configuración de intervalo de atribución de nivel de cuenta. |
| El intervalo de atribución predeterminado de Facebook es un día después de la visualización y 28 días después del clic. |
| Solo atribución insertada (cero días después de la visualización, cero días después del clic). |
| Un día después de la visualización, cero días después del clic. |
| Siete días después de la visualización, cero días después del clic. |
| 28 días después de la visualización, cero días después del clic. |
| Cero días después de la visualización, un día después del clic. |
| Cero días después de la visualización, siete días después del clic. |
| Cero días después de la visualización, 28 días después del clic. |
| Un día después de la visualización, un día después del clic. |
| Siete días después de la visualización, un día después del clic. |
| 28 días después de la visualización, un día después del clic. |
| Un día después de la visualización, siete días después del clic. |
| Siete días después de la visualización, siete días después del clic. |
| 28 días después de la visualización, siete días después del clic. |
| Siete días después de la visualización, 28 días después del clic. |
| 28 días después de la visualización, 28 días después del clic. |
Esta lista es la misma que la de valores predefinidos de tiempo válidos, pero en este caso están en minúsculas y se añade un delimitador.
Prefijo | Descripción |
---|---|
| Total del objeto. |
| Día actual a partir de medianoche en la zona horaria de la cuenta publicitaria. |
|
|
| Últimos dos días completos y |
| Últimos seis días completos y |
| Últimos 13 días completos y |
| Últimos 27 días completos y |
| Últimos 29 días completos y |
| Este mes, |
| Esta semana con el lunes como primer día de la semana, |
| Esta semana con el domingo como primer día de la semana, |
| Día anterior completo, |
| Últimos dos días completos, |
| Últimos tres días completos, |
| Últimos siete días completos, |
| Últimos 14 días completos, |
| Últimos 28 días completos, |
| Últimos 30 días completos, |
| De los últimos 14 días a los últimos siete días, para ROAS. |
| De los últimos 30 días a los últimos siete días, para ROAS. |
| De los últimos 60 días a los últimos siete días, para ROAS. |
| De los últimos 120 días a los últimos siete días, para ROAS. |
| De los últimos 180 días a los últimos siete días, para ROAS. |
| Total hasta los últimos siete días, para ROAS. |
| De los últimos 60 días a los últimos 28 días, para ROAS. |
| De los últimos 120 días a los últimos 28 días, para ROAS. |
| De los últimos 180 días a los últimos 28 días, para ROAS. |
| Total hasta los últimos 28 días, para ROAS. |
Puedes agregar varios campos de insights de diversos objetos de anuncio. De esta forma, puedes crear filtros en métricas de un subconjunto específico de objetos de anuncio. Por ejemplo, el alcance total de varios anuncios o el número total de clics de varios conjuntos de anuncios diferentes.
Aunque algunas métricas como clicks
se calculan con una suma sencilla, otras métricas como reach
se calculan de forma diferente. Como reach
se basa en impresiones únicas, los usuarios duplicados se quitan de la agregación de varios objetos de anuncio.
Un campo agregado adopta la forma de aggregate(
{ field
})
. field
puede contener prefijos de intervalo de atribución y valor predefinido de tiempo. El conjunto de objetos de anuncio que se va a agregar se determina mediante otro campo de filtro obligatorio (aggregation_id
).
aggregate(reach)
aggregate(lifetime_reach)
aggregate(daily_budget)
aggregate(adset.reach)
El filtro aggregation_id
especifica los objetos de anuncio que agregar. Solo admite el operador IN
y una lista de identificadores como valor. Los identificadores pueden ser de anuncios, conjuntos de anuncios o campañas publicitarias, pero todos deben pertenecer al mismo nivel de objeto.
aggregation_id
{ "field": "aggregation_id", "operator": "IN", "value": [1234, 5678] }, { "field": "aggregate(reach)", "operator": "GREATER_THAN", "value": 100 }
clicks
cpc
cpm
cpp
ctr
frequency
impressions
mobile_app_purchase_roas
reach
result_rate
spent
unique_clicks
unique_impressions
website_purchase_roas
cost_per_unique_click
Puedes establecer expresiones aritméticas sencillas en forma de campo. Por ejemplo, esto se puede usar para buscar la relación entre dos campos numéricos.
Funciona en campos de insights y en un subconjunto de campos de metadatos numéricos. A continuación se incluye la lista completa de valores admitidos.
Un campo de fórmula consta de campos o constantes y operadores correctos desde el punto de vista sintáctico que están separados por espacios. Admite los operadores +
, -
, *
y /
. Puedes añadir constantes, por ejemplo, para ponderar campos específicos o para actuar como desplazamientos.
En este caso, los campos pueden prefjarse completamente, por lo que puedes añadir prefijos válidos de valor predefinido de tiempo y de nivel de objeto.
Actualmente permitimos un máximo de 6
campos que no sean constantes en una fórmula. Puedes tener tantas constantes como quieras.
today_spent / adset.today_spent
0.8 * cpc + 0.2 * cpm
{ field_or_constant_1
} { +
| -
| *
| /
} { field_or_constant_2
}
today_spent / adset.daily_budget
: gasto porcentual diario.
clicks / adset.clicks
: relación entre los clics y los clics del conjunto de anuncios.
today_impressions / yesterday_impressions
: relación entre el número de impresiones de hoy y el número de impresiones de ayer.
today_impressions / aggregate(today_impressions)
: relación entre el número de impresiones de hoy y un número agregado de impresiones.
(adset.spent - spent)
: se aceptan los paréntesis; al recibir fórmulas en las respuestas de la API, se incluirán entre paréntesis.
(clicks + cpc + cpm + ctr + cpa + cpp) / cost_per
: no se pueden usar más de 6
campos.
today_impressions/yesterday_impressions
: las condiciones se deben separar con espacios.
Campo | Válido en tipos de objetos |
---|---|
| Anuncio, conjunto de anuncios |
| Conjunto de anuncios |
| Conjunto de anuncios |
| Campaña |