Personalización de activos de segmentos

Esta solución te permite personalizar los activos del anuncio de acuerdo con los tipos de segmentación geográfica. Si quieres personalizar activos de distintas ubicaciones, consulta Personalización de activos de ubicaciones.

La personalización de activos de segmentos es una de nuestras tres API que usan reglas de personalización de activos. Consulta Reglas de personalización de activos.

Con el lanzamiento de la versión 8.0 de la API de marketing, todos los casos de uso que no están relacionados con la geolocalización quedaron obsoletos en lo que respecta a la personalización de activos de segmentos. Ahora, todas las reglas de segmentación deben contener información sobre la geolocalización dentro de las especificaciones de personalización. Existe una excepción a la regla predeterminada que no requiere incluir la geolocalización.

Primeros pasos

Antes de empezar, verifica las restricciones de este producto. Si tu caso de uso cumple con nuestras especificaciones, continúa con lo siguientes pasos:

Paso 2: Proporcionar el contenido del anuncio

Opciones de personalización

El anuncio se puede personalizar según las geolocalizaciones. Para ello, debes crear una regla con una especificación de personalización. El tipo de personalización admitido es el siguiente:

  • Geolocalizaciones: admite countries, regions, cities, geo_markets, zips y location_types.

El formato para determinar una especificación de personalización es similar al formato de la segmentación básica. Consulta Segmentación.

Crear reglas de personalización de activos

Las reglas de personalización de activos te permiten agrupar activos que aparecen juntos en una geolocalización determinada. Cada regla tiene una customization_spec que define las ubicaciones geográficas de las personas que pueden ver esos activos en el momento de la entrega de anuncios.

Puedes especificar una prioridad en relación con las reglas cuando se crean. De lo contrario, le asignamos un número de prioridad a cada una según su ubicación en la lista de reglas proporcionada. Por ejemplo, la primera regla de la lista recibe el número de prioridad 1.

Debes configurar una regla predeterminada para impedir que se entreguen combinaciones aleatorias de activos a las personas que no coinciden con ninguna regla. Para configurar una regla, haz lo siguiente:

  • Crea una customization_spec vacía. Usa llaves de apertura y de cierre al final de la regla: {}.
  • Asigna la menor prioridad a la regla. Este es el número total de reglas, incluida la predeterminada. Si tienes 10 reglas más una predeterminada, el número de prioridad de esta última debe ser 11.

La regla predeterminada generará una coincidencia entre el activo de contenido y las personas que no cumplen con ninguna de las reglas anteriores.

En tu configuración, las reglas no predeterminadas deben generar coincidencias con un alto porcentaje de tu público objetivo.

Configurar especificaciones de la lista de activos

Crea una asset_feed_spec y agrega reglas de personalización al campo asset_customization_rules. Puedes agregar hasta 50 reglas de personalización.

En relación con cada regla, tienes que especificar customization_spec, priority y las etiquetas de activos. Tu customization_specno puede tener más de 50 condiciones vinculadas a una única regla.

Ejemplo de configuración de una lista de activos:

