본문 바로가기

@capgo/capacitor-appsflyer

Capacitor 앱에 AppsFlyer 어트리뷰션, 분석, 디퍼드 딥링크 및 OneLink 지원을 추가하세요

Capacitor 앱에 AppsFlyer 어트리뷰션, 분석, 디퍼드 딥링크 및 OneLink 지원을 추가하세요

다음으로 시작하세요 initSDK() 그리고 아래에 나열된 다른 핵심 메서드도 살펴보세요.

플랫폼지원참고 사항
iOS지원네이티브
Android지원네이티브
웹아니요Capacitor.getPlatform()으로 보호하세요
  • initSDK - 이 메서드로 AppsFlyer SDK를 초기화하고 시작하세요. API 호출은 앱이 실행되자마자 해야 합니다.
  • startSDK - 수동 시작 모드에서만 AppsFlyer SDK를 시작하려면 이 메서드를 사용하세요.
  • logEvent - 인앱 이벤트를 로깅합니다.
  • setCustomerUserId - 자체 고객 ID를 설정하면 사용자의 고유 ID를 AppsFlyer의 고유 ID 및 다른 기기의 ID와 교차 참조할 수 있습니다. 이 ID는 raw-data 보고서와 Postback API에서 제공되어 내부 ID와의 교차 참조가 가능합니다.
