인앱 이벤트

인앱 이벤트

In-App Events provide insight on what is happening in your app. It is recommended to take the time and define the events you want to measure to allow you to measure ROI (Return on Investment) and LTV (Lifetime Value).

인앱이벤트 기록은 logEvent를 이벤트명과 값 파라미터와 함께 호출하여 수행됩니다. 더 자세한 내용은 인앱 이벤트 문서를 참조하십시오.

참고: 인앱이벤트 이름은 45자를 넘지 않아야 합니다. 45자를 초과하는 이벤트 이름은 대시보드에 표시되지 않고 로데이터, Pull API및 Push API에만 표시됩니다.
여기에서 이벤트 기록에 대한 자세한 내용을 확인하십시오.

이벤트 전송

logEvent(eventName, eventValues, success, error)

parametertypedescription
eventNamestringIn-App Event name
이벤트 값입니다.JSON이벤트로 전송한 이벤트 값
성공함수성공 콜백
에러함수오류 콜백

예:

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);

parametertypedescription
purchaseInfoJSON인앱 구매 파라미터
successC함수성공 콜백(링크 생성)
errorC함수오류 콜백

예:

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));