Versión 3.0

API Graph | API de marketing

Las entradas del registro de cambios se clasifican de la siguiente manera:

  • Nuevas funciones: los nuevos productos o servicios, incluidos los nuevos nodos, perímetros y campos.
  • Cambios: los cambios en los productos o servicios existentes (no incluyen los elementos obsoletos).
  • Elementos obsoletos: los productos o servicios existentes que se eliminan.
  • Cambios radicales en 90 días: los cambios y los elementos obsoletos que entrarán en vigor 90 días después de la fecha de lanzamiento de la versión.

Las nuevas funciones, los cambios y los elementos obsoletos solo afectan a esta versión. Los cambios radicales en 90 días afectan a todas las versiones.

Los cambios radicales no se incluyen aquí, ya que no están vinculados a lanzamientos específicos.


API Graph

Lanzamiento: 1 de mayo de 2018 | Disponible hasta: 28 de julio de 2020 | Entrada de blog


Nuevas funciones

Transparencia de certificados

Revisión de apps

API de páginas

  • API de identificador específico de la página: el 24 de abril de 2018, anunciamos que la API de páginas ahora devolvería identificadores específicos de la página en lugar de identificadores específicos de la app. Publicamos una nueva API sin versión para desarrolladores que necesitan asignar identificadores específicos de la app a sus identificadores específicos de la página.

Cambios

Revisión de apps

  • Permisos y funciones revisables: cambiamos significativamente nuestros requisitos de revisión de apps y, por lo tanto, muchos permisos y funciones ahora requieren una revisión de apps. Para conocer estos cambios, consulta la documentación de revisión de apps.

Perímetro de comentarios

Inicio de sesión con Facebook

  • Se agregaron cinco nuevos permisos:

Leer perímetros y campos

  • Los siguientes perímetros y campos, cuando se leen con un token de acceso de usuario, devuelven solo el usuario actual y únicamente si corresponde.
    Nodo Perímetros Campos

    Album

    from

    Photo

    /likes

    /reactions

    /tags

    /tags/tagging_user

    target

    Post

    /likes

    /reactions

    message_tags

    story

    to

    with_tags

    Video

    /likes

    /reactions

    /tags


Elementos obsoletos

No hay elementos obsoletos en esta versión.


Cambios radicales en 90 días

Todas las apps

  • Modo de desarrollo: las apps en modo de desarrollo ahora se limitan en frecuencia a 200 llamadas por hora, por par página-app, y solo los usuarios con un rol en la app (administrador, desarrollador o evaluador) pueden obtener acceso.
  • Modo público: las apps en modo público ya no permiten que sus administradores, desarrolladores o evaluadores accedan a permisos o funciones que normalmente requieren revisión de apps. Esto afecta a todas las apps desarrolladas después del 1 de mayo de 2018, de manera inmediata. Las apps desarrolladas con anterioridad no se verán afectadas hasta el 1 de agosto de 2018.

API Graph de Instagram

  • Verificación de empresas: todas las apps deben someterse a una verificación de empresas, que forma parte del proceso de revisión de apps y ahora es obligatoria para todos los extremos de la API Graph de Instagram. Las apps que ya se revisaron antes del 1 de mayo de 2018 deben volver a revisarse antes del 1 de agosto del mismo año o perderán el acceso a la API.

Estadísticas de la página

  • Solo se devolverán valores distintos de cero para las métricas de desglose de las estadísticas de la página.

  • Las métricas de interacción de página y publicación, incluida la métrica metric utilizada con el campo "metric", cambiaron su nombre de stories a activity.

  • Las métricas de interacción en consumos de publicaciones de páginas, incluida la métrica metric utilizada con el campo metric, cambiaron su nombre de post_consumption* a post_clicks*.

  • GET /{page-id}/insights/{metric}: las siguientes métricas se eliminarán en 90 días.

    • page_story_adds
    • page_story_adds_by_age_gender_unique
    • page_story_adds_by_city_unique
    • page_story_adds_by_country_unique
    • page_views
    • page_views_unique
    • page_views_login
    • page_views_login_unique
  • GET /{post-id}/insights/{metric}: las siguientes métricas se eliminarán en 90 días.

    • post_story_adds_by_action_type
    • post_story_adds_by_action_type_unique
    • post_story_adds_unique
    • post_story_adds
    • post_fan_reach
    • post_interests_impressions
    • post_interests_impressions_unique
    • post_interests_consumptions
    • post_interests_consumptions_unique
    • post_interests_consumptions_by_type
    • post_interests_consumptions_by_type_unique
    • post_interests_action_by_type
    • post_interests_action_by_type_unique

