Reglas de personalización de activos

Usa esta solución para determinar qué activos de contenido deseas mostrar en tus anuncios. En el momento de crear los anuncios, puedes elegir la combinación de activos que quieras mostrar según tus reglas personalizadas de activos. Algunos ejemplos de activos de contenido incluyen las imágenes, los videos, el texto y el cuerpo de un anuncio.

Ofrecemos tres API que usan reglas de personalización de activos:

Todos los anuncios que usan asset_feed_spec deben contener al menos dos reglas de personalización de objetivo. Si tu contenido usa asset_feed_specy contiene menos de dos reglas, no podrás crear el anuncio.

Primeros pasos

Paso 1: Crear una campaña y un conjunto de anuncios

Puedes crear una campaña de anuncios estándar para las reglas personalizadas de activos, pero hay algunas limitaciones:

API Objetivos de la campaña admitidos

Personalización de activos de segmentos

APP_INSTALLS, BRAND_AWARENESS, CONVERSIONS, LINK_CLICKS, REACH y VIDEO_VIEWS.

Personalización de activos de ubicaciones

APP_INSTALLS, BRAND_AWARENESS, CONVERSIONS, LEAD_GENERATION, LINK_CLICKS, REACH y VIDEO_VIEWS.

Anuncios en varios idiomas

APP_INSTALLS, BRAND_AWARENESS, CONVERSIONS, LINK_CLICKS, REACH y VIDEO_VIEWS.

En el caso del conjunto de anuncios, usa el punto de conexión del conjunto de anuncios estándar y configura is_dynamic_creative en false.

Para crear un conjunto de anuncios en una campaña con optimization_goal configurado en conversions:

curl \
  -F 'status=PAUSED'
  -F 'name=Sample Ad Set'
  -F 'campaign_id=<CAMPAIGN_ID>'
  -F 'optimization_goal=OFFSITE_CONVERSIONS'
  -F 'is_dynamic_creative=false'
  -F 'lifetime_budget=1000'
  -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}'
  -F 'billing_event=IMPRESSIONS'
  -F 'bid_strategy=LOWEST_COST_WITHOUT_CAP'
  -F 'targeting={"geo_locations": {"countries": ["US"]}}'
  -F 'start_time=2019-04-02'
  -F 'end_time=2019-04-09'
  -F 'access_token=<ACCESS_TOKEN>'
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets

Si usas asset_feed_spec con un conjunto de anuncios optimizado para APP_INSTALLS, debes especificar una link_url, como http://www.abc.com. El link_urldebe ser igual aobject_store_url en promoted_object. Solo debes proporcionar un parámetro link_url en asset_feed_spec.

asset_feed_spec proporciona contenido para el contenido dinámico, la personalización de activos por ubicación, los anuncios en varios idiomas y la personalización de activos por segmento. Cada solución tiene un formato de especificaciones distinto.

Paso 2: Proporcionar el contenido del anuncio

Proporciona el contenido a través de asset_feed_spec. Una lista de activos es una colección de diferentes elementos de contenido, como imágenes, títulos, texto, etc. Puedes especificar varios activos de contenido para cada tipo de activo.

Crea una asset_feed_spec en /adcreative. Para aplicar opciones de personalización, configura las asset_customization_rules dentro de asset_feed_spec.

Tras completar la configuración, verifica la asset_feed_spec:

curl -G 
-d "access_token=<ACCESS_TOKEN>"
-d "fields=asset_feed_spec" 
https://graph.facebook.com/v21.0/<AD_CREATIVE_ID>

Cuando crees el anuncio, proporciona una referencia al identificador del contenido. Puedes crear varios anuncios en cada conjunto de anuncios.

curl 
      -F 'name=Asset Custom Rule Ad' 
      -F 'adset_id=<ADSET_ID>' 
      -F 'access_token=<ACCESS_TOKEN>' 
      -F 'creative={
          "creative_id": <CREATIVE_ID>,
       }' 
https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/ads

Después de crearlos: