Usa esta solución para personalizar las piezas de contenido que se muestran en diferentes ubicaciones de anuncios. Mantén el control del contenido a la vez que usas varias ubicaciones distintas.
La personalización de piezas por ubicación es una de nuestras tres API que utilizan las reglas de personalización de piezas. Obtén más información sobre las reglas de personalización de piezas.
Se ha dejado de admitir la personalización de piezas por ubicación con las publicaciones existentes mediante la API. Solo puedes usar esta opción en el Administrador de anuncios.
Usa asset_feed_spec
para proporcionar el contenido. Puedes especificar varias piezas de contenido para cada tipo de pieza, tales como imágenes, vídeos, secuencias, títulos y texto del cuerpo. Proporciona solo una descripción del enlace, ya que la descripción del enlace no se puede personalizar por ubicación.
Para aplicar la personalización:
asset_customization_rules
en asset_feed_spec
. customization_spec
y etiquetas de piezas de contenido. Para la personalización de piezas por ubicación, las especificaciones asset_feed_spec
deben tener más de una regla de personalización asociada.
Consulta Reglas de personalización de piezas.
Nombre de la propiedad | Descripción |
---|---|
Tipo: Campos admitidos | Obligatorio. Ubicaciones en las que quieres mostrar las piezas de contenido. |
Formato: | Obligatoria para el formato Etiqueta de la imagen que quieres mostrar. Se asocia a las piezas de contenido de imagen en |
Formato: | Obligatoria para el formato Etiqueta del vídeo que quieres mostrar. Se asocia a las piezas de contenido de vídeo en |
| Obligatoria para el formato Etiqueta de la secuencia que quieres mostrar. Se asocia a las piezas de contenido de secuencia en Nota: si se proporcionan secuencias mediante la personalización de activos de ubicación, todos los archivos adjuntos secundarios deberán estar definidos en la especificación de listas de piezas de contenido y referenciados mediante “adlabels”. Es posible que los archivos adjuntos secundarios no estén definidos inline. Consulta las opciones de la especificación de listas de piezas de contenido para obtener más información sobre el formato |
customization_spec
Nombre de la propiedad | Descripción |
---|---|
| Obligatorio. Posibles ubicaciones para el anuncio. Las opciones son |
| Opcional, pero obligatorio si se selecciona Facebook en Ubicación específica de Facebook. Las opciones son |
| Opcional, pero obligatorio si se selecciona Instagram en Ubicaciones específicas de Instagram. Las opciones son Nota: La ubicación |
| Opcional, pero obligatorio si se selecciona Messenger en Ubicaciones específicas de Messenger. Las opciones son |
| Opcional, pero obligatorio si se selecciona Audience Network en Ubicación específica de Audience Network. Las opciones son |
Obtén más información sobre nuestras opciones de ubicación disponibles.
Ejemplo: configuración de listas
curl \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"instagram_actor_id": "<INSTAGRAM_ACTOR_ID>",
}' \
-F 'asset_feed_spec={
"videos": [
{
"adlabels": [
{
"name": "labelfb"
}
],
"video_id": "<VIDEO_ID>"
},
{
"adlabels": [
{
"name": "labelig"
}
],
"video_id": "<VIDEO_ID>"
}
],
"bodies": [
{
"text": "Begin Your Adventure"
}
],
"link_urls": [
{
"website_url": "<WEBSITE_URL>",
"display_url": "<DISPLAY_URL>"
}
],
"titles": [
{
"text": "Level Up"
}
],
"ad_formats": [
"SINGLE_VIDEO"
],
"call_to_action_types": [
"WATCH_MORE"
],
"descriptions": [
{
"text": "Description"
}
],
"asset_customization_rules": [
{
"customization_spec": {
"publisher_platforms": [
"facebook"
],
"facebook_positions": [
"feed",
"instream_video"
]
},
"video_label": {
"name": "labelfb"
}
},
{
"customization_spec": {
"publisher_platforms": [
"instagram"
],
"instagram_positions": [
"stream"
]
},
"video_label": {
"name": "labelig"
}
}
]
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
Ejemplo: personalización de piezas de la sección Explorar de Instagram
curl \
-F 'object_story_spec={
"page_id": "<PAGE-ID>",
"instagram_actor_id": "<INSTAGRAM-ID>",
}' \
-F 'asset_feed_spec={
"ad_formats": [
"SINGLE_IMAGE"
],
"asset_customization_rules": [
{
"image_label": {
"name": "<IMAGE-LABEL>"
},
"customization_spec": {
"publisher_platforms": [
"instagram"
],
"instagram_positions": [
"explore_home"
]
}
}
],
"bodies": [
{
"text": "",
"adlabels": [
{
"name": "adlabel1"
},
{
"name": "adlabel2"
}
]
}
],
"call_to_action_types": [
"LEARN_MORE"
],
"images": [
{
"hash": "<IMAGE-HASH>",
"adlabels": [
{
"name": "adlabel1"
}
]
},
{
"hash": "<IMAGE-HASH>",
"image_crops": {
"100x100": [
[
604,
0
],
[
1659,
1055
]
]
},
"adlabels": [
{
"name": "adlabel2"
}
]
}
],
"link_urls": [
{
"website_url": "",
"display_url": "",
"deeplink_url": "",
"adlabels": [
{
"name": "adlabel1"
},
{
"name": "adlabel2"
}
]
}
],
"optimization_type": "PLACEMENT",
"titles": [
{
"text": "",
"adlabels": [
{
"name": "adlabel1"
},
{
"name": "adlabel2"
}
]
}
]
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
Ejemplo: personalización de piezas de los resultados de búsqueda de Instagram
curl
-F 'object_story_spec={
"page_id": "<PAGE-ID>",
"instagram_actor_id": "<INSTAGRAM-ID>",
}' \
-F 'asset_feed_spec={
"ad_formats": [
"SINGLE_IMAGE"
],
"asset_customization_rules": [
{
"image_label": {
"name": "placement_asset_f1048d832ecd558_1661539731099"
},
"customization_spec": {
"publisher_platforms": [
"instagram"
],
"instagram_positions": [
"ig_search"
]
}
}
],
"bodies": [
{
"text": "",
"adlabels": [
{
"name": "adlabel1"
},
{
"name": "adlabel2"
}
]
}
],
"call_to_action_types": [
"LEARN_MORE"
],
"images": [
{
"hash": "9ffd7307eae1f9c6e5250fc8760d285f",
"adlabels": [
{
"name": "adlabel1"
}
]
},
{
"hash": "9ffd7307eae1f9c6e5250fc8760d285f",
"image_crops": {
"100x100": [
[
604,
0
],
[
1659,
1055
]
]
},
"adlabels": [
{
"name": "adlabel2"
}
]
}
],
"link_urls": [
{
"website_url": "<WEBSITE_URL>",
"display_url": "<DISPLAY_URL>",
"deeplink_url": "<DEEPLINK_URL>",
"adlabels": [
{
"name": "adlabel1"
},
{
"name": "adlabel2"
}
]
}
],
"optimization_type": "PLACEMENT",
"titles": [
{
"text": "",
"adlabels": [
{
"name": "adlabel1"
},
{
"name": "adlabel2"
}
]
}
]
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
Consulta todas las opciones disponibles para una especificación de listas de piezas de contenido.
En el caso de los anuncios de personalización de piezas por ubicación, los campos de contenido relacionados con Instagram se deben recuperar mediante {ad-account-id}/ads
. Por ejemplo:
https://graph.facebook.com/v21.0
/{ad-account-id}/ads?fields=creative{effective_instagram_story_id,instagram_permalink_url}