curl \
-F 'object_story_spec={
       "page_id": "<YOUR_PAGE_ID>",
       "instagram_actor_id" : "<INSTAGRAM_ACTOR_ID>"
    }' \
-F 'asset_feed_spec={
 "images": [
   {"hash":"<IMAGE_HASH>", "adlabels":[{"name":"image1"}]}, 
   {"hash":"<IMAGE_HASH>", "adlabels":[{"name":"image2"}]}
 ], 
 "bodies": [
   {"text":"Motor City Mission Corps", "adlabels":[{"name":"body1"}]}
 ], 
 "titles": [
   {"text":"Link title 1 goes here", "adlabels":[{"name":"title1"}]}, 
   {"text":"Link title 2 goes here", "adlabels":[{"name":"title2"}]},
   {"text":"Link title 3 goes here", "adlabels":[{"name":"title3"}]}
 ], 
 "call_to_action_types":[
   "LEARN_MORE"
 ],
 "descriptions": [
   {"text":"Begin Your Adventure"}
 ], 
 "ad_formats": [
   "SINGLE_IMAGE"
 ], 
 "link_urls": [
   {"website_url":"https://www.example.com/"}
 ],
 "asset_customization_rules": [
   { 
     "customization_spec": {
        "geo_locations": {
          "countries": ["US"]
        }
     },
     "image_label": {"name": "image1"},
     "title_label": {"name": "title1"},
     "priority": 1
   },
   {
     "customization_spec": {
       "geo_locations": {
          "countries": ["GB"]
        }
     }, 
     "image_label": {"name": "image1"},
     "title_label": {"name": "title2"},
     "priority": 2
   },
   {
     "customization_spec": {
       "geo_locations": {
         "cities": [
           {"key": "2481714"},
           {"key": "2481868"}
         ]
       }
     },
     "image_label": {"name": "image1"},
     "title_label": {"name": "title3"},
     "priority": 4
   },
   {
     "customization_spec": {}, 
     "image_label": {"name":"image2"},
     "title_label": {"name":"title1"},
     "priority": 5
  }]}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adcreatives

Consulta todas las opciones disponibles para las especificaciones de listas de activos. Consulta las Reglas de personalización de activos para conocer los próximos pasos.

(Opcional) Paso 3: Obtener la vista previa del anuncio

Obtén la vista previa de las distintas versiones de reglas de segmentación de tu anuncio mediante el punto de conexión /generatepreview. También puedes agregar el campo dynamic_asset_label con el número de prioridad de la regla para ver la versión en un idioma específico.

Por ejemplo, para obtener la vista previa de una regla con prioridad 1:

curl -G --data-urlencode 
'creative={ 
  "object_story_spec": { 
    "page_id": "<PAGE_ID>" 
  },
  "asset_feed_spec": {
    ...
    "asset_customization_rules": [
      { 
        "customization_spec": { 
          "geo_locations": { 
          "countries": ["US"] 
          } 
        },
        "image_label": {
          "name": "image1"
        },
        "title_label": {
          "name": "title1"
        },
        "priority": 1
    },
    ...
    ]
  }
}' 
-d 'ad_format=DESKTOP_FEED_STANDARD' 
-d 'dynamic_asset_label=1'
-d 'access_token=<ACCESS_TOKEN>' 
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/generatepreviews

Restricciones

Categoría de anuncio especial: a los anunciantes que publican anuncios de vivienda, empleo o crédito, que viven en los Estados Unidos o que publican anuncios dirigidos a ese país, se aplican conjuntos de restricciones diferentes. Esos anunciantes deben cumplir con las restricciones de la categoría de anuncio especial en la asset_feed_spec. Obtén más información sobre la categoría de anuncio especial.

Campaña, validación de objetivos: no se admite APP_ENGAGEMENT.

Ubicaciones admitidas: se admiten todas las ubicaciones.

Tipo de compra: alcance y frecuencia o AUCTION.

Personalización de la ubicación: si se usa la personalización de la ubicación en alguna de las reglas, todas las reglas deben incluir la personalización de la ubicación.

Las restricciones de asset_feed_spec son las mismas que las restricciones de anuncios basados en la lista de activos sin reglas de personalización. Se exceptúan los siguientes casos:

  • Las imagen o los videos deben tener una etiqueta adjunta.
  • Solo se puede mostrar una imagen o un video por asset_customization_rule.
  • Formatos de anuncios: se admiten dos ad_formats: SINGLE_IMAGE y SINGLE_VIDEO. Solo se admite un ad_format por cada lista de activos.
  • Solo puedes proporcionar un artículo en call_to_actions_types.
  • Es necesario que proporciones al menos una asset_customization_rule en la configuración de ubicación en la segmentación de un conjunto de anuncios.