Audiencias similares

Dirígete a personas similares a tus clientes establecidos. Los públicos similares toman varios conjuntos de personas como "semillas" y, a continuación, Facebook crea un público de personas parecidas. Puedes utilizar audiencias similares para cualquier objetivo empresarial: dirigirte a personas similares a tus clientes para ganar fans, registrarse en el sitio, realizar compras fuera de Facebook, reclamar cupones o, simplemente, dar a conocer una marca.

Los públicos semilla pueden ser:

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

Creación

Las audiencias similares pueden tardar entre 1 y 6 horas en rellenarse completamente. Mientras se rellenan los públicos, puedes crear y ejecutar conjuntos de anuncios dirigidos al público. Cuando el público está listo, Facebook realiza las entregas a las personas rellenadas en el público, y la entrega de anuncios se pondrá al día y funcionará con normalidad. Consulta Estado de la entrega. Crea una audiencia similar en: https://graph.facebook.com/{API_VERSION}/act_{AD_ACCOUNT_ID}/customaudiences.

Ejemplo de llamada de creación de audiencia similar a partir de una audiencia personalizada:

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 audiencias similares con el SDK de anuncios para PHP o el SDK de anuncios para Python, utiliza CustomAudience.

La respuesta contiene lo siguiente:

Nombre Descripción

id

Tipo: entero

Identificador del público similar

Público similar de públicos personalizados

Si tienes una audiencia personalizada con un mínimo de 100 personas, puedes crear públicos similares basados en este. Se incluyen los públicos personalizados del sitio web y los públicos personalizados de la aplicación para móviles.

Nombre Descripción

name

Tipo: cadena

Obligatorio.

Nombre de la audiencia personalizada

origin_audience_id

tipo: largo

Obligatorio.

Identificador de la audiencia personalizada. Los públicos de origen deben tener 100 miembros como mínimo.

lookalike_spec

Tipo: matriz

Obligatorio.

Consulta la descripción a continuación.

lookalike_spec.type

Tipo: cadena

Obligatorio. Establece type o ratio.

similarity o reach

lookalike_spec.starting_ratio

Tipo: flotante

Opcional.

Porcentaje inicial de la audiencia similar. Por ejemplo, un valor de starting_ratio de 0.01 y un valor de ratio de 0.02 crean una audiencia similar del 1 % al 2 % de un segmento similar. El valor de starting_ratio debe ser inferior al valor de ratio.

lookalike_spec.ratio

Tipo: flotante

Obligatorio. Establece type o ratio.

0.01-0.20 con un incremento de 0.01. x % superior del público original en un país seleccionado.

lookalike_spec.allow_international_seeds

tipo: booleano

Opcional.

Como mínimo 100 miembros de la audiencia de origen de un país. De lo contrario, allow_international_seeds establecido en true significa que Facebook busca este número mínimo de miembros de la audiencia en otro país. El valor predeterminado es false.

lookalike_spec.country

Tipo: cadena

Obligatorio. Establece country o location_spec.

Busca miembros del público similar en este país.

lookalike_spec.location_spec

Tipo: matriz

Obligatorio. country o location_spec.

Busca miembros del 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. Como mínimo una entrada en countries o country_groups.

Incluye estas ubicaciones.

lookalike_spec.location_spec.geo_locations.countries

Tipo: matriz de cadenas

Opcional.

Países de destino. Matriz 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.

Países de destino en regiones globales y áreas de libre comercio. Matriz de códigos de grupos de países. Para conocer todas las opciones, consulta Segmentación, Ubicación, country_groups y Búsqueda de segmentación, country_groups. Ejemplo: 'country_groups': ['asia','mercosur']

lookalike_spec.location_spec.excluded_geo_locations

Tipo: matriz

Opcional.

Ubicaciones que se van a 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 para mejorar la similitud o conseguir un mayor alcance.

  • Similitud ("similarity"): el público incluye el 1 % de las personas de un país seleccionado que más se parece a la audiencia personalizada semilla. El alcance del nuevo público es menor, por lo que la correspondencia es más precisa.
  • Mayor alcance ("reach"): el público incluye el 5 % de las personas del país seleccionado que se parece a la audiencia personalizada semilla, pero con una correspondencia menos precisa.

En lugar de utilizar tipos, puedes establecer ratio manualmente para que represente el x % máximo de la audiencia del país seleccionado.ratio debe estar comprendido entre un 1 % y un 20 % en intervalos del 1 %.

Públicos similares de conversiones de la campaña o el conjunto de anuncios

