Públicos similares

Dirígete a personas que se asemejen más a tus clientes establecidos. Los públicos similares se crean a partir de varios conjuntos de personas tomadas como referencia. Puedes usar públicos similares para cualquier objetivo empresarial: dirigirte a personas similares a tus clientes para adquisición de fans, registro en sitios, compras fuera de Facebook o reclamaciones relacionadas con cupones, o simplemente para el reconocimiento de marca.

Los públicos de origen pueden ser:

Facebook actualiza los miembros de un público similar cada 3 días si este pertenece a un grupo de anuncios.

Crear

Los públicos similares pueden tardar entre 1 y 6 horas en completarse. Mientras un público se completa, puedes crear y poner en circulación conjuntos de anuncios dirigidos a este. Una vez que el público está listo, Facebook realiza entregas a las personas que lo integran, y la entrega de anuncios se actualiza y funciona con normalidad. Consulta Estado de la entrega. Crea un nuevo público similar en https://graph.facebook.com/{API_VERSION}/act_{AD_ACCOUNT_ID}/customaudiences.

Ejemplo de llamada de creación de público similar a partir de un público personalizado:

use FacebookAds\Object\CustomAudience;
use FacebookAds\Object\Fields\CustomAudienceFields;
use FacebookAds\Object\Values\CustomAudienceSubtypes;

$lookalike = new CustomAudience(null, 'act_<AD_ACCOUNT_ID>');
$lookalike->setData(array(
  CustomAudienceFields::NAME => 'My lookalike audience',
  CustomAudienceFields::SUBTYPE => CustomAudienceSubtypes::LOOKALIKE,
  CustomAudienceFields::ORIGIN_AUDIENCE_ID => <SEED_AUDIENCE_ID>,
  CustomAudienceFields::LOOKALIKE_SPEC => array(
    'type' => 'similarity',
    'country' => 'US',
  ),
));
$lookalike->create();
from facebookads.adobjects.customaudience import CustomAudience

lookalike = CustomAudience(parent_id='act_<AD_ACCOUNT_ID>')
lookalike.update({
    CustomAudience.Field.name: 'My lookalike audience',
    CustomAudience.Field.subtype: CustomAudience.Subtype.lookalike,
    CustomAudience.Field.origin_audience_id: '<SEED_AUDIENCE_ID>',
    CustomAudience.Field.lookalike_spec: {
        'type': 'similarity',
        'country': 'US',
    },
})

lookalike.remote_create()
print(lookalike)
curl \
  -F 'name=My lookalike audience' \
  -F 'subtype=LOOKALIKE' \
  -F 'origin_audience_id=<SEED_AUDIENCE_ID>' \
  -F 'lookalike_spec={"type":"similarity","country":"US"}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/customaudiences

Para crear públicos similares con el SDK de anuncios de PHP o el SDK de anuncios de Python, usa CustomAudience.

La respuesta contiene:

Nombre Descripción

id

Tipo: entero

Identificador del público similar

Público similar a un público personalizado

Si tienes un público personalizado de al menos 100 personas, puedes crear públicos similares basados en él. Esto incluye públicos personalizados para tu sitio web y públicos personalizados para tu app para celulares.

Nombre Descripción

name

Tipo: cadena

Obligatorio.

Nombre del público personalizado.

origin_audience_id

Tipo: entero largo

Obligatorio.

Identificador del público personalizado. Los públicos de origen deben tener al menos 100 miembros.

lookalike_spec

Tipo: matriz

Obligatorio.

Mira la descripción a continuación.

lookalike_spec.type

Tipo: cadena

Obligatorio. Definir type o ratio.

similarity o reach

lookalike_spec.starting_ratio

Tipo: número en punto flotante

Opcional.

Porcentaje inicial para el público similar. Por ejemplo, con un starting_ratio de 0,01 y un ratio de 0,02, se crea un público similar del 1 al 2% de un segmento de público similar. starting_ratio debe ser menor a ratio.

lookalike_spec.ratio

Tipo: número en punto flotante

Obligatorio. Definir type o ratio.