메서드설명
addListener('conversion_callback', listener)다음 항목을 포함한 전환 콜백을 수신합니다: onConversionDataSuccess 및 onConversionDataFail, 그중 OnConversionDataResult payloads.
addListener('oaoa_callback', listener)다음 항목을 포함한 앱 오픈 어트리뷰션 콜백을 수신합니다: onAppOpenAttribution 및 onAttributionFailure, 그중 OnAppOpenAttribution payloads.
addListener('udl_callback', listener)통합 딥링크 콜백을 수신하려면 다음을 사용하세요: OnDeepLink payloads.
initSDKAppsFlyer SDK를 초기화하고 시작하려면 이 메서드를 사용하세요. 이 API은 앱이 실행되자마자 호출되어야 합니다.
startSDK수동 시작 모드에서만 AppsFlyer SDK를 시작하려면 이 메서드를 사용하세요.
logEvent인앱 이벤트를 로깅합니다.
setCustomerUserId자체 고객 ID를 설정하면 자체 고유 ID를 AppsFlyer의 고유 ID 및 다른 기기의 ID와 교차 참조할 수 있습니다. 이 ID는 raw-data 보고서와 Postback API에서 내부 ID와 교차 참조할 수 있도록 제공됩니다.
setCurrencyCode인앱 결제에 사용되는 통화를 설정합니다. ISO 4217 기준의 3자리 code를 입력하세요.
updateServerUninstallToken다른 플러그인이 수집한 Android의 GCM/FCM 토큰 또는 iOS의 APNs 토큰을 전달합니다. 앱 삭제 측정 토큰을 AppsFlyer로 전달할 때 사용하세요.
setAppInviteOneLink초대 어트리뷰션의 기본 링크로 사용될 OneLink ID를 설정합니다.
setOneLinkCustomDomain브랜드 OneLink 도메인을 등록하여 AppsFlyer가 단축 링크에 숨겨진 어트리뷰션 파라미터를 해석할 수 있도록 합니다.
appendParametersToDeepLinkingURLOneLink 없이 App Links 딥링크의 어트리뷰션을 활성화합니다. 이 메서드를 호출하기 전에 startSDK(). 최소한 다음을 포함해야 합니다: pid 및 is_retargeting=true 를 parameters map에 포함하세요.
setResolveDeepLinkURLsAppsFlyer OneLink이 다른 Universal Link로 감싸져 있는 경우에 사용합니다. 이를 통해 SDK가 감싸진 URL을 해석하여 딥 링크가 정상적으로 작동하도록 합니다.
addPushNotificationDeepLinkPathSDK가 푸시 알림 페이로드에서 딥 링크 값을 추출하는 방식을 설정합니다.
setSharingFilter이벤트를 지정된 AppsFlyer 파트너에게 전달하지 않도록 차단합니다.
setSharingFilterForAllPartners이벤트를 모든 AppsFlyer 파트너에게 전달하지 않도록 차단합니다. setSharingFilter 설정을 덮어씁니다.
setSharingFilterForPartners이벤트를 지정된 AppsFlyer 파트너에게 전달하지 않도록 차단합니다.
setAdditionalDataAppsFlyer로 전송할 추가 키-값 데이터를 설정합니다.
getAppsFlyerUIDAppsFlyer의 고유 디바이스 ID(앱을 새로 설치할 때마다 생성됨)를 가져옵니다.
anonymizeUserAppsFlyer 분석에서 사용자가 수신 거부(Opt-Out)하도록 설정합니다(사용자 데이터 익명화).
stop이 API가 호출되면, SDK은 더 이상 서버와 통신하지 않으며 작동을 중단합니다. 사용자 동의/거부(opt-in/opt-out) 기능을 구현할 때 유용합니다.
disableSKAdNetworkSKAdNetwork를 옵트아웃합니다.
disableAdvertisingIdentifierSDK를 통한 다양한 광고 ID 수집을 비활성화합니다. 여기에는 Apple IDFA(Identity for Advertisers), Google GAID(Google Advertising ID), OAID, Amazon AAID(Amazon Advertising ID)가 포함됩니다.
disableCollectASAApple Search Ads 어트리뷰션을 옵트아웃합니다.
setHost커스텀 호스트를 설정합니다.
generateInviteLink기존 사용자가 친구나 연락처를 앱의 신규 사용자로 초대할 수 있도록 허용합니다.
validateAndLogInAppPurchaseAndroid인앱 결제 서버 검증을 위한 API입니다. 검증에 성공하면 관련 값이 포함된 af_purchase 이벤트가 자동으로 기록됩니다.
validateAndLogInAppPurchaseIos현재 동작 방식은 소스 정의를 참조하세요.
getSdkVersion앱에서 사용 중인 AppsFlyer SDK 버전을 가져옵니다.
enableFacebookDeferredApplinksFacebook Deferred AppLinks 수집을 활성화합니다. 대상/클라이언트 기기에 Facebook SDK 및 Facebook 앱이 설치되어 있어야 합니다. 정상 작동을 위해 AppsFlyer SDK를 초기화하기 전에 이 API를 호출해야 합니다.
sendPushNotificationData푸시 알림 캠페인의 데이터를 측정하고 가져옵니다.
setCurrentDeviceLanguage기기 언어를 설정합니다. 데이터는 Raw Data Reports에 표시됩니다.
logCrossPromoteImpression교차 프로모션 캠페인의 일부로 impression을 로그로 기록합니다. AppsFlyer dashboard에 표시된 그대로 프로모션 앱 ID를 사용하세요.
setUserEmails사용자 이메일을 설정하고 암호화합니다.
logLocation사용자의 위치를 수동으로 기록합니다.
setPhoneNumberSHA-256으로 암호화된 문자열로 전송됩니다.
setPartnerData파트너 연동을 위한 커스텀 데이터를 전송할 수 있습니다.
logInvite사용자 초대 인앱 이벤트(af_invite)를 기록할 때 사용합니다.
setDisableNetworkData기기에서 네트워크 사업자(carrier) 및 SIM 사업자 이름을 수집하지 않도록 설정할 때 사용합니다.
enableTCFDataCollectionCMP를 사용하는 사용자의 동의 데이터 자동 수집 여부를 설정합니다. 플래그 값은 앱 세션 간에 유지됩니다.
setConsentData사용자 동의 데이터를 수동으로 설정할 때 사용합니다. 앱이 TCF v2.2 호환 CMP를 사용하지 않는 경우, 다음 메서드를 사용하여 SDK에 동의 데이터를 직접 전달하세요.
logAdRevenue광고 수익을 어트리뷰션함으로써 앱 소유자는 사용자 LTV와 캠페인 ROI를 완벽하게 파악할 수 있습니다. 광고 수익은 앱 내 보상형 동영상, 오퍼월, 전면 광고 및 배너를 통해 발생합니다. 이 메서드를 사용하여 광고 수익을 기록할 수 있습니다.
setConsentDataV2사용자 동의 데이터를 수동으로 설정할 때 사용합니다. 앱이 TCF v2.2 호환 CMP를 사용하지 않는 경우, 다음 메서드를 사용하여 SDK에 동의 데이터를 직접 전달하세요.
isSDKStarted현재 세션에서 AppsFlyer SDK이 이미 시작되었는지 확인하는 데 사용합니다.
isSDKStopped현재 AppsFlyer SDK이 중지된 상태인지 확인하는 데 사용합니다.
disableAppSetIdAppSet ID 수집을 비활성화합니다. SDK 초기화 전에 호출하면 App Set ID가 수집되지 않습니다. 초기화 후에 호출하면 App Set ID가 수집되지만 요청 페이로드에는 포함되지 않습니다. Android 전용입니다.
validateAndLogInAppPurchaseV2인앱 결제 V2 서버 검증을 위한 API입니다. 검증에 성공하면 관련 값이 포함된 af_purchase 이벤트가 자동으로 기록됩니다.

이 레퍼런스는 다음에서 동기화됩니다. src/definitions.ts 에서 capacitor-appsflyer.

@capgo/capacitor-appsflyer에서 계속하기

“@capgo/capacitor-appsflyer에서 계속하기” 섹션

사용 중이라면 @capgo/capacitor-appsflyer 네이티브 플러그인 작업을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-appsflyer 사용하기 @capgo/capacitor-appsflyer 사용 시 네이티브 기능을 위해, Capgo 플러그인 디렉토리 Capgo Plugin Directory의 제품 워크플로우에 맞춰, Capgo의 Capacitor 플러그인 Capgo의 Capacitor 플러그인 구현 상세 내용에 대해서는, 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 구현 상세 내용에 대해서는, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우에 대해서는.