Facebook tiene públicos similares de conversiones de la campaña y el conjunto de anuncios para dirigirse a personas similares a las que realizan conversiones de campañas o conjuntos de anuncios anteriores o actuales; por ejemplo, las campañas o los anuncios que se optimizan para conversiones. Las conversiones se miden en función de un tipo de campaña o conjunto de anuncios de las especificaciones de conversión. Por ejemplo, dirígete a personas que han realizado acciones en tu sitio web o instalado tu aplicación en un plazo de 28 días después de hacer 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 un mínimo de 100 conversiones únicas de tus campañas o conjuntos de anuncios. Más conversores dan lugar a un modelo más predictivo. Se recomienda que 200 miembros o más hayan realizado conversiones. También debes seleccionar campañas o conjuntos de anuncios con objetivos similares.

Para crear este público similar, especifica una campaña o un conjunto de anuncios como mínimo. Por ejemplo, especifica una campaña y dos conjuntos de anuncios de otra campaña.

Facebook utiliza hasta 180 días de datos de conversión antiguos e identifica a las personas que realizan conversiones en tus campañas y conjuntos de anuncios como ejemplos. El modelo de predicción se entrena y luego se crea un público similar. Facebook actualiza constantemente el modelo de predicción subyacente a medida que las campañas y los conjuntos de anuncios obtienen nuevas conversiones.

Nombre Descripción

lookalike_spec

Tipo: matriz

Obligatorio.

Consulta 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 utilizan para dar forma a un público similar. Uno o varios identificadores de la campaña o identificadores del conjunto de anuncios, o bien una combinación de estos.

lookalike_spec.conversion_type

Tipo: cadena

Obligatorio.

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

lookalike_spec.country

Tipo: cadena

Obligatorio.

País donde se buscarán miembros de públicos similares

lookalike_spec.allow_international_seeds

tipo: booleano

Opcional.

Como mínimo 100 miembros de la audiencia de origen de un país. De lo contrario, allow_international_seeds establecido en true significa que Facebook busca este número mínimo de miembros en otro país. Adopta false como valor predeterminado.

lookalike_spec.starting_ratio

Tipo: flotante

Opcional.

Porcentaje inicial del público similar. Por ejemplo, un valor de starting_ratio de 0.01 y un valor de ratio de 0.02 crean una audiencia similar del 1 % al 2 % de un segmento similar. El valor de starting_ratio debe ser inferior al valor de ratio.

lookalike_spec.ratio

Tipo: flotante

Obligatorio.

Intervalo de 0.01-0.20. X % superior del público original en el país seleccionado.

Actualmente, se admiten los tipos de conversiones de campaña siguientes para las audiencias similares:

  • Clics en el enlace
  • Anuncios sobre una oferta
  • Me gusta de la página
  • Descargas de aplicaciones de Canvas
  • Respuestas a eventos
  • Interacción con la publicación
  • Conversiones en el sitio web
  • Descargas de aplicaciones para móviles
  • Interacción con aplicaciones para móviles
  • Reproducciones de vídeo
  • Difusión local

Público similar de fans de la página

Crea un público similar basado en las personas a las que gusta 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.

Consulta la descripción a continuación.

lookalike_spec.page_id

Tipo: entero

Obligatorio.

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

lookalike_spec.conversion_type

Tipo: cadena

Obligatorio.

page_like: indica que se trata de una audiencia similar de fans de la página.

lookalike_spec.country

Tipo: cadena

Obligatorio.

País donde se buscarán los miembros del público similar. El valor predeterminado es "US".

lookalike_spec.allow_international_seeds

tipo: booleano

Opcional.

Necesitas como mínimo 100 miembros de la audiencia de origen de un país. Si no se cumple este mínimo, allow_international_seeds establecido en true significa que Facebook busca este número mínimo de miembros de audiencia de origen en otro país. Adopta false como valor predeterminado.

lookalike_spec.starting_ratio

Tipo: flotante

Opcional.

Porcentaje inicial del público similar. Por ejemplo, un valor de starting_ratio de 0.01 y un valor de ratio de 0.02 crean un público similar del 1 % al 2 % de un segmento similar. El valor de starting_ratio siempre debe ser inferior al de ratio.

lookalike_spec.ratio

Tipo: flotante

Obligatorio.

Rango de 0,01-0,20. Porcentaje del país al que debe dirigirse el público similar.

Segmentación

La segmentación de audiencias similares es igual que la segmentación de audiencias personalizadas. Consulta Audiencias personalizadas, Segmentación. Esto también se aplica a la segmentación de exclusión y a la segmentación conjuntiva AND. Para realizar la 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 las especificaciones de segmentación.

Administración de públicos

Obtén detalles sobre los públicos personalizados usados para crear públicos similares, así como sobre los públicos similares. Devolvemos los mismos campos que las audiencias personalizadas. A continuación se incluye una respuesta de ejemplo para una audiencia personalizada utilizada para crear audiencias similares. lookalike_audience_ids especifica qué audiencias similares se han generado a partir de esta audiencia.

 {
  "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
}, 