0.01-0.20 con un incremento de 0,01. x% más apto del público original en un país seleccionado.

lookalike_spec.allow_international_seeds

Tipo: valor booleano

Opcional.

Al menos 100 miembros del público de origen de un país. Si esto no se cumple, allow_international_seeds definido en el valor true significa que Facebook encuentra este número mínimo de miembros del público en otro país. El valor predeterminado es false.

lookalike_spec.country

Tipo: cadena

Obligatorio. Definir country o location_spec.

Encontrar miembros de público similar en este país.

lookalike_spec.location_spec

Tipo: matriz

Obligatorio. country o location_spec.

Encontrar miembros de público en estas ubicaciones. Lista de países o grupos de países, como Asia.

lookalike_spec.location_spec.geo_locations

Tipo: matriz

Obligatorio. Al menos una entrada en countries o country_groups.

Incluir estas ubicaciones

lookalike_spec.location_spec.geo_locations.countries

Tipo: matriz de cadenas

Opcional.

Aplicar segmentación por países. Para obtener información sobre las matrices de códigos de país, consulta API de búsqueda de segmentación, Países. Ejemplo: 'countries': ['US']

lookalike_spec.location_spec.geo_locations.country_groups

Tipo: matriz de cadenas

Opcional.

Aplicar segmentación por países en regiones globales y áreas de libre comercio. Matriz de códigos de grupos de países. Para acceder a todas las opciones, consulta Segmentación, Ubicación country_groups y Búsqueda de segmentación, country_groups. Por ejemplo: 'country_groups': ['asia','mercosur']

lookalike_spec.location_spec.excluded_geo_locations

Tipo: matriz

Opcional.

Ubicaciones que se deben excluir.

lookalike_spec.location_spec.excluded_geo_locations.countries

Tipo: matriz de cadenas

Opcional.

Igual que countries en geo_locations.

lookalike_spec.location_spec.excluded_geo_locations.country_groups

Tipo: matriz de cadenas

Opcional.

Igual que country_groups en geo_locations.

Tipos

Optimiza tu público en términos de "Similitud" o "Mayor alcance".

  • Similitud: el público incluye el 1% de las personas de un país seleccionado que más se asemejan al público personalizado de origen. El alcance del nuevo público es menor y la coincidencia, más precisa.
  • Mayor alcance: el público incluye el 5% de las personas del país seleccionado que se asemejan al público personalizado de origen, aunque con una coincidencia menos precisa.

En lugar de usar tipos, puedes configurar manualmente ratio para representar el x% más apto del público en el país seleccionado.ratio debe ser del 1 al 20% en intervalos del 1%.

Públicos similares de conversión de campañas o conjuntos de anuncios

Facebook cuenta con públicos similares de conversión de campañas y conjuntos de anuncios para dirigirse a personas similares a las que realizan conversiones de campañas o conjuntos de anuncios previos o actuales; por ejemplo, campañas o anuncios con optimización para conversiones. Medimos las conversiones según un tipo de campaña o conjunto de anuncios en Especificaciones de conversión. Por ejemplo, dirígete a personas que realizaron acciones en tu sitio web o instalaron tu app hasta 28 días después de haber hecho clic en tu anuncio.

use FacebookAds\Object\CustomAudience;
use FacebookAds\Object\Fields\CustomAudienceFields;
use FacebookAds\Object\Values\CustomAudienceSubtypes;

$lookalike = new CustomAudience(null, 'act_<AD_ACCOUNT_ID>');
$lookalike->setData(array(
  CustomAudienceFields::SUBTYPE => CustomAudienceSubtypes::LOOKALIKE,
  CustomAudienceFields::LOOKALIKE_SPEC => array(
    'origin_ids' => <CAMPAIGN_ID>,
    'starting_ratio' => 0.03,
    'ratio' => 0.05,
    'conversion_type' => 'campaign_conversions',
    'country' => 'US',
  ),
));
$lookalike->create();
from facebookads.adobjects.customaudience import CustomAudience

lookalike = CustomAudience(parent_id='act_<AD_ACCOUNT_ID>')
lookalike.update({
    CustomAudience.Field.subtype: CustomAudience.Subtype.lookalike,
    CustomAudience.Field.lookalike_spec: {
        'origin_ids': '<CAMPAIGN_ID>',
        'starting_ratio': 0.03,
        'ratio': 0.05,
        'conversion_type': 'campaign_conversions',
        'country': 'US',
    },
})

lookalike.remote_create()
print(lookalike)
curl \
  -F 'subtype=LOOKALIKE' \
  -F 'lookalike_spec={ 
    "origin_ids": "<CAMPAIGN_ID>", 
    "starting_ratio": 0.03, 
    "ratio": 0.05, 
    "conversion_type": "campaign_conversions", 
    "country": "US" 
  }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/customaudiences

Necesitas por lo menos 100 conversiones únicas de tus campañas o conjuntos de anuncios. Más personas que realizan conversiones hacen posible un mejor modelo predictivo y sugerimos 200 o más miembros que las hayan hecho. También debes seleccionar campañas o conjuntos de anuncios con objetivos similares.

Para crear este público similar, especifica uno o más de tus conjuntos de anuncios o campañas. Por ejemplo, especifica una campaña y dos conjuntos de anuncios de otra campaña.

Facebook procesa hasta 180 días de datos de conversión pasados e identifica personas que realizan conversiones en tus campañas y conjuntos de anuncios como ejemplos. Entrenamos el modelo de predicción y, luego, creamos un público similar. Facebook actualiza constantemente el modelo de predicción subyacente a medida que se realizan nuevas conversiones de campañas o conjuntos de anuncios.

Nombre Descripción

lookalike_spec

Tipo: matriz

Obligatorio.

Mira la descripción a continuación.

lookalike_spec.origin_ids

Tipo: matriz de enteros

Obligatorio.

Matriz de identificadores de objetos de anuncios. Las personas que realizan conversiones en estos anuncios se emplean para modelar un público similar. Uno o más identificadores de campañas o de conjuntos de anuncios, o una combinación de ambos.

lookalike_spec.conversion_type

Tipo: cadena

Obligatorio.

campaign_conversions. Indica que el público es un público similar de conversión de campañas.

lookalike_spec.country

Tipo: cadena

Obligatorio.

País en el que se buscan miembros de públicos similares.

lookalike_spec.allow_international_seeds

Tipo: valor booleano

Opcional.

Al menos 100 miembros del público de origen de un país. Si esto no se cumple, allow_international_seeds definido en el valor true significa que Facebook encuentra este número mínimo de miembros del público en otro país. Adopta false como valor predeterminado.

lookalike_spec.starting_ratio

Tipo: número en punto flotante

Opcional.

Porcentaje inicial para el público similar. Por ejemplo, con un starting_ratio de 0,01 y un ratio de 0,02, se crea un público similar del 1 al 2% de un segmento de público similar. starting_ratio debe ser inferior a ratio.

lookalike_spec.ratio

Tipo: número en punto flotante

Obligatorio.

Rango de 0.01-0.20. x% más apto del público original en un país seleccionado.

Actualmente, los siguientes tipos de conversión reúnen las condiciones para públicos similares:

  • Clics en el enlace
  • Anuncios de ofertas
  • Me gusta de la página
  • Instalaciones de la app de Canvas
  • Respuestas a eventos
  • Interacción con una publicación
  • Conversiones en el sitio web
  • Instalaciones de la app para celulares
  • Interacción con la app para celulares
  • Reproducciones de video
  • Difusión local

Públicos similares de fans de la página

Crea un público similar basado en personas a las que les guste tu página.

use FacebookAds\Object\CustomAudience;
use FacebookAds\Object\Fields\CustomAudienceFields;
use FacebookAds\Object\Values\CustomAudienceSubtypes;

