Segmentación avanzada

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_audiences
  • product_audience_specs
  • dynamic_audience_ids

Limitaciones

  • Los anunciantes que muestran anuncios de vivienda, empleo y crédito con sede en los Estados Unidos o que muestran anuncios dirigidos a los Estados Unidos tienen un conjunto de restricciones distinto. Consulta la documentación sobre la categoría de anuncio especial.
  • Consulta nuestra guía Restricciones de segmentación para ver más limitaciones.

Móvil

Resulta ú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/v21.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.

Campos disponibles

Campo Descripción

user_os

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 type=adTargetingCategory y class=user_os. No se puede segmentar la versión mínima de una plataforma con la otra. No obstante, se pueden segmentar ambas plataformas sin especificar las versiones mínimas de ninguna de ellas.


Válido:
- ['iOS', 'Android']
- ['iOS']
- ['Android_ver_4.2_and_above']
- ['iOS_ver_8.0_to_9.0']
No válido:
- ['Android', 'iOS_ver_8.0_and_above']
- ['iOS', 'Android_ver_4.0_and_above']

user_device

Tipo: matriz

Opcional.

Los dispositivos deben coincidir con el valor de user_os. Obtén los valores posibles en la API de búsqueda de segmentación con type=adTargetingCategory y class=user_device.

excluded_user_device

Tipo: matriz

Opcional.

Dispositivos que se van a excluir. Los dispositivos deben coincidir con el valor de user_os. Obtén los valores posibles en la API de búsqueda de segmentación con type=adTargetingCategory y class=user_device.

wireless_carrier

Tipo: matriz

Opcional.

El valor permitido es Wifi. Segmenta los usuarios móviles que usan redes Wi-Fi.

Opciones del sistema operativo

Campo Descripción

iOS

Tipo: cadena

Dispositivos iOS, incluidos iPhone, iPad e iPod

iOS_ver_x.x_and_above

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:iOS_ver_4.0_and_above


Para anuncios sobre aplicaciones de Meta:

  • Los conjuntos de anuncios para SKAdNetwork y la medición de eventos agregados de Meta solo admiten el intervalo de versiones iOS_ver_14.0_and_above (iOS v14.0 y posteriores).
  • Los conjuntos de anuncios que no sean para SKAdNetwork y la medición de eventos agregados de Meta solo admiten el intervalo de versiones de iOS iOS_ver_2.0_to_14.4 (iOS v2.0 a 14.4).

iOS_ver_x.x_to y.y

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:iOS_ver_8.0_to_9.0, en que x.x debe ser menor que y.y

Android

Tipo: cadena

Dispositivos Android

Android_ver_x.x_and_above

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:Android_ver_4.0_and_above

Android_ver_x.x_to y.y

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:Android_ver_4.2_to_8.0, donde x.x debe ser menor que y.y

Segmentación avanzada por datos demográficos

Segmenta según las relaciones, la educación, las finanzas y los acontecimientos importantes.

Ejemplos

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/v21.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/v21.0/act_<AD_ACCOUNT_ID>/adsets

Ahora realizamos la segmentación siguiente:

  • Ubicación: Japón o Estados Unidos: Menlo Park (+10 mi) California o Estados Unidos: Texas
  • Edad: de 20 a 24
  • Género: hombre
  • Intereses: fútbol
  • Comportamientos: todos los viajeros frecuentes
  • Acontecimiento importante: recién casado(a) (un año)
  • Vivienda en propiedad: arrendatarios

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/v21.0/act_<AD_ACCOUNT_ID>/adsets

Opciones posibles

Nombre Descripción

relationship_statuses

Tipo: matriz

Matriz de enteros que representan la situación sentimental.

1: soltero/a

2: en una relación

3: casado/a

4: comprometido/a

6: sin especificar


Valor predeterminado:ALL, si especificas Null o no proporcionas ningún valor.

Restricciones: no uses 0.

life_events

Tipo: matriz

Matriz de objetos con el campo "id" y el campo "name" opcional: [{'id': 123, 'name': 'foo'}, {'id': 456}, 789]

industries

Tipo: matriz

Matriz de objetos con el campo "id" y el campo opcional "nombre"

income

Tipo: matriz

Matriz de objetos con el campo "id" y el campo "name" opcional

family_statuses

Tipo: matriz

Matriz de objetos con el campo "id" y el campo (opcional) "nombre"

Educación y trabajo

Utiliza la API de búsqueda de segmentación para todas las opciones.

Nombre Descripción

education_schools

Tipo: matriz

Escuelas, universidades e instituciones


Límite: 200 centros educativos.

Ejemplo:[{id: 105930651606, 'name': 'Harvard University'}, {id: 105930651607}, 105930651608]

education_statuses

Tipo: matriz

Matriz de enteros para la segmentación basada en el nivel de formación

1: HIGH_SCHOOL

2: UNDERGRAD

3: ALUM

4: HIGH_SCHOOL_GRAD

5: SOME_COLLEGE

6: ASSOCIATE_DEGREE

7: IN_GRAD_SCHOOL

8: SOME_GRAD_SCHOOL

9: MASTER_DEGREE

10: PROFESSIONAL_DEGREE

11: DOCTORATE_DEGREE

12: UNSPECIFIED

13: SOME_HIGH_SCHOOL

college_years

Tipo: matriz

Matriz de enteros. Graduación universitaria


Límite: el primer año permitido es 1980.

education_majors

Tipo: matriz

Especialidades


Ejemplo:[{'id': 123, 'name': 'Computer Science'}, {'id': 456}, 789]

Límite: 200

work_employers

Tipo: matriz

Empresa, organización o lugar de trabajo


Ejemplo:[{'id':'50431654','name':'Microsoft'}, {'id':50431655}, 50431656]

Límite: 200

work_positions

Tipo: matriz

Trabajo por cuenta propia


Ejemplo:[{'id':105763692790962, 'name':'Contractor'}, {'id':105763692790963}, 105763692790964]

Límite: 200

Audiencias personalizadas

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

custom_audiences

Tipo: matriz

Matriz de identificadores de audiencias u objetos de audiencias. Solo el campo 'id': [123, 456] o [{'id': 123}, {'id': 456}]

excluded_custom_audiences

Tipo: matriz

Matriz de identificadores de audiencias u objetos de audiencias. Solo el campo 'id': [123, 456] o [{'id': 123}, {'id': 456}]

targeting:{
     "geo_locations":{
       "countries":["US"],
     },
     "age_min":25,
     "age_max":40,
     "custom_audiences":[{"id":6004192254512}]}
     "excluded_custom_audiences":
       [{"id":6004192252847}],
 }

Configuraciones regionales

Proporciona una segmentación detallada sobre la configuración regional:

Campo Descripción

locales

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 type=adlocale.

Segmentación de categoría amplia personalizada

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/v21.0/act_<AD_ACCOUNT_ID>/adsets

Para excluir 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={ 
    "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 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/v21.0/act_<AD_ACCOUNT_ID>/adsets

Las opciones son:

Nombre Descripción

user_adclusters

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

id

Tipo: largo

Identificador de categoría amplia usado para la especificación de segmentación de anuncios

name

Tipo: cadena

Nombre de la categoría amplia

parent_category

Tipo: cadena

Categoría principal de la categoría amplia

size_lower_bound

Tipo: entero

Tamaño de la audiencia del límite inferior de la categoría amplia

size_upper_bound

Tipo: entero

Tamaño de la audiencia del límite superior de la categoría amplia

type

Tipo: entero

6=BCT

type_name

Tipo: cadena

BCT