La segmentación avanzada incluye lo siguiente:
Puedes usar cualquier combinación de estas opciones de segmentación avanzadas en tus propios públicos personalizados y públicos similares. De manera predeterminada, Facebook combina las opciones mediante ORs
. Obtén más información sobre la segmentación fundamental o básica.
Si usas flexible_spec
, también debes proporcionar alguna de las siguientes opciones en targeting
:
geo_locations
(campo de segmentación geográfica basada en país, región, ciudad o código postal)custom_audiences
product_audience_specs
dynamic_audience_ids
Esta opción es útil para los anuncios de instalación de apps para celulares.
curl -X POST \
-F 'name=My AdSet' \
-F 'optimization_goal=REACH' \
-F 'billing_event=IMPRESSIONS' \
-F 'bid_amount=2' \
-F 'daily_budget=1000' \
-F 'campaign_id=<CAMPAIGN_ID>' \
-F 'targeting={
"geo_locations": {"countries":["US"]},
"user_device": ["Galaxy S6","One m9"],
"user_os": ["android"]
}' \
-F 'status=ACTIVE' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets
Puedes combinar categorías, como iPod, iPad o iPhone.
Estas categorías no se excluyen mutuamente. Si se selecciona iOS, se segmentan todos los dispositivos en los que se ejecuta iOS, incluidos iPhone y iPod, sin especificar user_device
.
En el caso de los anuncios de objetivo de reconocimiento de marca, no se puede segmentar a partir del tipo de dispositivo móvil, como teléfonos básicos o Samsung, ni a partir del número de versión de iOS. Solo puedes elegir Android o iOS, o todos los teléfonos celulares.
Campo | Descripción |
---|---|
Tipo: matriz | Obligatorio. Uno o más valores de la tabla de opciones de SO a continuación. Los valores posibles están en la API de búsqueda de segmentación con Válido: |
Tipo: matriz | Opcional. Los dispositivos deben coincidir con el valor de |
Tipo: matriz | Opcional. Dispositivos para excluir. Los dispositivos deben coincidir con el valor de |
Tipo: matriz | Opcional. El valor permitido es |
Campo | Descripción |
---|---|
Tipo: cadena | Dispositivos iOS, incluidos iPhone, iPad y iPod. |
Tipo: cadena | Los dispositivos iOS que ejecutan la versión de SO x.x y versiones posteriores. Opciones: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0 y 9.0. Ejemplo: Para anuncios de la app de Meta:
|
Tipo: cadena | Los dispositivos iOS que ejecutan la versión de SO x.x a y.y. Opciones: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0 y 9.0. Ejemplo: |
Tipo: cadena | Dispositivos Android. |
Tipo: cadena | Los dispositivos Android que ejecutan la versión x.x y versiones posteriores. Opciones: 2.0, 2.1, 2.2, 2.3, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, 4.3, 4.4, 5.0, 5.1, 6.0, 7.0, 7.1 y 8.0. Ejemplo: |
Tipo: cadena | Los dispositivos Android que ejecutan la versión x.x a y.y. Opciones: 2.0, 2.1, 2.2, 2.3, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, 4.3, 4.4, 5.0, 5.1, 6.0, 7.0, 7.1 y 8.0. Ejemplo: |
Es la segmentación basada en las relaciones, la formación, las finanzas y los acontecimientos importantes.
Primero, consulta life_events
:
curl -G \
-d 'type=adTargetingCategory' \
-d 'class=life_events' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/search
Agrégalos a targeting_spec
:
curl -X POST \
-F 'name="My First AdSet"' \
-F 'daily_budget=10000' \
-F 'bid_amount=300' \
-F 'billing_event="IMPRESSIONS"' \
-F 'optimization_goal="REACH"' \
-F 'campaign_id="<AD_CAMPAIGN_ID>"' \
-F 'promoted_object={
"page_id": "<PAGE_ID>"
}' \
-F 'targeting={
"facebook_positions": [
"feed"
],
"age_max": 24,
"age_min": 20,
"behaviors": [
{
"id": 6002714895372,
"name": "All travelers"
}
],
"device_platforms": [
"mobile"
],
"genders": [
1
],
"geo_locations": {
"countries": [
"US"
],
"regions": [
{
"key": "4081"
}
],
"cities": [
{
"key": 777934,
"radius": 10,
"distance_unit": "mile"
}
]
},
"interests": [
{
"id": "<INTEREST_ID>",
"name": "<INTEREST_NAME>"
}
],
"life_events": [
{
"id": 6002714398172,
"name": "Newlywed (1 year)"
}
],
"publisher_platforms": [
"facebook",
"audience_network"
]
}' \
-F 'status="PAUSED"' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets
Ahora, segmentamos lo siguiente:
Este es otro ejemplo de segmentación por lugar, datos demográficos, situación sentimental e intereses:
curl \
-F 'name=My AdSet' \
-F 'optimization_goal=REACH' \
-F 'billing_event=IMPRESSIONS' \
-F 'bid_amount=2' \
-F 'daily_budget=1000' \
-F 'campaign_id=<CAMPAIGN_ID>' \
-F 'targeting={
"age_max": 43,
"age_min": 18,
"genders": [1],
"geo_locations": {
"regions": [{"key":"3847"}],
"cities": [
{
"key": "2430536",
"radius": 12,
"distance_unit": "mile"
}
]
},
"interests": [{"id":6003139266461,"name":"Movies"}],
"relationship_statuses": [
2,
3,
4
]
}' \
-F 'status=ACTIVE' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets
Nombre | Descripción |
---|---|
Tipo: matriz | Matriz de enteros que representan la situación sentimental.
Valor predeterminado: Restricciones: no utilices |
Tipo: matriz | Matriz de objetos con los campos de "identificador" y de "nombre" opcional: |
Tipo: matriz | Matriz de objetos con los campos "id" y "name" opcional. |
Tipo: matriz | Matriz de objetos con los campos "id" y "name" opcional. |
Tipo: matriz | Matriz de objetos con los campos de "identificador" y de "nombre" (opcional). |
Puedes usar la API de búsqueda de segmentación para todas las opciones.
Nombre | Descripción |
---|---|
Tipo: matriz | Escuelas, universidades e instituciones. Límite: 200 instituciones educativas. Ejemplo: |
Tipo: matriz | Matriz de enteros para segmentar a partir del nivel de formación.
|
Tipo: matriz | Matriz de enteros. Graduación de la universidad. Límite: el año más antiguo permitido es 1980. |
Tipo: matriz | Especializaciones. Ejemplo: Límite: 200 |
Tipo: matriz | Empresa, organización o lugar de trabajo. Ejemplo: Limite: 200 |
Tipo: matriz | Trabajo autodeclarado. Ejemplo: Limite: 200 |
Crea un público personalizado y agrega usuarios. Puedes usar el público de la segmentación, ya sea para inclusiones o para exclusiones. Incluye un máximo de 500 públicos personalizados en custom_audiences
y 500 públicos personalizados en excluded_custom_audiences
.
excluded_custom_audiences
en targeting_specs es distinto de excluded_custom_audiences
en el público personalizado APP_COMBINATION.
Campo | Descripción |
---|---|
Tipo: matriz | Matriz de identificadores de público u objetos de público. Solo el campo |
Tipo: matriz | Matriz de identificadores de público u objetos de público. Solo el campo |
targeting:{ "geo_locations":{ "countries":["US"], }, "age_min":25, "age_max":40, "custom_audiences":[{"id":6004192254512}]} "excluded_custom_audiences": [{"id":6004192252847}], }
Proporciona una segmentación detallada de idiomas:
Campo | Descripción |
---|---|
Tipo: matriz | Idiomas. Consulta Búsqueda de segmentación, Idiomas. Índices en una matriz secundaria 'locales'. Segmenta las cuentas del centro de cuentas cuyo idioma es distinto del idioma común de una ubicación. Proporciona un identificador para el idioma, como 5 para el alemán. Límite: 50. Consulta la asignación de configuraciones regionales virtuales a las configuraciones de idiomas en Búsqueda de segmentación, Configuraciones regionales con |
Puedes usar las categorías amplias en la segmentación personalizada creada o autorizada específicamente para tu cuenta. Para incluir las categorías de cocina y propietario de pequeña empresa:
curl \
-F 'name=My AdSet' \
-F 'optimization_goal=REACH' \
-F 'billing_event=IMPRESSIONS' \
-F 'bid_amount=2' \
-F 'daily_budget=1000' \
-F 'campaign_id=<CAMPAIGN_ID>' \
-F 'targeting={
"geo_locations": {"countries":["US"]},
"user_adclusters": [
{"id":6002714885172,"name":"Cooking"},
{"id":6002714898572,"name":"Small Business Owners"}
]
}' \
-F 'status=ACTIVE' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets
Para excluir las categorías de cocina y propietario de pequeña empresa:
curl \
-F 'name=My AdSet' \
-F 'optimization_goal=REACH' \
-F 'billing_event=IMPRESSIONS' \
-F 'bid_amount=2' \
-F 'daily_budget=1000' \
-F 'campaign_id=<CAMPAIGN_ID>' \
-F 'targeting={
"exclusions": {
"user_adclusters": [
{"id":6002714885172,"name":"Cooking"},
{"id":6002714898572,"name":"Small Business Owners"}
]
},
"geo_locations": {"countries":["US"]}
}' \
-F 'status=ACTIVE' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets
Para segmentar a partir de la BCT además del lugar y los datos demográficos:
curl \
-F 'name=My AdSet' \
-F 'optimization_goal=REACH' \
-F 'billing_event=IMPRESSIONS' \
-F 'bid_amount=2' \
-F 'daily_budget=1000' \
-F 'campaign_id=<CAMPAIGN_ID>' \
-F 'targeting={
"geo_locations": {"countries":["US"]},
"relationship_statuses": [2],
"user_adclusters": [{"id":6002714886772,"name":"Food & Dining"}]
}' \
-F 'status=ACTIVE' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets
Tienes opciones:
Nombre | Descripción |
---|---|
Tipo: matriz | Matriz de pares identificador-nombre para clústeres de BCT. Consulta a continuación más información sobre cómo recuperar BCT. Límite: 50 pares identificador-nombre. |
Para consultar la cuenta publicitaria en esta segmentación, usa HTTP GET
:
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/broadtargetingcategories
La respuesta es una matriz de pares clave-valor de JSON:
Nombre | Descripción |
---|---|
Tipo: largo | El identificador de la categoría amplia se usa para la especificación de segmentación de anuncios. |
Tipo: cadena | Nombre de la categoría amplia. |
Tipo: cadena | Categoría principal de la categoría amplia. |
Tipo: entero | Límite inferior del tamaño del público de la categoría amplia. |
Tipo: entero | Límite superior del tamaño del público de la categoría amplia. |
Tipo: entero | 6=BCT. |
Tipo: cadena | BCT. |