$lookalike = new CustomAudience(null, 'act_<AD_ACCOUNT_ID>');
$lookalike->setData(array(
  CustomAudienceFields::SUBTYPE => CustomAudienceSubtypes::LOOKALIKE,
  CustomAudienceFields::LOOKALIKE_SPEC => array(
    'ratio' => 0.01,
    'country' => 'US',
    'page_id' => <PAGE_ID>,
    'conversion_type' => 'page_like',
  ),
));
$lookalike->create();
from facebookads.adobjects.customaudience import CustomAudience

lookalike = CustomAudience(parent_id='act_<AD_ACCOUNT_ID>')
lookalike.update({
    CustomAudience.Field.name: 'My lookalike audience',
    CustomAudience.Field.subtype: CustomAudience.Subtype.lookalike,
    CustomAudience.Field.lookalike_spec: {
        'ratio': 0.01,
        'country': 'US',
        'page_id': '<PAGE_ID>',
        'conversion_type': 'page_like',
    },
})

lookalike.remote_create()
print(lookalike)
curl \
  -F 'subtype=LOOKALIKE' \
  -F 'lookalike_spec={ 
    "ratio": 0.01, 
    "country": "US", 
    "page_id": "<PAGE_ID>", 
    "conversion_type": "page_like" 
  }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/customaudiences
Nombre Descripción

lookalike_spec

Tipo: matriz

Obligatorio.

Mira la descripción a continuación.

lookalike_spec.page_id

Tipo: número entero

Obligatorio.

Identificador de Facebook de la página cuyos fans se usarán para el público similar.

lookalike_spec.conversion_type

Tipo: cadena

Obligatorio.

page_like: indica que este es un público similar de fans de la página.

lookalike_spec.country

Tipo: cadena

Obligatorio.

El país en el que se encontrará la gente para el público similar. "US" es el valor predeterminado.

lookalike_spec.allow_international_seeds

Tipo: valor booleano

Opcional.

Necesitas un público de origen de al menos 100 miembros de un país. Si no se alcanza este valor mínimo, allow_international_seeds definido en el valor true significa que Facebook encuentra este número mínimo de miembros del público en otro país. Adopta false como valor predeterminado.

lookalike_spec.starting_ratio

Tipo: número en punto flotante

Opcional.

Porcentaje de partida del público similar. Por ejemplo, con un starting_ratio de 0,01 y un ratio de 0,02, se crearía un público similar del 1 al 2% de un segmento de público similar. El valor de starting_ratio siempre debe ser inferior al de ratio.

lookalike_spec.ratio

Tipo: número en punto flotante

Obligatorio.

Rango de 0,01-0,20. Proporción del país a la que se debería dirigir el público similar.

Segmentación

La segmentación de públicos similares es igual a la de públicos personalizados. Consulta Públicos personalizados, Segmentación. Esto también se aplica para la segmentación de exclusión y la segmentación de adición con AND. Para aplicar segmentación al crear un anuncio:

use FacebookAds\Object\AdSet;
use FacebookAds\Object\Fields\AdSetFields;
use FacebookAds\Object\Values\AdSetBillingEventValues;
use FacebookAds\Object\Values\AdSetOptimizationGoalValues;
use FacebookAds\Object\Fields\TargetingFields;
use FacebookAds\Object\Targeting;

$adset = new AdSet(null, 'act_<AD_ACCOUNT_ID>');
$adset->setData(array(
  AdSetFields::NAME => 'My AdSet',
  AdSetFields::OPTIMIZATION_GOAL => AdSetOptimizationGoalValues::REACH,
  AdSetFields::BILLING_EVENT => AdSetBillingEventValues::IMPRESSIONS,
  AdSetFields::BID_AMOUNT => 2,
  AdSetFields::DAILY_BUDGET => 1000,
  AdSetFields::CAMPAIGN_ID => <CAMPAIGN_ID>,
  AdSetFields::TARGETING => (new Targeting())->setData(array(
    TargetingFields::GEO_LOCATIONS => array(
      'countries' => array('US'),
    ),
    TargetingFields::CUSTOM_AUDIENCES => array(
      array(
        'id' => <LOOKALIKE_AUDIENCE_ID>,
      ),
    ),
  )),
));

