Eventos in-app
Eventos in-app
Los eventos in-app brindan conocimientos sobre lo que está sucediendo en tu aplicación. Se recomienda tomarse el tiempo y definir los eventos que deseas medir para que puedas medir el ROI (Retorno de la Inversión) y el LTV (Valor del Tiempo de Vida).
El registro de eventos in-app se realiza llamando a logEvent con el nombre del evento y los parámetros de valor. Consulta la documentación sobre eventos in-app para conocer más detalles.
Nota: El nombre de un evento in-app no debe tener más de 45 caracteres. Los nombres de eventos con más de 45 caracteres no aparecen en el panel de control, sino solo en las API de raw data, Pull y Push.
Encuentra más información sobre el registro de eventos aquí.
Evento de envío
logEvent(eventName, eventValues, success, error)
parameter | type | description |
---|---|---|
eventName | Cadena | In-App Event name |
Valores del evento | JSON | Los valores del evento que se envían con el evento |
éxito | función | devolución de llamada de éxito |
error | función | devolución de llamada de error |
Ejemplo:
const eventName = 'af_add_to_cart';
const eventValues = {
af_content_id: 'id123',
af_currency: 'USD',
af_revenue: '2',
};
appsFlyer.logEvent(
eventName,
eventValues,
(res) => {
console.log(res);
},
(err) => {
console.error(err);
}
);
Validación de compras in-app
Receipt validation is a secure mechanism whereby the payment platform (e.g. Apple or Google) validates that an in-app purchase indeed occurred as reported.
Learn more here.
❗Important❗ for iOS - set SandBox to true
appsFlyer.setUseReceiptValidationSandbox(true);
parameter | type | description |
---|---|---|
purchaseInfo | JSON | Parámetros de compra in-app |
successC | función | devolución de llamada de éxito (enlace generado) |
errorC | función | devolución de llamada de error |
Ejemplo:
let info = {
publicKey: 'key',
currency: 'biz',
signature: 'sig',
purchaseData: 'data',
price: '123',
productIdentifier: 'identifier',
currency: 'USD',
transactionId: '1000000614252747',
additionalParameters: {'foo': 'bar'},
};
appsFlyer.validateAndLogInAppPurchase(info, res => console.log(res), err => console.log(err));
Actualizado hace 17 días