Places Graph

  • Nuevo tipo de identificador de ubicación: los extremos de Places Graph ahora devuelven un nuevo tipo de identificador de ubicación. Consulta la documentación de Places Graph para obtener más información. Las versiones anteriores de la API seguirán devolviendo el tipo de identificadores anterior hasta el 1 de agosto de 2018.
  • Perímetro/photos: el parámetro type para el perímetro /photos (que está disponible en varios nodos) ya no admite uploaded como valor para operaciones GET (GET /object/photos?type=uploaded).

Nodo "User"

  • GET /user: el campo third_party_id quedó obsoleto. Las apps que utilizan versiones anteriores de la API pueden obtener este campo hasta el 30 de julio de 2018. Las apps que el usuario instaló a partir del 1 de mayo de 2018 inclusive no pueden obtener este campo, independientemente de la versión de API que utilicen.

API de marketing

Lanzamiento: 1 de mayo de 2018 | Disponible hasta: 1 de febrero de 2019 | Entrada de blog


Nuevas funciones

Estrategia de puja de menor costo, campo bid_strategy

Presentamos el nuevo campo bid_strategy para {account-id}/adsets, que te permite seleccionar una estrategia de puja de anuncios en función de tus objetivos comerciales. Todas las estrategias tienen ventajas y desventajas. Las opciones incluyen:

  • LOWEST_COST: obtén la mayor cantidad de resultados posible en función del presupuesto del conjunto de anuncios y el optimization_goal de entrega. Facebook pujará más de forma automática según lo que se necesite para gastar tu presupuesto. Con esta opción, puedes especificar un valor máximo para la puja o no.

  • TARGET_COST: ofrece costos promedio estables para tus anuncios a medida que aumentas el presupuesto del conjunto de anuncios.

Para obtener más información, consulta Compra y optimización de anuncios, Estrategia de puja


Anuncios de colección, Creación

Nueva API para crear anuncios de colección: antes, Facebook creaba un Canvas en segundo plano cada vez que creabas un anuncio de colección. Eso limitaba el acceso al Canvas subyacente: no podías usarlo para hacer retargeting de determinados públicos con los públicos de interacción de Canvas. Ahora, si creas un anuncio de colección a partir de conjuntos de productos, debes crear un Canvas con los elementos correctos de forma explícita. Cuando usas ese Canvas en un anuncio de colección, Facebook genera automáticamente el anuncio de colección. Para obtener más información, consulta Anuncios de colección a partir de conjuntos de productos.


Cambios radicales

Administración de anuncios

  • Invalidación de la columna de la derecha: invalidamos los anuncios dirigidos exclusivamente a la posición right_hand_column de Facebook con objetivos no válidos para right_hand_column en {ad_account_id}/adsets. Ahora, solo admitimos la ubicación en la columna derecha para los formatos de anuncio compatibles con los siguientes objetivos: tráfico, conversiones y ventas del catálogo de productos.

  • is_autobid y is_average_price_pacing quedan obsoletos tanto en GET como en POST a partir de la versión 3.0.

Públicos y segmentación de anuncios