$adset->create(array(
  AdSet::STATUS_PARAM_NAME => AdSet::STATUS_ACTIVE,
));
from facebookads.adobjects.adset import AdSet

adset = AdSet(parent_id='act_<AD_ACCOUNT_ID>')
adset.update({
    AdSet.Field.name: 'My Adset',
    AdSet.Field.daily_budget: 10000,
    AdSet.Field.campaign_id: '<CAMPAIGN_ID>',
    AdSet.Field.optimization_goal: AdSet.OptimizationGoal.link_clicks,
    AdSet.Field.billing_event: AdSet.BillingEvent.link_clicks,
    AdSet.Field.bid_amount: 150,
    AdSet.Field.daily_budget: 2000,
    AdSet.Field.targeting: {
        'geo_locations': {
            'countries': ['US'],
        },
        'custom_audiences': [
            {
                'id': <LOOKALIKE_AUDIENCE_ID>,
            },
        ],
    },
})

adset.remote_create(params={
    'status': AdSet.Status.paused,
})
AdSet adSet = new AdAccount(act_<AD_ACCOUNT_ID>, context).createAdSet()
  .setName("My AdSet")
  .setOptimizationGoal(AdSet.EnumOptimizationGoal.VALUE_REACH)
  .setBillingEvent(AdSet.EnumBillingEvent.VALUE_IMPRESSIONS)
  .setBidAmount(2L)
  .setDailyBudget(1000L)
  .setCampaignId(<CAMPAIGN_ID>)
  .setTargeting(
    new Targeting()
      .setFieldCustomAudiences(Arrays.asList(
        new IDName()
          .setFieldId(<LOOKALIKE_AUDIENCE_ID>)
      ))
      .setFieldGeoLocations(
        new TargetingGeoLocation()
          .setFieldCountries(Arrays.asList("US"))
      )
  )
  .setStatus(AdSet.EnumStatus.VALUE_ACTIVE)
  .execute();
String ad_set_id = adSet.getId();
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={ 
    "custom_audiences": [{"id":"<LOOKALIKE_AUDIENCE_ID>"}], 
    "geo_locations": {"countries":["US"]} 
  }' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/adsets

Encontrarás más ejemplos en Especificaciones de segmentación.

Administrar públicos

Obtén información sobre los públicos personalizados que se usan para crear públicos similares y también sobre estos últimos. Devolvemos los mismos campos que Públicos personalizados. A continuación, se ofrece un ejemplo de respuesta de un público personalizado que se usó para crear públicos similares. lookalike_audience_ids especifica los públicos similares generados a partir de este.

 {
  "id": "6006164557194",
  "account_id": 12345,
  "approximate_count": 816400,
  "lookalike_audience_ids": [
    6006183285954,
    6006183285955
  ],
  "name": "Boys Apparel",
  "parent_audience_id": 0,
  "parent_category": "Custom",
  "status": "ready",
  "subtype": "CUSTOM",
  "type": 4,
  "type_name": "Advertiser Generated",
  "time_updated": 1362439491
}, 

Los públicos similares contienen un subtype de 2. También devolvemos lookalike_spec, una matriz con este formato:

Nombre Descripción

type

Tipo: cadena

similarity, reach o custom_ratio: siempre se devuelven.

starting_ratio

Tipo: número en punto flotante

Se devuelve si se especifica starting_ratio.

ratio

Tipo: número en punto flotante

Múltiplo de 0.01. Se devuelve si type es custom_ratio.

country

Tipo: cadena

Código de país

origin

Tipo: matriz

Mira la descripción a continuación.

origin.deleted

Tipo: valor booleano

true, se devuelve cuando se elimina el origen.

origin.id

Tipo: número entero

Identificador de origen

origin.name

Tipo: cadena

Nombre de origen

origin.type

Tipo: cadena

custom_audience o page

target_countries

Tipo: matriz de cadenas

Todos los países usados para crear el público

Otro público, a continuación, en el que subtype es LOOKALIKE:

