La segmentación avanzada incluye:
Puedes usar cualquier combinación de estas opciones de segmentación avanzada en tus audiencias personalizadas y similares. De manera predeterminada, Facebook juntas las combinaciones con operadores ORs. Obtén más información sobre la segmentación básica o principal.
Si utilizas flexible_spec, también debes proporcionar uno de los parámetros siguientes en targeting:
geo_locations (campo de segmentación geográfica de país, región, ciudad o código postal)custom_audiencesproduct_audience_specsdynamic_audience_idsResulta útil para los anuncios sobre la instalación de aplicaciones para móviles.
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/v24.0/act_<AD_ACCOUNT_ID>/adsets
Puedes combinar categorías, como iPod o iPad o iPhone.
Estas categorías no son mutuamente exclusivas. Si seleccionas iOS, segmentas todos los dispositivos que ejecutan iOS, incluidos iPhone y iPod, sin especificar user_device.
En el caso de los anuncios de objetivo de reconocimiento de marca, no puedes realizar la segmentación según el tipo de dispositivo móvil, como teléfonos básicos o Samsung, ni según un número de versión de iOS. Solo puedes elegir Android, iOS o todos los teléfonos móviles.
| Campo | Descripción |
|---|---|
Tipo: matriz | Obligatorio. Uno o varios valores de la tabla de opciones de sistema operativo siguiente. Los posibles valores se encuentran 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 que se van a 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 e iPod |
Tipo: cadena | Dispositivos iOS que ejecutan el sistema operativo de la versión x.x y superiores Opciones: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0, 9.0. Ejemplo: Para anuncios sobre aplicaciones de Meta:
|
Tipo: cadena | Dispositivos iOS que ejecutan sistemas operativos de las versiones x.x a y.y Opciones: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0, 9.0. Ejemplo: |
Tipo: cadena | Dispositivos Android |
Tipo: cadena | Dispositivos Android que ejecutan la versión x.x o superior 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 | Dispositivos Android que ejecutan las versiones de 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: |
Segmenta según las relaciones, la educación, las finanzas y los acontecimientos importantes.
En primer lugar, realiza la consulta de life_events:
curl -G \
-d 'type=adTargetingCategory' \
-d 'class=life_events' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v24.0/search
Añádelos 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/v24.0/act_<AD_ACCOUNT_ID>/adsets
Ahora realizamos la segmentación siguiente:
Este es otro ejemplo de segmentación por ubicación, 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/v24.0/act_<AD_ACCOUNT_ID>/adsets
| Nombre | Descripción |
|---|---|
Tipo: matriz | Matriz de enteros que representan la situación sentimental.
Valor predeterminado: Restricciones: no uses |
Tipo: matriz | Matriz de objetos con el campo "id" y el campo "name" opcional: |
Tipo: matriz | Matriz de objetos con el campo "id" y el campo opcional "nombre" |
Tipo: matriz | Matriz de objetos con el campo "id" y el campo "name" opcional |
Tipo: matriz | Matriz de objetos con el campo "id" y el campo (opcional) "nombre" |
Utiliza la API de búsqueda de segmentación para todas las opciones.
| Nombre | Descripción |
|---|---|
Tipo: matriz | Escuelas, universidades e instituciones Límite: 200 centros educativos. Ejemplo: |
Tipo: matriz | Matriz de enteros para la segmentación basada en el nivel de formación
|
Tipo: matriz | Matriz de enteros. Graduación universitaria Límite: el primer año permitido es 1980. |
Tipo: matriz | Especialidades Ejemplo: Límite: 200 |
Tipo: matriz | Empresa, organización o lugar de trabajo Ejemplo: Límite: 200 |
Tipo: matriz | Trabajo por cuenta propia Ejemplo: Límite: 200 |
Crea una audiencia personalizada y añádele usuarios. Puedes utilizar el público en la segmentación, ya sea con fines de inclusión o exclusión. Incluye un total de 500 audiencias personalizadas en custom_audiences y 500 audiencias personalizadas en excluded_custom_audiences.
excluded_custom_audiences en targeting_specs es distinto de excluded_custom_audiences en la audiencia personalizada APP_COMBINATION.
| Campo | Descripción |
|---|---|
Tipo: matriz | Matriz de identificadores de audiencias u objetos de audiencias. Solo el campo |
Tipo: matriz | Matriz de identificadores de audiencias u objetos de audiencias. 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 sobre la configuración regional:
| Campo | Descripción |
|---|---|
Tipo: matriz | Configuraciones regionales. Consulta Búsqueda de segmentación, Configuraciones regionales. Índices en una submatriz “locales”. Dirígete a cuentas del Centro de cuentas con un idioma distinto del común en una ubicación. Proporciona un identificador para el idioma; por ejemplo, 5 para alemán. Límite: 50. Consulta la asignación de “configuraciones regionales” virtuales a conjuntos de idiomas en Búsqueda de segmentación, Configuración regional con |
Esta característica amplía la función actual de segmentación por lugar, ya que permite que los anunciantes lleguen a personas que han mostrado intención de viajar o realizar compras o un interés general en las ciudades y regiones que has seleccionado en el mismo país.
1 el parámetro geo de individual_setting en targeting_automation.0 el parámetro geo de individual_setting en targeting_automation."targeting": { "age_range": [25, 35], "geo_locations": { "countries": ["GB"], "cities": [{"key":"2430536", "radius":12, "distance_unit":"mile"}] }, "targeting_automation": { "individual_setting": { "geo": 1 } } }
Para que esta característica funcione, debes seleccionar ciudades o regiones en la segmentación por lugar (es decir, en el campo geo_locations).
curl -X POST \ -F 'name="advantage audience test"' \ -F 'is_autobid="true"' \ -F 'daily_budget="100"' \ -F 'billing_event="IMPRESSIONS"' \ -F 'campaign_id="<CAMPAIGN_ID>"' \ -F 'targeting={ "age_range": [25,35], "geo_locations": { "cities": [{"key":"2430536","radius":12,"distance_unit":"mile"}] }, "targeting_automation": {"individual_setting": {"geo": 1 } }}' \ -F 'access_token="<ACCESS_TOKEN>"' \ https://facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adsets
Para obtener más información sobre esta función, consulta Cómo llegar a personas interesadas en las ciudades y regiones que has seleccionado.
Actualmente, esta función está disponible para determinados anunciantes, pero se implementará gradualmente para todos los anunciantes en los próximos meses.
Para usar la edad o el género como sugerencias, configura el parámetro individual_setting en el campo targeting_automation. Si existe para el conjunto de anuncios, esta configuración también se devolverá al obtener el conjunto de anuncios.
OUTCOME_SALES y APP_INSTALLS.Establece en 1 el parámetro age de individual_setting en targeting_automation. A continuación, incluye el campo age_range en la especificación de la audiencia.
{ "geo_locations": { "countries": [ "US" ] }, "age_min": 18, "age_range": [25, 35], "targeting_automation": { "individual_setting": { "age": 1 } } }
Establece en 1 el parámetro gender de individual_setting en targeting_automation.
{ "geo_locations": { "countries": [ "US" ] }, "age_min": 21, "genders":[1], "targeting_automation": { "individual_setting": { "gender": 1 } } }
curl -X POST \ -F 'name="advantage audience test"' \ -F 'is_autobid="true"' \ -F 'daily_budget="100"' \ -F 'billing_event="IMPRESSIONS"' \ -F 'campaign_id="<CAMPAIGN_ID>"' \ -F 'promoted_object={"pixel_id": "<PIXEL_ID>","custom_event_type": "PURCHASE"}' \ -F 'targeting={ "age_min": 18, "age_range": [25,35], "genders":[1], "geo_locations": { "countries": ["US"] }, "targeting_automation": {"individual_setting": {"age": 1, "gender": 1 } }}' \ -F 'access_token="<ACCESS_TOKEN>"' \ https://facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adsets
{ "id": "<AD_SET_ID>", }
curl -X GET \ -d 'fields="targeting"' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/<AD_SET_ID>/
{ "targeting": { "age_max": 65, "age_min": 19, "age_range": [ 25, 35 ], "genders": [ 1 ], "geo_locations": { "countries": [ "US" ], "location_types": [ "home", "recent" ] }, "targeting_relaxation_types": { "lookalike": 0, "custom_audience": 0 }, "targeting_automation": { "advantage_audience": 0, "individual_setting": { "age": 1, "gender": 1 } } }, "id": "<AD_SET_ID>", }
Utiliza las categorías amplias para la segmentación personalizada creada o autorizada específicamente para tu cuenta. Para incluir las categorías de cocina y de 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/v24.0/act_<AD_ACCOUNT_ID>/adsets
Para la segmentación basada en BCT, ubicación y 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/v24.0/act_<AD_ACCOUNT_ID>/adsets
Las opciones son:
| Nombre | Descripción |
|---|---|
Tipo: matriz | Matriz de pares de identificador-nombre para clústeres de BCT. Consulta a continuación la información sobre cómo recuperar las BCT. Límite: 50 pares de identificador-nombre. |
Para consultar esta segmentación de cuenta publicitaria, realiza una solicitud HTTP GET:
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/broadtargetingcategories
La respuesta es una matriz de pares clave-valor JSON:
| Nombre | Descripción |
|---|---|
Tipo: largo | Identificador de categoría amplia usado 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 | Tamaño de la audiencia del límite inferior de la categoría amplia |
Tipo: entero | Tamaño de la audiencia del límite superior de la categoría amplia |
Tipo: entero | 6=BCT |
Tipo: cadena | BCT |