Las audiencias similares contienen un el valor de subtype 2. También devolvemos lookalike_spec, una matriz con el formato siguiente:

Nombre Descripción

type

Tipo: cadena

similarity, reach o custom_ratio: se devuelve siempre.

starting_ratio

Tipo: flotante

Se devuelve si se especifica starting_ratio.

ratio

Tipo: flotante

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

country

Tipo: cadena

Código de país

origin

Tipo: matriz

Consulta la descripción a continuación.

origin.deleted

Tipo: booleano

true; se devuelve si se ha eliminado el origen.

origin.id

Tipo: entero

Identificador del origen

origin.name

Tipo: cadena

Nombre del origen

origin.type

Tipo: cadena

custom_audience o page

target_countries

Tipo: matriz de cadenas

Todos los países que se han usado para crear el público.

A continuación se muestra otra audiencia donde 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 la entrega

Después de crear un público similar, se devuelve un identificador de audiencia personalizada. El proceso de rellenar un público completamente puede tardar una hora aproximadamente. Puedes obtener el estado en: /{lookalike_audience_ID}?fields=delivery_status. Devuelve una respuesta JSON con el elemento delivery_status o el código 200 si una audiencia rellena lo siguiente:

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

Con fines de pruebas, debes comprobar el estado de la lista con el administrador de anuncios.

Para eliminar una audiencia similar, debes seguir el mismo proceso que con las audiencias personalizadas.

Audiencias inactivas

Una audiencia similar se considera inactiva si no se utiliza en anuncios activos durante 90 días. Las audiencias similares inactivas tienen valores de approximate_count, operation_status y delivery_estimate diferentes.

CampoCambios para audiencias similares inactivas

approximate_count

No puedes recuperar un tamaño. Una llamada para este campo devuelve -1 para las audiencias similares inactivas.

operation_status

450: esta audiencia similar está inactiva. Se puede utilizar en anuncios, pero no tendrá una estimación hasta que se publique la campaña.
100: si una audiencia no se ha utilizado en un conjunto de anuncios activo durante más de 2 años, comenzará a caducar. Las audiencias que caduquen y sigan sin utilizarse durante 90 días se eliminarán.

delivery_estimate

No puedes recuperar una estimación de entrega. Una llamada para este campo devuelve -1 para las audiencias similares inactivas. Este campo está disponible en los nodos de cuenta publicitaria y conjunto de anuncios. Ambos exhiben el mismo comportamiento para las audiencias similares inactivas.

delete_time

Cuando el objeto operation_status de una audiencia se ha marcado como a punto de caducar (código 100), el campo delete_time te indica en hora Unix cuándo se eliminará la audiencia.

Aún así, puedes iniciar una campaña con una audiencia similar inactiva. La información de estimación del alcance está disponible después de publicar el nuevo anuncio.

Eliminación

Para todos los anunciantes a partir del 8 de junio de 2021 y en adelante, las audiencias se moverán automáticamente a la fase “Audiencia a punto de caducar” cuando lleven más de dos años inactivas. Esto significa que, si una audiencia alcanza el umbral de inactividad en un conjunto de anuncios activo durante más de dos años, se marcará automáticamente como “Audiencia a punto de caducar”. El campo delete_time se marcará con la hora de eliminación estimada (es decir, 90 días después de la hora de marcado) en que la audiencia está programada para su eliminación.

A continuación, podrás eliminar de manera proactiva la audiencia o utilizarla en un conjunto de anuncios activo para evitar su eliminación. Puedes ver cuáles de tus audiencias están en la fase a punto de caducar en cualquier momento si filtras por sus campos operation_status o delete_time.

Para obtener más información, consulta la documentación de Información de audiencias personalizadas.

Prácticas recomendadas

  • Audiencia personalizada semilla: créalo lo más grande posible para contar con datos suficientes para buscar personas similares.
  • Combina públicos similares: con otras segmentaciones de datos demográficos o intereses adicionales de Facebook.
  • Si tu audiencia de origen tiene atributos, como de sexo o geográficos, los públicos similares generados podrían no respetar estos atributos.

Próximos cambios de las audiencias similares

ACTUALIZADO EL 28 DE ABRIL DE 2021: la eliminación de los parámetros location_spec y country de la creación de la audiencia similar se ha retrasado. Pronto habrá noticias sobre cuándo entrará en vigor este cambio.

Los parámetros location_spec y country se eliminarán de la creación de audiencias similares. La ubicación de las audiencias similares se definirá según la ubicación del país en la especificación de segmentación de la campaña. La ubicación de destino no formará parte de la especificación de la audiencia similar. La estimación del alcance de la campaña con una audiencia similar recién creada se rellenará solamente unas horas después de la publicación del anuncio.