Anuncios dinámicos

  • Acceso al catálogo de productos: para acceder a los artículos del catálogo, debes especificar el sector correcto del catálogo. Si la solicitud no coincide con el sector del catálogo, se produce un error. Por ejemplo, si tienes un catálogo de comercio electrónico, debes acceder con el extremo /products correspondiente, como GET {catalog_id}/products, GET {product_feed_id}/products o GET {product_set_id}/products. No puedes acceder al catálogo con extremos de otros sectores, como GET {catalog_id}/autos, GET {product_feed_id}/hotels o GET {product_set_id}/flights.

  • Cadena vacía en etiquetas de plantilla: ya no admitimos las cadenas vacías como parámetros para las opciones de etiqueta de plantilla de los anuncios dinámicos. Por ejemplo, si envías una cadena vacía a {{trip.checkin_date date_format:}}, se produce un error. Para obtener información general, consulta Anuncios dinámicos, Administración de anuncios.

Estadísticas de anuncios y medición

  • Tiempos de espera de estadísticas: si consideramos que una solicitud a la API de estadísticas superará el tiempo de espera antes de completarse, devolveremos un error con el código 100 y el subcódigo 1504033. Hacemos la estimación sobre la base del tamaño de la solicitud y de cuánto avanzó el procesamiento respecto de los límites de los tiempos de espera. Si se produce ese error, debes hacer una solicitud asincrónica a la API de estadísticas para acceder a los datos. Consulta Trabajos asincrónicos de la API de estadísticas.

  • Valores negativos en datos de eventos: si envías datos de eventos a {data_set_id}/events con un valor negativo, se produce un error. Esto afecta el campo data de POST /{data_set_id-id}/events.

  • Estadísticas sobre la optimización del presupuesto de la campaña: adset_budget_value ahora devuelve using campaign budget si tu campaña publicitaria usa la optimización del presupuesto de la campaña. Esto afecta lo siguiente:

    • GET {adaccount-id}/insights,

    • GET {campaign-id}/insights,

    • GET {adset-id}/insights,

    • GET {ad-id}/insights,

    • POST {adaccount-id}/insights,

    • POST {campaign-id}/insights,

    • POST {adset-id}/insights,

    • POST {ad-id}/insights.

  • Orden predeterminado para el píxel: si haces una llamada al perímetro GET {account_id}/adspixel en una cuenta de empresa o una cuenta publicitaria, los resultados se devuelven ordenados de forma predeterminada según el nombre del píxel y no según la última activación del píxel.

  • Cambio de nombre de campo de estadísticas del píxel: cambiamos el nombre del campo timestamp en el perímetro de estadísticas del píxel por start_time. Representa el momento en que comenzamos a agregar los datos por hora sobre activaciones del píxel. Ahora, lo devolvemos en formato ISO 8601 e incluimos el desplazamiento de zona horaria. De esa manera, se resuelve el problema por el cual devolvíamos marcas de tiempo de Unix no válidas. Se verá afectado el extremo GET {ads-pixel-id}/stats.

Elementos obsoletos

Administrador comercial

El extremo POST {pixel-id}/shared_agencies quedó obsoleto. Usa la interfaz de usuario del administrador comercial para compartir el píxel de anuncios con las agencias.

Administración de anuncios

  • A fin de simplificar la API, la marca "redownload" quedó obsoleta en los siguientes extremos:
    • POST {ad-id}/,

    • POST {adset-id}/,

    • POST act_{ad-account-id},

    • POST act_{ad-account-id}/ads,

    • POST act_{ad-account-id}/adsets

    La información puede leerse con el parámetro "fields".
  • Se dejó de utilizar el campo zipbytes en POST act_{ad-account-id}/adimages, y se eliminó la posibilidad de subir archivos ZIP a ese perímetro. Usa imágenes con las extensiones jpg, jpeg, gif, bmp, png, tiff o tif.

  • El método vigente para crear anuncios de colección, que utilizaba una llamada a la API con todos los activos necesarios como parámetros, quedó obsoleto. Ahora, debes crear un Canvas y usar el enlace del Canvas para crear el anuncio de colección. Eso te permite acceder al objeto Canvas subyacente para, por ejemplo, hacer retargeting de un público. Consulta Anuncios de colección.

  • Ya no es posible usar el formato de anuncio por secuencia en anuncios con el objetivo de interacción con una publicación de la página. Esa combinación ya no es válida. Consulta Validación, Objetivos y contenidos.

