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)

parametertypedescription
eventNamestringIn-App Event name
Valores do eventoJSONOs valores de evento que são enviados com o evento
sucessofunctionsuccess callback
errofunctioncallback 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);

parametertypedescription
purchaseInfoJSONParâmetros de compra in-app
successCfunctionCallback de sucesso (link gerado)
errorCfunctioncallback 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));