Capacitor AppsFlyer attribution, 분석 및 심도 있는 링크를위한 플러그인
핵심 기능
제목이 "핵심 기능"인 섹션initSDK- Use this method to initialize and start AppsFlyer SDK. This API should be called as soon as the app launched.startSDK- 이 메서드를 사용하여 앱을 수동으로 시작할 때만 앱스 플라이어 SDK을 시작하세요.logEvent- 앱 내 이벤트를 로그합니다.setCustomerUserId- 고객 ID를 설정하면 앱스 플라이어의 고유 ID와 다른 기기의 ID와 연관지을 수 있습니다. 이 ID는 원시 데이터 보고서 및 Postback API에서 사용할 수 있습니다.
공개 API
제목 "공개 API"| 메서드 | 설명 |
|---|---|
addListener('conversion_callback', listener) | 변환 콜백을 듣고, onConversionDataSuccess 와 onConversionDataFail, OnConversionDataResult payloads. |
addListener('oaoa_callback', listener) | 앱 오픈 attribution 콜백을 listen 하세요. 이에는 onAppOpenAttribution 및 onAttributionFailure, OnAppOpenAttribution payloads가 포함됩니다. |
addListener('udl_callback', listener) | 통합된 깊이 있는 링크 콜백을 listen 하세요. 이에는 OnDeepLink payloads가 포함됩니다. |
initSDK | 이 메서드를 사용하여 AppsFlyer SDK을 초기화하고 시작하세요. 이 API은 앱이 시작되자마자 호출되어야 합니다. |
startSDK | 이 메서드를 사용하여 AppsFlyer SDK을 시작하세요. 그러나 수동 시작 모드에서만. |
logEvent | 인앱 이벤트를 로그하세요. |
setCustomerUserId | 자체 고객 ID를 설정하면 자체 고유 ID와 AppsFlyer의 고유 ID 및 기타 기기의 ID를 교차 참조할 수 있습니다. 이 ID는 raw-data 보고서 및 Postback API에서 사용할 수 있습니다. |
setCurrencyCode | 인앱 구매에 사용할 통화 설정합니다. 3자리 ISO 4217 code을 제공하세요. |
updateServerUninstallToken | Android에서 GCM/FCM 토큰 또는 iOS에서 APNs 토큰을 전달하세요. 다른 플러그인에서 토큰을 수집한 경우 AppsFlyer에 토큰을 전달하여 해제 측정 토큰을 전달하세요. |
setAppInviteOneLink | OneLink ID를 사용하여 초대 인정을 위한 기본 링크로 사용합니다. |
setOneLinkCustomDomain | 브랜드 OneLink 도메인을 등록하여 AppsFlyer가 짧은 링크 내의 인정을 해석할 수 있도록 합니다. |
appendParametersToDeepLinkingURL | OneLink가 필요하지 않은 앱 링크에 대한 인정을 활성화합니다. 이 메서드를 호출하기 전에 startSDK()적어도 pid 및 is_retargeting=true 인 매핑에 포함되어야 합니다. |
setResolveDeepLinkURLs | AppsFlyer OneLink이 다른 Universal Link 안에 wrapping되어 있는 경우 사용합니다. 이 메서드는 wrapping된 URL을 SDK가 해석하여 깊이 링크가 올바르게 작동하도록 합니다. |
addPushNotificationDeepLinkPath | SDK가 푸시 알림 패키지에서 깊이 링크 값을 추출하는 방법을 설정합니다. |
setSharingFilter | 지정된 AppsFlyer 파트너에게 이벤트가 전파되지 않도록 합니다. |
setSharingFilterForAllPartners | 모든 AppsFlyer 파트너에게 이벤트가 전파되지 않도록 합니다. 설정된 SharingFilter를 덮어씁니다. |
setSharingFilterForPartners | 지정된 AppsFlyer 파트너에게 이벤트가 전파되지 않도록 합니다. |
setAdditionalData | AppsFlyer로 추가 키-값 데이터를 전송합니다. |
getAppsFlyerUID | 앱스 플라이어의 고유한 장치 ID (앱을 설치할 때마다 새로운 장치에 생성됨). |
anonymizeUser | 앱스 플라이어 분석에 대한 사용자 최종 사용자 옵트아웃 (사용자 데이터를 익명화). |
stop | 이 API를 호출하면, SDK는 더 이상 서버와 통신하지 않으며 작동을 멈춥니다. 사용자 옵인/옵아웃 구현 시 유용합니다. |
disableSKAdNetwork | SKAdNetwork에서 옵트아웃. |
disableAdvertisingIdentifier | Disables collection of various Advertising IDs by the SDK. This includes Apple Identity for Advertisers (IDFA), Google Advertising ID (GAID), OAID and Amazon Advertising ID (AAID). |
disableCollectASA | 애플 검색 광고 Attribution을 비활성화합니다. |
setHost | 사용자 정의 호스트를 설정합니다. |
generateInviteLink | 기존 사용자들이 친구 및 연락처를 새로운 사용자로 초대할 수 있도록 허용합니다. |
validateAndLogInAppPurchaseAndroid | API를 사용하여 서버에서 인앱 구매를 확인합니다. 검증이 성공하면 af_purchase 이벤트와 관련된 값이 자동으로 로깅됩니다. |
validateAndLogInAppPurchaseIos | 현재 동작을 참조하세요. |
getSdkVersion | 앱스 플라이어 SDK 버전을 가져옵니다. |
enableFacebookDeferredApplinks | Facebook Deferred AppLinks의 수집을 활성화합니다. Facebook SDK와 Facebook 앱이 대상/클라이언트 장치에 설치되어 있어야 합니다. 이 API는 AppsFlyer SDK를 초기화하기 전에 호출되어야 정상적으로 작동합니다. |
sendPushNotificationData | 광고 캠페인에서 데이터를 측정하고 수집합니다. |
setCurrentDeviceLanguage | 장치의 언어를 설정합니다. 데이터는 Raw Data Reports에서 표시됩니다. |
logCrossPromoteImpression | 크로스 프로모션 캠페인에서 인상 로그합니다. AppsFlyer 대시보드에서 표시되는 프로모션 앱 ID를 사용하십시오. |
setUserEmails | 사용자 이메일을 설정하고 암호화합니다. |
logLocation | 사용자의 위치를 수동으로 로깅합니다. |
setPhoneNumber | SHA-256 암호화된 문자열로 전송됩니다. |
setPartnerData | 파트너 통합을 위한 사용자 지정 데이터를 보내는 데 사용합니다. |
logInvite | af_invite(사용자 초대) 인앱 이벤트를 로깅합니다. |
setDisableNetworkData | 네트워크 운영자 이름(carrier)과 SIM 운영자 이름을 수집하지 않도록 선택합니다. |
enableTCFDataCollection | CMP를 사용하는 사용자에 대한 자동으로 수집되는 동의 데이터를 옵트인/아웃합니다. 플래그 값은 앱 세션 간에 유지됩니다. |
setConsentData | Use this to set user consent data manually. If your app doesn’t use a CMP compatible with TCF v2.2, use the following method to manually provide the consent data directly to the SDK. |
logAdRevenue | 광고 수익을 통해 앱 소유자는 사용자 LTV 및 캠페인 ROI에 대한 완전한 시각화를 얻을 수 있습니다. 광고 수익은 보상 비디오, 제안 벽, 인터 스테셔널, 배너 등 앱에서 광고를 표시함으로써 발생합니다. 광고 수익을 로깅하는 데 이 메서드를 사용할 수 있습니다. |
setConsentDataV2 | 이 사용자 동의 데이터를 수동으로 설정하세요. 앱이 TCF v2.2와 호환되는 CMP를 사용하지 않는 경우 SDK에 직접 동의 데이터를 제공하기 위해 다음 방법을 사용하세요. |
isSDKStarted | 이 메서드를 사용하여 현재 세션에서 AppsFlyer SDK가 이미 시작되었는지 확인합니다. |
isSDKStopped | 이 메서드를 사용하여 현재 AppsFlyer SDK가 중지되었는지 확인합니다. |
disableAppSetId | 앱 세트 ID 수집을 비활성화합니다. SDK 초기화 전에 호출하면 앱 세트 ID가 수집되지 않습니다. 초기화 후에 호출하면 앱 세트 ID가 수집되지만 요청 패킷에 포함되지 않습니다. Android 전용. |
validateAndLogInAppPurchaseV2 | API for server-side in-app 구매 V2. 구매 관련 값이 포함된 af_purchase 이벤트가 성공적인 검증 후 자동으로 로그됩니다. |
실제값
실제값이 참조는 src/definitions.ts 내 capacitor-appsflyer.