Eventos In-App
Eventos In-App
Eventos in-app fornecem insights sobre o que está acontecendo em seu aplicativo. É aconselhável investir tempo para definir os eventos que você deseja avaliar para permitir medir o ROI (retorno sobre o investimento) e LTV (valor de vida útil).
A gravação de eventos in-app é realizada chamando logEvent com parâmetros de nome e valor do evento. Consulte a documentação sobre Eventos in-app para obter mais detalhes.
Observação: o nome de um evento in-app não deve ter mais de 45 caracteres. Nomes de eventos com mais de 45 caracteres não aparecem no painel, apenas nas APIs de dados brutos, Pull e Push.
Encontre mais informações sobre a gravação de eventos aqui.
Enviar evento
logEvent(eventName, eventValues, success, error)
parameter | type | description |
---|---|---|
eventName | string | In-App Event name |
Valores do evento | JSON | Os valores de evento que são enviados com o evento |
sucesso | function | success callback |
erro | function | callback de erro |
Exemplo:
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);
}
);
Validação de instalações no aplicativo
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 | function | Callback de sucesso (link gerado) |
errorC | function | callback de erro |
Exemplo:
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));
Atualizado cerca de 1 ano atrás