События внутри приложения
События внутри приложения
Отслеживая внутренние события приложения, можно понять, что в нем происходит. Рекомендуется заранее выделить те метрики, которые понадобятся для оценивания ROI и LTV.
Для регистрации внутренних событий приложения используется вызов функции logEvent с именем события и значениями параметров. Подробные сведения см. в статье о внутренних событиях приложения.
Примечание: Название внутреннего события должно содержать не более 45 символов. Названия событий, содержащие более 45 символов, не отображаются на дэшборде, а только в сырых данных, Pull API и Push API.
Подробнее о записи событий см. здесь.
Отправка события
logEvent(eventName, eventValues, success, error)
parameter | type | description |
---|---|---|
eventName | строка | In-App Event name |
eventValues | JSON | Значения события, которые отправляются вместе с событием |
валидировано | function | success callback |
ошибка | function | error callback |
Пример:
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);
}
);
Валидация покупок в приложении
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 | In-App Purchase parameters |
successC | function | success callback (generated link) |
errorC | function | error callback |
Пример:
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));
Изменения сохранены 4 месяца назад