Puedes configurar los anuncios de catálogo de Advantage+ para móviles con los SDK de Facebook. Debes incorporar los enlaces profundos y los enlaces profundos diferidos en tu aplicación para proporcionar a los usuarios que usan tu aplicación la mejor experiencia posible.
En la web, utiliza eventos del píxel de Meta, como ViewContent
, para hacer un seguimiento de las interacciones con los eventos. En el móvil, puedes realizar un seguimiento de los mismos eventos con eventos de la aplicación.
Debes enviar los mismos tres eventos necesarios de la aplicación que del píxel: ViewContent
, AddToCart
y Purchase
. Los anuncios de catálogo de Advantage+ requieren estos eventos para funcionar correctamente.
Evento de iOS | Evento de Android | Equivalente web |
---|---|---|
|
|
|
|
|
|
|
|
|
Por ejemplo, un evento ViewContent
se activa cuando alguien ve un producto en una aplicación:
[[FBSDKAppEvents shared] logEvent:FBSDKAppEventNameViewedContent
valueToSum:54.23
parameters:@{
FBSDKAppEventParameterNameCurrency : @"USD",
FBSDKAppEventParameterNameContentType : @"product",
FBSDKAppEventParameterNameContentID : @"123456789"
}
];
También puedes proporcionar una matriz de valores JSON para el identificador de producto cuando un evento se aplica a varios productos. Por ejemplo, puedes enviar varios productos con el evento Purchase
.
[[FBSDKAppEvents shared] logPurchase:54.23 currency : @"USD" parameters:@{
FBSDKAppEventParameterNameContentID : @"['1234','5678']",
FBSDKAppEventParameterNameContentType : @"product"
}
];
Si tienes varios identificadores de contenido, debes proporcionar una matriz JSON con escape, como la siguiente:
"[\"1234\",\"5678\"]"
Para cada evento de la aplicación, puedes enviar parámetros adicionales. Debes enviarlos cuando alguien realice una compra:
Nombre | Descripción |
---|---|
Cadena | Opcional. |
Cadena | Opcional. |
Si usas un socio de evaluación de la actividad en móviles (MMP) aprobado para notificar eventos en Facebook, puedes ajustar tu implementación para enviar también los eventos obligatorios. Aunque el proceso varía según el MMP, normalmente tiene el aspecto siguiente:
Los eventos siguientes son obligatorios:
Nombre | Descripción |
---|---|
| Cuando una cuenta del Centro de Cuentas ha visto un producto. |
| Cuando se ha añadido un artículo al carrito. |
| Cuando se han comprado uno o varios artículos. |
También debes enviar dos parámetros adicionales para que los anuncios de catálogo de Advantage+ funcionen:
product
o un product_group
. Los parámetros adicionales disponibles son:
Nombre | Descripción |
---|---|
Cadena |
|
Cadena | Obligatorio. |
Cadena | Opcional. |
Cadena | Opcional. |
Nota: También debes enviar los parámetros _valueToSum
y fb_currency
cuando alguien compra artículos.
La forma más sencilla de probar si funciona la integración es el asistente para anuncios sobre aplicaciones para ver los eventos y parámetros que se han notificado a Facebook en tiempo real.
Se ven estos tres nombres de evento si la integración se ha realizado correctamente:
FB_MOBILE_CONTENT_VIEW
FB_MOBILE_ADD_TO_CART
FB_MOBILE_PURCHASE
Obtén más información acerca de los eventos de la aplicación para iOS y Android.
Para verificar la función de eventos de la aplicación, puedes comprobar los eventos recientes en
el
administrador de eventos de Facebook.
Al proporcionar enlaces profundos en tu lista de productos, cualquier persona que interactúe con tu anuncio en Facebook puede ir directamente a una ubicación específica de tu aplicación. Por ejemplo, cuando alguien hace clic en un anuncio en Facebook en el móvil, ve el producto en tu aplicación para móviles. Consulta Enlaces profundos y Verificar los enlaces profundos para obtener más información.
Si usas enlaces profundos, puedes especificar el comportamiento de reserva si alguien no tiene tu aplicación descargada. Si proporcionas enlaces profundos en tu lista de productos, las personas que no tengan tu aplicación verán la URL web del producto en el anuncio.
Dado que tu objetivo es, probablemente, aumentar las ventas del catálogo, querrás que los usuarios vean páginas de productos en lugar de tu aplicación para descargarla. Por tanto, se muestran por defecto las URL web, aunque puedes especificar otro comportamiento para aumentar el control. Define el comportamiento de reserva en applink_treatment
cuando crees tu anuncio de catálogo de Advantage+ y utiliza una de estas opciones:
Nombre | Descripción |
---|---|
| Siempre se envía a alguien a la URL web proporcionada. Esto invalida los enlaces profundos de tu lista. |
| Si la aplicación está instalada y tenemos los enlaces profundos correspondientes, se envía a alguien a tu aplicación. Si alguna de estas condiciones no se cumple, se envía a esta persona a la URL del sitio web. |
| Si la aplicación está instalada y tenemos la información de enlaces profundos correspondiente, se envía a alguien a la aplicación. Si la aplicación no está instalada, se envía a esta persona a la tienda de aplicaciones para que la obtenga. |
Ahora debes proporcionar enlaces profundos reales para los anuncios de catálogo de Advantage+. Consulta Catálogo de productos, Enlaces profundos para obtener más información.
Para medir los eventos de conversión del sitio web y las aplicaciones para móviles, asegúrate de que cualquier anuncio de catálogo de Advantage+ tenga las Especificaciones de seguimiento correctas establecidas para estos eventos:
Evento | Especificación de seguimiento |
---|---|
|
|
|
|
|
|
A continuación, Facebook puede realizar un seguimiento de todos los eventos que se produzcan desde un anuncio de catálogo de Advantage+, independientemente de si se visualiza en el sitio web o la aplicación. Para establecer estas especificaciones de seguimiento:
use FacebookAds\Object\Ad;
use FacebookAds\Object\Fields\AdFields;
$ad = new Ad(<AD_ID>);
$ad->{'tracking_spec'} = array(
array(
'action.type' => array('app_custom_event'),
'application' => array($app_id),
),
array(
'action.type' => array('offsite_conversion'),
'offsite_pixel' => array(<PIXEL_ID>),
),
array(
'action.type' => array('mobile_app_install'),
'application' => array($app_id),
),
);
$ad->update();
curl \
-F 'tracking_spec=[
{"action.type":["app_custom_event"],"application":["101"]},
{"action.type":["offsite_conversion"],"offsite_pixel":["<PIXEL_ID>"]},
{"action.type":["mobile_app_install"],"application":["101"]}
]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/<AD_ID>