Crea públicos en función de las acciones que las personas realicen en tu aplicación y que cumplan tus criterios. Esta función te permite crear una audiencia que haya hecho lo siguiente, por ejemplo:
En esta solución se utilizan eventos con nombre registrados mediante nuestros SDK de Facebook, la API de eventos de la aplicación o Mobile Measurement Partners. Por ejemplo, "instalado", "añadido al carrito", "comprado" o "nivel conseguido" son algunos de los eventos que se deben registrar.
subtype
para audiencias personalizadas de interacción solo se admite para vídeos.POST /{ad-account-id}/adsets
de las campañas de SKAdNetwork de iOS 14.5. Para crear audiencias personalizadas desde la aplicación para móviles, la cuenta publicitaria debe aceptar las Condiciones del servicio para audiencias personalizadas en el administrador de anuncios. Para firmar las condiciones:
Para crear tu audiencia:
curl -X POST \
-F 'name="My Test Website Custom Audience"' \
-F 'rule={
"inclusions": {
"operator": "or",
"rules": [
{
"event_sources": [
{
"id": "<APP_ID>",
"type": "app"
}
],
"retention_seconds": 8400,
"filter": {
"operator": "and",
"filters": [
{
"field": "event",
"operator": "eq",
"value": "fb_mobile_purchase"
}
]
}
}
]
}
}' \
-F 'prefill=1' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/customaudiences
Si la operación se completa correctamente, se devuelve el valor id
de la audiencia. Estos parámetros son más pertinentes:
Nombre | Descripción |
---|---|
Tipo: cadena | Obligatorio Nombre de la audiencia personalizada. |
Tipo: cadena | Opcional. Descripción de la audiencia personalizada. |
Tipo: objeto JSON | Opcional. Regla para definir el público. Consulta Reglas de la audiencia. |
Cada cuenta publicitaria puede crear un máximo de 200
audiencias personalizadas desde Audiencias personalizadas, en la aplicación para móviles. Haz una solicitud POST
a:
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/customaudiences
Usa estos campos:
Nombre | Descripción |
---|---|
Tipo: cadena | Obligatorio Nombre de la audiencia personalizada. |
Tipo: entero | Obligatorio Tiempo que alguien permanece en el público. El número mínimo es Si |
Tipo: objeto JSON | Obligatorio Reglas para definir la audiencia. Consulta Reglas de la audiencia |
Para determinar quién se añade a la audiencia personalizada, define una regla basada en eventos en tu aplicación. Una regla es un objeto JSON con pares de clave-valor, que puede hacer referencia a varios eventos de la aplicación. Puedes definir la regla basada en eventos específicos y sus parámetros, así como la agregación. Para obtener más información, consulta Reglas de la audiencia. Consulta también:
event_sources
, define id
con el identificador de la aplicación y type
como app
.'event'
como field
si la finalidad del filtro es especificar un evento. Parámetros que coinciden con los eventos de la aplicación que envía la aplicación; por ejemplo, "_appVersion", "_value", etc.field
está establecido en "event"
, el valor debe establecerse en un nombre de evento. Utiliza la API de eventos de la aplicación para ver los eventos de la aplicación y los parámetros que notifica el píxel."count"
,"sum"
, "avg"
, "min"
y "max"
.Todos los compradores de la aplicación para móviles de los últimos 30 días del identificador de la aplicación 55064006
:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "fb_mobile_purchase" } ] } } ] } }
Todos los usuarios que pasaron eventos “timeOnPanel”
personalizados en los últimos 30 días del identificador de la aplicación 55064006
:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "timeOnPanel" } ] } } ] } }
Todos los usuarios que pasaron eventos “timeOnPanel”
personalizados con un valor de evento superior a 30, el color “red”
o “blue”
y un postre favorito que contenga “banana”
:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app", } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "timeOnPanel", }, { "field": "_value", "operator": ">", "value": 30, }, { "field": "color", "operator": "is_any", "value": ["red", "blue"], }, { "field": "favoriteDessert", "operator": "contains", "value": "banana", } ] } } ] } }
El primer 20 % de los compradores según las compras de los últimos 30 días:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "fb_mobile_purchase" } ] } "aggregation": { "type": "count", "method": "percentile", "operator": "in_range", "from": 75, "to": 100, } } ] } }
En el ejemplo siguiente se incluyen personas que añadieron artículos al carrito, pero no los compraron:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "add_to_cart" } ] } } ] }, "exclusions": { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "fb_mobile_purchase" } ] } } ] } }
Consulta qué eventos de la aplicación y qué parámetros reporta una aplicación a Facebook. Puedes utilizar estos eventos y parámetros directamente para crear audiencias personalizadas. Necesitas un identificador de acceso asociado con app_id
con un rol de administrador, desarrollador o anunciante.
Haz una solicitud GET
:
https://graph.facebook.com/<API_VERSION>/<APP_ID>/app_event_types
La respuesta es un código JSON que contiene una matriz de data
de diccionarios JSON con estos campos:
Nombre | Descripción |
---|---|
Tipo: cadena | Tipo de evento de la aplicación que se utilizará en la regla. |
Tipo: cadena | Nombre en lenguaje natural del tipo de evento. |
Tipo: cadena | Descripción detallada del evento estándar. |
Tipo: matriz | Matriz de diccionarios JSON que describen parámetros para este evento
|