Las entradas del registro de cambios se clasifican de esta forma:
Las nuevas funciones, los cambios y las retiradas solo atañen a esta versión. Los cambios importantes en 90 días afectan a todas las versiones.
Los cambios importantes no se incluyen aquí porque no están vinculados a publicaciones concretas.
Fecha de lanzamiento: 7 de noviembre de 2017 | Disponible hasta: 28 de enero de 2020 | Publicación en el blog
POST /comment_id/comments?message=hello @[userid]
para @mencionar públicamente a usuarios que hayan interactuado con publicaciones. Las páginas solo pueden @mencionar a los usuarios que sean los autores de las publicaciones o que las hayan comentado./page/feed
: los siguientes subcampos link
ya no están obsoletos para los enlaces que pertenecen a la página que hace la publicación. Para verificar la propiedad del enlace, utiliza el campo ownership_permissions{can_customize_link_posts}
en el nodo url
. Esta acción requiere un identificador de acceso a la página válido. El subcampo caption
sigue estando obsoleto.
description
name
picture
thumbnail
/event/videos
: se ha eliminado este perímetro.includeSubdomains
en facebook.com. Esto obliga a los navegadores web a usar HTTPS al realizar solicitudes a facebook.com o a cualquiera de sus subdominios. Esto no debería afectar negativamente a las solicitudes que realicen tus aplicaciones a la API Graph./page
: los siguientes perímetros ahora requieren un identificador de acceso a la página para realizar operaciones específicas:
GET /page/agencies
GET /page/canvases
GET /page/instagram_accounts
GET /page/leadgen_forms
GET /page/page_backed_instagram_accounts
GET /page/promotable_posts
GET /page/userpermissions
POST /page/agencies
POST /page/page_backed_instagram_accounts
POST /page/userpermissions
sender_name
y sender_id
se han sustituido por una única propiedad from
en las suscripciones a feed
. thread_key
y thread_id
se han retirado para las operaciones GET
en el perímetro /page/conversations
y para el campo messages
del tema de la página de webhooks.Tema de usuario: se han retirado los siguientes campos. En su lugar, utiliza sus equivalentes _https
.
pic
pic_big
pic_small
pic_square
picture
POST
para el perímetro /app/app_link_hosts
se retirarán y la herramienta App Links basada en la web se eliminará. Las operaciones GET
en App Links existentes seguirán funcionando con normalidad./group/videos
: este perímetro ahora requiere un identificador de acceso de usuario con los permisos user_managed_groups
o user_groups
para devolver información de vídeo./page/nlp_configs
con el fin de activar el NLP manualmente para cada nueva página suscrita./page/*
: la información del usuario no se incluirá en las respuestas GET
para ningún objeto que pertenezca a una página, excepto si la solicitud se realiza con un identificador de acceso a dicha página. Esto afecta a todos los nodos y perímetros que devuelven datos para objetos que pertenecen a una página.
/page/insights
: este perímetro requerirá un identificador de acceso a la página de la página en cuestión para todas las métricas.
/page/tabs
: crear pestañas personalizadas con operaciones POST
solo estará disponible para páginas con 2000 fanes o más, o para páginas administradas por aplicaciones que estén en la lista de autorizadas. Las pestañas personalizadas existentes no se verán afectadas./page/tagged
: este perímetro requerirá un identificador de acceso a la página.Publicación: 7 de noviembre de 2017 | Publicación en el blog
Ahora tenemos una nueva relación que representa a clientes y agencias. Antes no contábamos con el nodo user
, por lo que gestionábamos todos los accesos y las invitaciones a un negocio y sus activos mediante el perímetro bid/userpermissions
, lo que provocaba problemas de rendimiento. Entre los aspectos más destacados de la nueva API, encontramos:
Para acceder a los usuarios de un negocio:
BUSINESS_ID/business_users
BUSINESS_ID/system_users
BUSINESS_ID/pending_users
Para acceder a los activos asignados a los usuarios:
BUSINESS_USER_ID/assigned_pages
BUSINESS_USER_ID/assigned_ad_accounts
BUSINESS_USER_ID/assigned_product_catalogs
SYSTEM_USER_ID/assigned_pages
SYSTEM_USER_ID/assigned_ad_accounts
SYSTEM_USER_ID/assigned_product_catalogs
PENDING_USER_ID/assigned_pages
PENDING_USER_ID/assigned_ad_accounts
PENDING_USER_ID/assigned_product_catalogs
Para acceder a las páginas de un negocio:
BUSINESS_ID/owned_pages
: para obtener una lista de las páginas que pertenecen al negocio.BUSINESS_ID/client_pages
: para conseguir una lista de las páginas de los clientes del negocio.BUSINESS_ID/pending_owned_pages
: para obtener una lista de las páginas que pertenecen al negocio y que todavía están pendientes de aprobación. BUSINESS_ID/pending_client_pages
: para conseguir una lista de las páginas que pertenecen a los clientes de un negocio y que están pendientes de aprobación.Para acceder a las cuentas publicitarias de un negocio:
BUSINESS_ID/owned_ad_accounts
: para obtener una lista de las cuentas publicitarias que pertenecen al negocio.BUSINESS_ID/client_ad_accounts
: para conseguir una lista de las cuentas publicitarias de los clientes del negocio.BUSINESS_ID/pending_owned_ad_accounts
: para obtener una lista de las cuentas publicitarias que pertenecen al negocio y que todavía están pendientes de aprobación. BUSINESS_ID/pending_client_ad_accounts
: para conseguir una lista de las cuentas publicitarias de los clientes del negocio y que todavía están pendientes de aprobación.Para acceder a los catálogos de productos de un negocio:
BUSINESS_ID/owned_product_catalogs
: para obtener una lista de los catálogos de productos que pertenecen al negocio.BUSINESS_ID/client_product_catalogs
: para conseguir una lista de los catálogos de productos que pertenecen a los clientes del negocio.Para acceder a las aplicaciones de un negocio:
BUSINESS_ID/owned_apps
: para obtener una lista de las aplicaciones que pertenecen al negocio.BUSINESS_ID/client_apps
: para conseguir una lista de las aplicaciones de los clientes del negocio.BUSINESS_ID/pending_client_apps
: para obtener una lista de las aplicaciones que pertenecen a los clientes de un negocio y que están pendientes de aprobación.Para obtener más información, consulta Business Manager > API, Business Manager > Usuario del sistema, API de administración de activos del negocio y API de Business Manager > Prácticas recomendadas.
Ahora puedes crear un anuncio por secuencia con un elemento adjunto que muestre una ubicación en tiempo real. Se han añadido las opciones type=REALTIME
y location_source_id = PAGE_ID
en place_data
para AD_CREATIVE_ID/object_story_spec
. Esto está disponible en el campo object_story_spec
en:
POST /AD_ACCOUNT_ID/adcreatives
GET CREATIVE_ID
Aparte del radio que hayas determinado en torno a la ubicación de un establecimiento, ahora puedes dirigirte a zonas geográficas específicas. Hemos añadido el parámetro geo_locations
en el campo targeting_specs
cuando creas un conjunto de anuncios con el objetivo de visitas en el negocio. Esta opción tiene disponibilidad limitada, ponte en contacto con tu representante de Facebook para obtener acceso. Consulta Objetivo de visitas en el negocio.
POST AD_ACCOUNT_ID/adsets
incluye la nueva opción.country_groups
y el tipo de lugar travel_in
.STORE_VISITS
está disponible de forma limitada. Consulta Visitas en el negocio.Este elemento se usa para indicar el tipo de destino al que enlaza un anuncio, es decir, el lugar al que se dirige a una persona cuando hace clic en un anuncio o en la llamada a la acción de un anuncio. Con este elemento se facilita un tipo de destino coherente para todos los anuncios de un conjunto, de forma que estos solo contienen distintos tipos de contenido publicitario. Consulta Conjunto de anuncios > Tipo de destino.
destination_type
para conjuntos de anuncios./ADSET_ID
.Se ha añadido el nuevo campo kpi_type
a AD_ACCOUNT_ID/CAMPAIGN_ID
, con el que se describe el tipo de indicador clave de rendimiento del que te interesa realizar un seguimiento para la campaña o los objetos de anuncio de esta. Para consultar los datos de estadísticas en función del campo kpi_type
en kpi_results
, realiza estas llamadas:
GET CAMPAIGN_ID/insights
GET ADSET_ID/insights
GET AD_ID/insights
Para obtener más información, consulta Referencia > Campaña publicitaria.
Invalidación de los anuncios dirigidos a la posiciónright_hand_column
: los anuncios que se dirijan a esta posición con contenidos no válidos para right_hand_column
en el perímetro AD_ACCOUNT_ID/adsets
devuelven un error. No se permite utilizar right_hand_column
como ubicación única para los anuncios con vídeo, de colección o de Canvas. Solo puedes usar right_hand_column
como ubicación única con los formatos de anuncio con imagen única y por secuencia.
Se ha cambiado el métodoGET VERSION/RF_PREDICTION_ID/pause_periods
: en lugar de un valor de tipo String
, ahora devuelve uno del tipo Array
, para facilitar la gestión.
Se ha cambiado el nombre de algunos campos: los campos admin_system_user
y system_user
ahora se llaman admin
y employee
, respectivamente. Esto afecta a los siguientes perímetros:
/{business-id}/userpermissions
/{business-id}/system_users
Se han retirado optimizaciones para el objetivoVIDEO_VIEWS
: en las campañas con el objetivo VIDEO_VIEWS
ya no se pueden usar CLICKS
, IMPRESSIONS
, PAGE_ENGAGEMENT
, POST_ENGAGEMENT
o REACH
como objetivos de optimización:
REACH
, se cambia automáticamente al objetivo de optimización VIDEO_VIEWS
.CLICKS
, IMPRESSIONS
, PAGE_ENGAGEMENT
o POST_ENGAGEMENT
como objetivo de optimización, se devuelve un error. Esto sucede porque al crear o duplicar un anuncio en un conjunto de anuncios existente, se intenta reutilizar cualquiera de estos objetivos de optimización.Este cambio afecta a los siguientes perímetros:
POST ACCOUNT_ID/adsets
POST AD_ACCOUNT_ID/ads
POST CAMPAIGN_ID/copies
POST ADSET_ID/copies
POST AD_ID/copies
Se ha retirado el elementoreach
como valor del campo optimization_goal
para el objetivo de reconocimiento de marca. Se ha eliminado para el perímetro /adset
; está disponible únicamente para la optimización del recuerdo del anuncio. Así se evita la confusión en caso de utilizar el alcance como objetivo dedicado.
Se ha retirado la optimizaciónBRAND_AWARENESS
: se ha sustituido por AD_RECALL_LIFT
. Esta medida refleja un nuevo modelo de entrega de anuncios más eficaz. El nuevo objetivo de optimización admite la combinación de contenidos, como la inclusión de anuncios estáticos y con vídeo en el mismo conjunto de anuncios y las pujas manuales. El objetivo BRAND_AWARENESS
ya no está disponible en:
POST /ADSET_ID
GET /ADSET_ID
POST /AD_ACCOUNT_ID/adsets
Se ha retiradofrequency_cap
, incluidos los campos lifetime_frequency_cap
y frequency_cap_reset_period
en:
POST AD_ACCOUNT_ID/adsets
GET /ADSET_ID
POST /ADSET_ID
Utiliza frequency_control_specs
en su lugar.
Se ha retirado el coste por acciónPOST_ENGAGEMENT
: ya no puedes usar POST_ENGAGEMENT
como valor del campo billing_event
para este objetivo. Con esta medida, se consiguen reducir las diferencias entre la medición y la entrega de anuncios. Esto afecta al extremo /AD_SET_ID
.
Se ha retirado el elementovideo_15_sec_watched_actions
en:
GET AD_ACCOUNT_ID/insights
GET CAMPAIGN_ID/insights
GET ADSET_ID/insights
GET AD_ID/insights
POST AD_ACCOUNT_ID/insights
POST CAMPAIGN_ID/insights
POST ADSET_ID/insights
POST AD_ID/insights
Se ha retirado el camporecurrence_value
de la API de medición avanzada, también conocido como “programación del informe” en la API de Atlas. Lo hemos sustituido por el campo recurrence_values
. Consulta Medición avanzada > Programaciones de informes.
Se han retirado los siguientes extremos para el nuevo diseño de la API de Business Manager:
BUSINESS_ID/userpermissions
BUSINESS_ID/business_persona
business_persona_id
Se han retirado los siguientes extremos para la administración de tus activos:
BUSINESS_ID/pages
BUSINESS_ID/adaccounts
BUSINESS_ID/product_catalogs
BUSINESS_ID/apps
Para acceder a los activos, utiliza los extremos BUSINESS_ID/owned_ASSET
o BUSINESS_ID/client_ASSET
.
Se han retirado los siguientes extremos para la administración de activos que pertenezcan a otros negocios:
BUSINESS_ID/assigned_ad_accounts
BUSINESS_ID/assigned_pages
BUSINESS_ID/assigned_product_catalogs
En su lugar, utiliza el extremo BUSINESS_USER_ID/assigned_ASSET
.
Estas retiradas afectarán a todas las versiones de la API y entrarán en vigor el 14 de noviembre de 2017.
Se ha retirado la creación y edición de anuncios sobre eventos o anuncios con enlace que no estén conectados a una página válida. El siguiente formato ya no es válido y devuelve un error.
Se van a retirar las siguientes firmas:
EVENT_RESPONSES
.body
, object_id
.LINK_CLICKS
.title
, body
, object_url
(image_file
o image_hash
).Firmas admitidas
EVENT_RESPONSES
.object_story_id
o object_story_spec
.LINK_CLICKS
.object_story_id
o object_story_spec
.Los anuncios con enlace y sobre eventos que hayas creado previamente seguirán funcionando, pero no podrás modificar su contenido o crear nuevos anuncios una vez que este cambio entre en vigor, ya que obtendrás errores. Consulta Anuncios locales y sobre eventos y Referencia > Anuncio.