{
 "id": "6006183285954",
 "account_id": 12345,
 "approximate_count": 1782100,
 "name": "Boys Apparel_lookalike_US_Similarity",
 "origin_audience_id": 6006567610735,
 "parent_audience_id": 0,
 "parent_category": "Custom",
 "status": "ready",
 "subtype": "LOOKALIKE",
 "type": 4,
 "type_name": "Advertiser Generated",
 "time_updated": 1362506552
},  

Estado de entrega

Después de crear un público similar, devolvemos un identificador de público personalizado. El proceso de compleción de un público puede tardar alrededor de una hora. Puedes acceder al estado en: /{lookalike_audience_ID}?fields=delivery_status. Con esto, se devuelve una respuesta de JSON con delivery_status o el código 200 si se completa un público:

"delivery_status": {
  "code": 200, 
  "description": "This audience is ready for use."
},

Para hacer pruebas, debes verificar el estado de la lista con el administrador de anuncios.

Para borrar un público similar, el procedimiento es el mismo que para públicos personalizados.

Públicos inactivos

Un público similar se considera inactivo cuando no se usa en anuncios activos durante 90 días. Los públicos similares inactivos tienen approximate_count, operation_status y delivery_estimate diferentes.

CampoCambios para públicos similares inactivos

approximate_count

No se puede recuperar un tamaño. Con una llamada a este campo, se devuelve -1 para sitios similares inactivos.

operation_status

450: este público similar está inactivo. Se puede utilizar en anuncios, pero no tendrá una estimación hasta que se publique la campaña.
100: si no se utilizó un público en un conjunto de anuncios activos por más de dos años, comenzará a caducar. Se eliminarán los públicos a punto de caducar que no se hayan utilizado durante 90 días.

delivery_estimate

No se puede recuperar una estimación de entrega. Con una llamada a este campo, se devuelve -1 para sitios similares inactivos. Este campo se encuentra disponible en los nodos de cuentas publicitarias y conjuntos de anuncios. Ambos muestran el mismo comportamiento para públicos similares.

delete_time

Cuando el operation_status del público se marcó como "a punto de caducar" (código 100), el campo delete_time te informa en marca de tiempo UNIX cuándo se eliminará el público.

De todos modos, puedes iniciar una campaña usando un público similar inactivo. La información de estimación de alcance se encuentra disponible después de la publicación de tu nuevo anuncio.

Eliminación

Para todos los anunciantes que comiencen a partir del 8 de junio de 2021: pasaremos de manera automática los públicos al estado "público a punto de caducar" si estuvieron inactivos por más de dos años. Esto implica que, una vez que un público llega al límite de no haberse usado en un conjunto de anuncios activo por más de dos años, se marcará de manera automática como "público a punto de caducar", y el campo delete_time mostrará la fecha estimada de eliminación (por ejemplo, 90 días desde la fecha en que se marcó), es decir, cuándo se eliminará el público.

Tendrás la oportunidad de eliminar el público de manera proactiva o usarlo en un conjunto de anuncios activo para evitar que se elimine. Puedes ver en todo momento qué públicos están a punto de caducar si los filtras según los campos operation_status o delete_time.

Para obtener más información, consulta la documentación Información general sobre los públicos personalizados.

Prácticas recomendadas

  • Público personalizado de origen: procura que sea lo más grande posible para que dispongamos de suficientes datos para hallar personas similares.
  • Combina públicos similares, con otra segmentación de Facebook para datos demográficos‎ o intereses adicionales.
  • Si tu público de origen tiene atributos como los de sexo o geografía, es posible que los públicos similares generados no respondan a dichos atributos.

Próximos cambios en públicos similares

ACTUALIZADO EL 28 DE ABRIL DE 2021: Se ha retrasado la eliminación de los parámetros location_specy country de la creación de públicos similares. Próximamente, se informará cuándo entrará en vigor este cambio.

Se eliminarán los parámetros location_spec y country de la creación de públicos similares. La ubicación del país definirá la ubicación de los públicos similares al especificar la segmentación de la campaña. El lugar del público no formará parte de la especificación del público similar. El alcance estimado de la campaña utilizando un público similar creado recientemente se completará pocas horas después de que se publique el anuncio.

Este cambio no afecta a las campañas existentes; solo tiene efecto en las campañas nuevas y editadas.

Convertiremos automáticamente los públicos similares anteriores en nuevos públicos similares sin el lugar del público.

Cambios al crear públicos similares

Cambios en los parámetros de ubicación

Punto de conexión:act_{AD_ACCOUNT_ID}/customaudiences

Ejemplo de solicitud

curl POST \
  -F 'name=My lookalike audience' \
  -F 'subtype=LOOKALIKE' \
  -F 'origin_audience_id=<SEED_AUDIENCE_ID>' \
  -F ‘lookalike_spec={
  "is_financial_service":false,
  "allow_international_seeds":true,
  "ratio":0.01,
  "type":"custom_ratio"}
  	’}\
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/customaudiences

Se omitirán los siguientes parámetros si se los incluye durante el proceso de creación:

  • lookalike_spec.country
  • lookalike_spec.location_spec
  • lookalike_spec.location_spec.geo_locations
  • lookalike_spec.location_spec.geo_locations.countries
  • lookalike_spec.location_spec.geo_locations.country_groups
  • lookalike_spec.location_spec.excluded_geo_locations
  • lookalike_spec.location_spec.excluded_geo_locations.countries
  • lookalike_spec.location_spec.excluded_geo_locations.country_groups

Cambios en los parámetros de tamaño

Punto de conexión:act_{AD_ACCOUNT_ID}?fields=approximate_count

No se asociará ningún tamaño a los públicos similares, y el campo approximate_count devolverá -1 para todos los públicos similares.

Ejemplo de respuesta

{
    "approximate_count": -1,
    "id": "6126486105659",
}

Estado de la entrega y de la operación

Puntos de conexión

  • {AD_ACCOUNT_ID}?fields=delivery_status
  • {AD_ACCOUNT_ID}?fields=operation_status

El campo delivery_status para los públicos similares anteriores con especificaciones de ubicación devolverá un código 400 con una descripción This audience is disabled.. Devolverá una respuesta de código 200 en el caso de los públicos similares nuevos.

El campo operation_status devolverá una notificación de finalización para los públicos similares anteriores con especificaciones de ubicación. En el caso de públicos similares, devolverá un código 200 y una respuesta de descripción Normal.

Consulta Públicos personalizados para obtener más información sobre estos campos.

Cambios en conjunto de anuncios

Creación y edición de anuncios

Actualizaremos de manera automática los anuncios a los nuevos públicos similares si se edita la segmentación de las campañas existentes que contienen públicos similares anteriores. El público similar anterior dejará de estar disponible para usarse en las campaña de anuncios recientemente creadas.

Cuando se eliminan las especificaciones de ubicación en la creación de públicos similares, es necesario configurar la segmentación por lugar al crear el conjunto de anuncios. Se producirá un error si se intenta crear un conjunto de anuncios sin segmentar por lugar.

Todos los cambios mencionados se aplicarán cuando los públicos estén incluidos en excluded_custom_audiences, flexible_spec y exclusions en la campaña.

Punto de conexión:act_{AD_ACCOUNT_ID}/adsets

Ejemplo de solicitud

curl POST \
  -F 'targeting={
        "geo_locations":{
            "countries":["US"],
        },
        "age_min":25,
        "age_max":40,
        "custom_audiences":[{"id": <CUSTOM_AUDIENCE_ID>}]
  ‘}\
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/adsets

Se producirá un error si se intenta crear un conjunto de anuncios sin segmentar por lugar.

{
  "error": {
    "message": "Invalid parameter",
    "type": "FacebookApiException",
    "code": 100,
    "error_data": {
      "blame_field_specs": [["targeting" ] ]
    },
    "error_subcode": 192342134,
    "is_transient": false,
    "error_user_title": "Missing Location while using Lookalike",
    "error_user_msg": "You need to use a location with your lookalike    audience.",
    "fbtrace_id": "F78cCCJoZPx"
  },
  "__fb_trace_id__": "F78cCCJoZPx",
  "__www_request_id__": "AcwlIc7_uK5uTXjzjIa38yc"
}

Se producirá un error si intentas editar un conjunto de anuncios que contenga un público similar anterior compartido y no tenga el nuevo público similar correspondiente en la cuenta publicitaria propietaria. Solicita a la cuenta publicitaria propietaria que comparta el público similar nuevo contigo para resolver este problema.

{
  "error": {
    "message": "Invalid parameter",
    "type": "FacebookApiException",
    "code": 100,
    "error_data": {
      "blame_field_specs": [["targeting" ] ]
    },
    "error_subcode": 192342135,
    "is_transient": false,
    "error_user_title": "",
    "error_user_msg": "Please ask the owner of the audience 1234 to share the new lookalike which does not contain location with you. You will be able to use the new audience"
    "fbtrace_id": "F78cCCJoZPx"
  },
  "__fb_trace_id__": "F78cCCJoZPx",
  "__www_request_id__": "AcwlIc7_uK5uTXjzjIa38yc"
}

Compartir públicos similares

Durante el período de implementación de estos cambios, no se admite compartir a través de la API públicos similares entre las cuentas publicitarias comprendidas en la implementación y las cuentas publicitarias no comprendidas en la implementación. Te solicitamos que utilices el administrador de público para compartirlos. A partir del 24 de mayo de 2021, puedes continuar usando la función de compartir a través de la API en el siguiente documento para desarrolladores para compartir los públicos similares nuevos entre las cuentas publicitarias.

Punto de conexión:{AD_ACCOUNT_ID}/adaccounts?adaccounts={SHARED_TO_AD_ACCOUNT_ID}

Cambios en el alcance y en la entrega estimados

Puntos de conexión:

  • act_{AD_ACCOUNT_ID}/reachestimate
  • act_{AD_ACCOUNT_ID}/delivery_estimate

Los puntos de conexión devolverán un nuevo parámetro targeting_status con alguna de las siguientes descripciones:

  • lookalike_container_without_country: Un público similar nuevo no cuenta con un país especificado en la segmentación de la campaña. Se requiere un país para ver la cantidad estimada de usuarios.
  • lookalike_container_without_delivery_lookalike: Un público similar nuevo no se corresponde con un público similar interno. Es necesario utilizar el nuevo público similar en un conjunto de anuncios para que efectivamente tenga alcance.
  • none: No hay problemas con el alcance.

El punto de conexión reachestimate devolverá -1 para el parámetro users la primera vez que se utilice un nuevo público similar y una segmentación por país. Luego se devolverá la cantidad estimada de usuarios.

Los parámetros estimate_dau y estimate_mau devolverán -1 para el parámetro users la primera vez que se utilice un nuevo público similar y una segmentación por país. Luego se devolverá la cantidad estimada de usuarios.

Ejemplo de respuestas

// Reach estimate response
{
    "users": -1,
    "estimate_ready": true,
    "targeting_status": "lookalike_container_without_delivery_lookalike"
}

// Delivery estimate response

{
    "data": [{
        "daily_outcomes_curve": [{
            "spend": 0,
            "reach": 0,
            "impressions": 0,
            "actions": 0
        }],
        "estimate_dau": -1,
        "estimate_mau": -1,
        "estimate_ready": true ,
        "targeting_status": "lookalike_container_without_delivery_lookalike"
    }]
}

Preguntas frecuentes

Estos cambios entrarán en vigencia cuando se publique la versión 11 de la API de marketing, momento en el que aplicaremos el cambio en todas las versiones.

Durante el período entre la versión 10 y 11 de la API de marketing, no se admite compartir a través de la API públicos similares entre las cuentas publicitarias comprendidas en la implementación y las cuentas publicitarias no comprendidas en la implementación. Te solicitamos que utilices el administrador de público para compartirlos. Después del lanzamiento de la versión 11 de la API de marketing, puedes continuar usando la función de compartir a través de la API para compartir los públicos similares nuevos entre las cuentas publicitarias.