Compra y pujas de anuncios

  • El campo is_autobid y el campo is_average_price_pacing quedaron obsoletos en los extremos POST {ad-account-id}/adsets y POST {adset-id}. Ahora, debes usar el nuevo campo bid_strategy para especificar una estrategia de puja específica para el conjunto de anuncios. Para obtener más información, consulta Pujas y optimización.
  • Algunos campos de delivery_estimate para anuncios y cuentas publicitarias quedaron obsoletos. Los resultados no satisfacían las necesidades de los anunciantes. Además, es posible que el importe de puja recomendado por Facebook no sea adecuado para los objetivos comerciales de muchos anunciantes. Los campos y parámetros que dejaron de utilizarse incluyen:

    • el campo bid_estimate,

    • el parámetro currency,

    • el parámetro daily_budget y

    • el parámetro optimize_for.

    Te recomendamos que utilices el valor comercial real e intrínseco que obtienes de los anuncios de Facebook como base para decidir la puja. Si todavía no conoces ese valor, es recomendable que uses las pujas automáticas. A fin de obtener información general, consulta Servicio de ayuda para anunciantes, Subastas de anuncios y Compra y optimización de anuncios.

  • El resultado devuelto por el campo curve_budget_reach en GET /{rf-prediction-id} quedó obsoleto. Ahora se devuelve el mapa. Dejamos de utilizar el valor devuelto con formato de cadena JSON serializada. Esto afecta lo siguiente: GET /{rf-prediction-id}.

  • Se dejó de utilizar el perímetro GET /{ad-account-id}/ratecard.

  • Dejaron de utilizarse varios campos relacionados con la facturación en /ad_accounts. Esto incluye:

    • next_bill_date

    • active_billing_date_preference

    • pending_billing_date_preference

    • active_asl_schedule

    • salesforce_invoice_group_id

    • transactions

    • adspaymentcycle

    • show_checkout_experience

  • Dejaron de utilizarse los campos pixel_id y external_event_source en GET /customaudience.

Estadísticas de anuncios y medición

  • Se dejó de utilizar matched_unique_users en OFFLINE_EVENT_SET_ID devuelto por GET /{data-set-id} y GET /{data-set-upload-id}. Consulta API de conversiones offline.

  • Se dejó de utilizar el perímetro attributed_events y el campo attribute_stats en GET /{data_set_id} API. Usa la API GET /{data_set_id}/stats para obtener estadísticas de eventos atribuidas.

  • Se dejó de utilizar el campo matched_unique_users en OFFLINE_EVENT_SET_ID devuelto por GET /{data-set-id} y la llamada "GET" /{data-set-upload-id}.

  • Los valores devueltos de forma predeterminada en GET {data_set_upload_id} quedaron obsoletos. Los siguientes campos ya no se devuelven de forma predeterminada: first_upload_time, last_upload_time, api_calls, valid_entries, matched_entries, duplicate_entries, event_time_min, event_time_max, event_stats y matched_unique_users.

  • Los valores devueltos de forma predeterminada en GET {data_set_id}/stats quedaron obsoletos. Ahora, solo se devuelven las estadísticas de recuento de forma predeterminada. Para especificar qué estadísticas deben devolverse, usa el parámetro fields (o el parámetro summary en el caso de estadísticas acumuladas, como average_upload_delay).

  • Los valores devueltos de forma predeterminada en GET {data_set_id} quedaron obsoletos. Los siguientes campos ya no se devuelven de forma predeterminada: attribute_stats, duplicate_entries, event_stats, event_time_max, event_time_min, matched_entries, matched_unique_users, usage y valid_entries.

  • Se dejó de utilizar el perímetro GET {data-set-upload-id}/stats. Usa los campos valid_entries o matched_entries de GET {data-set-upload-id}.

  • Se dejó de utilizar canvas_component_avg_pct_view de la API de estadísticas.