Este cambio no afectará a las campañas existentes. Este requisito solo afectará a las campañas nuevas y editadas.

Las audiencias similares heredadas se convertirán automáticamente en audiencias similares nuevas sin ubicaciones de destino.

Cambios en la creación de audiencias similares

Cambios en el parámetro de ubicación

Extremo:act_{AD_ACCOUNT_ID}/customaudiences

Solicitud de ejemplo

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

Los parámetros siguientes se ignorarán si se pasan durante la 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 el parámetro de tamaño

Extremo:act_{AD_ACCOUNT_ID}?fields=approximate_count

No habrá ningún tamaño asociado a las audiencias similares nuevas, y el campo approximate_count devolverá -1 para todas las audiencias similares.

Respuesta de ejemplo

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

Estado de la entrega y la operación

Extremos:

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

El campo delivery_status de las audiencias similares antiguas con especificaciones de ubicación devolverá un código 400 con la descripción This audience is disabled. Para las audiencias similares nuevas devolverá una respuesta con el código 200.

El campo operation_status devolverá una notificación de retirada para las audiencias similares antiguas con especificaciones de ubicación. Para las audiencias similares nuevas, devolverá una respuesta con el código 200 y la descripción Normal.

Consulta Audiencias personalizadas para obtener más información sobre estos campos.

Cambios en conjuntos de anuncios

Creación y edición de anuncios

Los anuncios se actualizarán automáticamente para utilizar las audiencias similares nuevas si se edita la segmentación de las campañas existentes que contienen la audiencia similar heredada. La audiencia similar heredada ya no estará disponible para utilizarla en las campañas de anuncios nuevas que se creen.

Una vez eliminadas las especificaciones de ubicación de la creación de audiencia similar, deberás establecer los destinos de ubicación durante la creación del conjunto de anuncios. Si se intenta crear un conjunto de anuncios sin segmentación por ubicación se producirá un error.

Todos los cambios anteriores también serán aplicables cuando las audiencias se incluyan en excluded_custom_audiences, flexible_spec y exclusions en la campaña.

Extremo:act_{AD_ACCOUNT_ID}/adsets

Solicitud de ejemplo

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

Si se intenta crear un conjunto de anuncios sin segmentación por lugar, se producirá un error.

{
  "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"
}

Si intentas editar un conjunto de anuncios que contiene una audiencia similar heredada compartida y no tienes una nueva audiencia similar correspondiente en la cuenta publicitaria propietaria, se producirá un error. Solicita que la cuenta publicitaria propietaria comparta contigo la audiencia similar nueva para resolver el 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 audiencias similares

Durante el período de implementación de estos cambios, no se permite compartir audiencias similares entre las cuentas publicitarias de la implementación y las cuentas publicitarias que no se encuentran en la implementación a través de la API. Utiliza el administrador de audiencias para controlar el uso compartido. Después del 24 de mayo de 2021, podrás seguir utilizando la opción de compartir a través de la API en la documentación para desarrolladores siguiente con la finalidad de compartir las nuevas audiencias similares entre cuentas publicitarias.

Extremo:{AD_ACCOUNT_ID}/adaccounts?adaccounts={SHARED_TO_AD_ACCOUNT_ID}

Cambios estimados de alcance y entrega

Extremos:

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

Estos extremos devolverán un nuevo parámetro targeting_status con una de las descripciones siguientes:

  • lookalike_container_without_country: una audiencia similar nueva no tiene ningún país especificado en la segmentación de la campaña. Es necesario especificar un país para ver el número de usuarios estimado.
  • lookalike_container_without_delivery_lookalike: una audiencia similar nueva no tiene ninguna audiencia similar interna correspondiente. Es necesario utilizar la nueva audiencia similar en un conjunto de anuncios para que realmente tenga alcance.
  • none: no hay ningún problema con el alcance.

El extremo reachestimate devolverá -1 para el parámetro users la primera vez que se utilice un nuevo destino de audiencia similar y país. A continuación, se devolverá el recuento de usuarios estimado.

Los parámetros estimate_dau y estimate_mau devolverán -1 para el parámetro users la primera vez que se utilice un nuevo destino de audiencia similar y país. A continuación, se devolverá el recuento de usuarios estimado.

Respuestas de ejemplo

// 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 vigor en la fecha de lanzamiento de la API de marketing v11, cuando apliquemos el cambio en todas las versiones.

Durante el período entre las versiones 10 y 11 de la API de marketing, no se permite compartir audiencias similares entre las cuentas publicitarias de la implementación y las cuentas publicitarias que no se encuentran en la implementación a través de la API. Utiliza el administrador de audiencias para controlar el uso compartido. Después del lanzamiento de la versión 11 de la API de marketing, puedes seguir utilizando la opción de compartir a través de la API a fin de compartir nuevas audiencias similares entre cuentas publicitarias.