Antes de empezar
Para integrarse con el anunciante en AppsFlyer, regístrese como socio de Ad Integrated.
Si actualmente tiene una integración con AppsFlyer, póngase en contacto con su equipo en [email protected].
Integración general
Para iniciar la integración, debe enviar a AppsFlyer tanto la URL de seguimiento como la URL de postback para la elaboración de informes.
URL de seguimiento de AppsFlyer
En AppsFlyer, vaya a Configuración > Integraciones activas > Enlace de atribución.
Prepare una URL de seguimiento de AppsFlyer para la integración utilizando los parámetros obligatorios.
Parámetros obligatorios del enlace de seguimiento:
clickid | {clickid} | Un identificador de clic único |
af_siteid | {pid} | Un identificador único que identifica al editor |
af_c_id | {offer_id} | ID de la oferta |
c | {nombre_de_la_oferta} | El título de la oferta |
⚠️ No necesitas rellenar el pid=medianame_int, el equipo de AppsFlyer lo hace.
Ejemplo de URL de seguimiento de AppsFlyer:
http://app.appsflyer.com/com.appsflyer?pid=mediaName_int&clickid={clickid}&af_siteid={pid}&af_c_id={offer_id}&c={offer_name}
2. En Affise, inserta el enlace en el campo Tracking URL en Offers > a certain Offer > Tracking.
Clave cifrada
Puede haber casos en los que necesite pasar los ingresos a su anunciante en una URL de seguimiento de AppsFlyer. Usted indica estos ingresos en Ofertas > una oferta determinada > Pagos.
Si no quieres revelar el valor real del coste, puedes cifrarlo en una URL de seguimiento de AppsFlyer utilizando el af_cost_value={ingreso_máx}.
🔎 El sistema Affise cuenta todos los pagos de la oferta: tanto generales como personales.
Para que el parámetro esté disponible, haz lo siguiente:
Coge tu clave de encriptación de AppsFlyer.
En el panel de administración de Affise > Configuración > Appsflyer, inserte esta clave de cifrado en el campo Clave de cifrado.
Una vez realizada la integración de cifrado de costes con AppsFlyer, accederá a la lista de redes publicitarias que admiten costes.
Cuando la integración de costes esté lista, actualice su URL de seguimiento de AppsFlyer con af_cost_value={ingreso_máximo} y utilícela en su oferta de Affise.
La URL tiene el siguiente aspecto
https://app.appsflyer.com/id554782625?&clickid={clickid}&af_siteid={pid}&af_c_id={offer_id}&af_cost_model=CPI&af_cost_value={max_income}&af_cost_currency=USD
🔎 Más información sobre el coste cifrado aquí.
URL de postback de Affise
Para recibir conversiones en Affise, necesitas obtener un enlace de postback en Affise y configurarlo en AppsFlyer.
Puede configurar dos tipos de URL de postback de Affise en función de sus necesidades: postback de instalación global y postback de evento dentro de la aplicación.
En AppsFlyer, vaya a Profile > Postback management > Default postbacks.
Configure su postback en los campos Install postback URL y In-app event postback URL.
Añada los campos obligatorios. Debe utilizar los parámetros de postback de Affise y las macros de AppsFlyer.
Los parámetros y macros obligatorios son
pid | {af_siteid} | ID del editor. Compruebe tanto Install como In-app. |
offer_id | {af_c_id} | ID de la oferta en Affise. Comprobar tanto Install como In-app. |
clickid | {clickid} | ID del clic. Marque tanto Instalar como In-app. |
objetivo | {partner_event_id} | El valor del objetivo de Affise coincide con el nombre del evento de AppsFlyer. Marque sólo In-app. |
4. Opcional. Añada campos personalizados si es necesario para pasar información adicional.
Un enlace Affise postback para AppsFlyer ejemplo:
https://offers-rocketcompany.affise.com/postback?pid={af_siteid}&offer_id={af_c_id}&clickid={clickid}&goal={partner_event_id}&custom_field1={oaid}
5. Opcional. Si trabaja con campañas de aplicaciones iOS, es necesario realizar la misma configuración en Perfil > Gestión de devoluciones > Privacidad avanzada. La única diferencia es que no necesita utilizar el ID de clic y necesita más parámetros adicionales para una mejor coincidencia de clics y conversiones.
🔎 Lee más sobre atribución probabilística aquí.
Devolución de eventos dentro de la aplicación
Para recibir postbacks de eventos in-app, configura objetivos en Ofertas > una oferta determinada > Pagos.
⚠️ El valor de objetivo"1 " en el sistema Affise siempre se refiere al evento de instalación . Si no se especifica el objetivo en la URL de Postback, la conversión tiene el valor de objetivo"1 " por defecto.
El valor del objetivo se refiere al valor del evento AppsFlyer:
Fraud install postback
Cuando recibe postbacks de AppsFlyer, el sistema Affise no diferencia automáticamente entre postbacks reales y fraudulentos. Como resultado, todas las conversiones se registran como reales y debe pagar por ellas.
Para resolver el problema, puede configurar pagos cero y una devolución independiente para que se rechacen las conversiones fraudulentas.
Para configurar pagos cero, haga lo siguiente:
En Ofertas > una oferta determinada > Pagos, añada un nuevo pago.
Establezca los ingresos y los pagos como 0.
Añadaun nuevo objetivo a este pago.
Para rechazar conversiones basadas en postbacks fraudulentos, necesita configurar una URL de postback separada para conversiones fraudulentas:
Añada el parámetro comment con las macros de AppsFlyer {blocked-reason}, {blocked-reason-value}, {blocked-sub-reason} para definir los datos de fraude a la URL de devolución de Affise.
Añada el parámetro status=3 a la URL de devolución de Affise para rechazar automáticamente las conversiones fraudulentas.
Añada el objetivo que estableció para los pagos cero.
Ejemplo de URL de postback de instalación de fraude:
http://offers.rocketcompany.affise.com/postback?clickid={clickid}&custom_field1={af_siteid}&comment={blocked-reason}_{blocked-reason-value}_{blocked-sub-reason}_blockedbyAF&status=3&goal=4
Atribución probabilística
Cuando se trabaja con atribución probabilística, no se puede pasar el valor de ID de clic. Las URL para la integración requieren algunos otros parámetros obligatorios y macros.
URL de seguimiento probabilístico de AppsFlyer
Actualice una URL de seguimiento de AppsFlyer con las macros {pid} y {offer_id} obligatorias.
Añada más parámetros y macros si es necesario.
Ejemplo de URL de seguimiento de AppsFlyer:
https://app.appsflyer.com/com.appsflyer?pid=mediaName_int&af_siteid={pid}&af_c_id={offer_id}
Datos de User-Agent para navegadores basados en Chrome 110
Existe una peculiaridad para configurar la atribución probabilística (tanto para clics como para impresiones) para dispositivos Android o de escritorio iniciados desde navegadores basados en chromium (Chrome, Edge, Opera y más). Dicho tráfico incluye datos de cabecera de agente de usuario reducidos. En este sentido, es necesario pasar la información sobre la versión del sistema operativo y el modelo de dispositivo junto con los datos del agente de usuario.
Para pasar los datos correctamente, además de las macros obligatorias {pid} y {offer_id} para clics, y {oid} y {aid} para impresiones, utilice las siguientes macros de Affise:
{device_ua} para pasar datos de agente de usuario.
{os_version} para pasar los datos de la versión del sistema operativo.
{device_model} para pasar los datos del modelo de dispositivo.
🔎 Encuentra los parámetros de AppsFlyer aquí.
El ejemplo de URL de seguimiento de AppsFlyer:
https://app.appsflyer.com/com.appsflyer?pid=mediaName_int&af_siteid={pid}&af_c_id={offer_id}&af_ua={device_ua}&af_os_version={os_version}&af_model={device_model}
URL de postback probabilístico de Affise
La muestra recomendada del enlace de postback probabilístico para Appsflyer:
https://offers-rocketcompany.affise.com/probattribution?action_id={postback_id}&goal={partner_event_id}&offer_id={af_c_id}&pid={af_siteid}&country={country_code}×tamp={attributed_touch_hour}&sub2={af_sub_siteid}&action_timestamp={event_hour}&platform={plataforma}
🔎 Encuentre más parámetros aquí.
Si desea utilizar las opciones Duración de la sesión Click&Impression o Duración mínima de la sesión Click&Impression, añada los parámetros timestamp y action_timestamp a su enlace de postback. Más detalles aquí.
⚠️ Appsflyer envía postbacks con un retraso de hasta 24 horas. Por ejemplo, una conversión ocurrió a las 14:30, pero el postback llegó a las 19.45. El tiempo para enviar un postback es aleatorio.
Este retraso provoca varias limitaciones:
No hay posibilidad de utilizar el informe Time to Action (CTIT) en Affise.
No hay posibilidad de utilizar la automatización de CR, Click y KPI en un periodo inferior a 24 horas.
Póngase en contacto con el equipo de atención al cliente de Affise en relación con todas las cuestiones planteadas a través del correo electrónico: [email protected].