Capacitor 플러그인: AppsFlyer attribution, analytics, 및 deep links.
핵심 기능
‘개요’라는 제목의 섹션initSDK- 이 메서드를 사용하여 앱이 시작될 때 AppsFlyer SDK을 초기화하고 시작합니다. 이 API은 앱이 시작될 때 호출되어야 합니다.startSDK- 이 메서드를 사용하여 AppsFlyer SDK을 시작합니다. 그러나 수동 시작 모드에서만 사용합니다.logEvent- 앱 내 이벤트를 로그합니다.setCustomerUserId- 고객 고유 ID를 설정하면 고객 고유 ID와 앱스 플라이어의 고유 ID, 그리고 다른 기기의 ID를 연관지을 수 있습니다. 이 ID는 raw-data 보고서와 Postback API에서 사용할 수 있습니다.
Public API
API| 메소드 | 설명 |
|---|---|
addListener('conversion_callback', listener) | 변환 콜백을 listen 하세요. 변환 콜백에는 onConversionDataSuccess 및 onConversionDataFail, OnConversionDataResult payloads가 포함됩니다. |
addListener('oaoa_callback', listener) | 앱 오픈 attribution 콜백을 listen 하세요. 변환 콜백에는 onAppOpenAttribution 및 onAttributionFailure, OnAppOpenAttribution 데이터 패킷. |
addListener('udl_callback', listener) | 일관된 깊은 링크 콜백을 듣기 위해 OnDeepLink 데이터 패킷. |
initSDK | 이 메서드를 사용하여 AppsFlyer SDK을 초기화하고 시작합니다. 이 API은 앱이 시작되자마자 호출되어야 합니다. |
startSDK | 만수요 시작 모드에서만 AppsFlyer SDK을 시작합니다. |
logEvent | 인앱 이벤트를 로그합니다. |
setCustomerUserId | 고유 ID를 AppsFlyer의 고유 ID와 다른 기기의 ID와 연관시키기 위해 고객 고유 ID를 설정합니다. 이 ID는 원본 데이터 보고서와 Postback API에서 사용할 수 있습니다. |
setCurrencyCode | 인앱 구매에 사용할 통화 설정합니다. 3자리 ISO 4217 code을 제공합니다. |
updateServerUninstallToken | Android에서 GCM/FCM 토큰 또는 iOS에서 APNs 토큰을 전달하여 다른 플러그인이 수집한 토큰을 사용합니다. AppsFlyer에 uninstall 측정 토큰을 전달하여 사용합니다. |
setAppInviteOneLink | 초대 인정을 위한 OneLink ID를 설정합니다. 이 ID를 사용하여 초대 링크의 기초 링크로 사용합니다. |
setOneLinkCustomDomain | AppsFlyer가 짧은 링크에 숨겨진 인정을 파악할 수 있도록 브랜드 OneLink 도메인을 등록합니다. |
appendParametersToDeepLinkingURL | OneLink가 없는 앱 링크의 깊은 링크에 대한 인정을 활성화합니다. 이 메서드를 호출하기 전에 startSDK()최소한 포함해야 하는 항목이 있습니다. pid 및 is_retargeting=true 인 매개 변수 맵에 포함합니다. |
setResolveDeepLinkURLs | AppsFlyer OneLink이 다른 Universal Link 내에 wrapping되어 있는 경우 사용합니다. SDK가 wrapped URL을 해결하여 깊이 링크가 올바르게 작동하도록 합니다. |
addPushNotificationDeepLinkPath | push notification 페이로드에서 깊이 링크 값을 추출하는 방법을 SDK가 구성합니다. |
setSharingFilter | __CAPGO_KEEP_0__가 push notification 페이로드에서 깊이 링크 값을 추출하는 방법을 구성합니다. |
setSharingFilterForAllPartners | 지정된 AppsFlyer 파트너로 이벤트가 전파되는 것을 중지합니다. |
setSharingFilterForPartners | 모든 AppsFlyer 파트너로 이벤트가 전파되는 것을 중지합니다. 설정된 SharingFilter를 덮어씁니다. |
setAdditionalData | 지정된 AppsFlyer 파트너로 이벤트가 전파되는 것을 중지합니다. |
getAppsFlyerUID | AppsFlyer로 추가 키-값 데이터를 전송합니다. |
anonymizeUser | 앱의 새로운 설치마다 생성되는 AppsFlyer의 고유한 장치 ID를 가져옵니다. |
stop | Once this API is invoked, our SDK no longer communicates with our servers and stops functioning. Useful when implementing user opt-in/opt-out. |
disableSKAdNetwork | SKAdNetwork을 피하기. |
disableAdvertisingIdentifier | SDK에서 다양한 광고 ID의 수집을 비활성화합니다. 이에는 Apple Identity for Advertisers (IDFA), Google Advertising ID (GAID), OAID 및 Amazon Advertising ID (AAID)가 포함됩니다. |
disableCollectASA | Apple Search Ads attribution을 피하기. |
setHost | __CAPGO_KEEP_0__의 사용자 지정 호스트를 설정합니다. |
generateInviteLink | 기존 사용자들이 친구와 연락처를 새로운 사용자로 초대할 수 있도록 합니다. |
validateAndLogInAppPurchaseAndroid | API를 사용하여 앱 내 구매의 서버 검증을 수행합니다. 검증이 성공하면 관련된 값이 포함된 af_purchase 이벤트가 자동으로 로그됩니다. |
validateAndLogInAppPurchaseIos | 현재 동작에 대한 소스 정의를 참조하세요. |
getSdkVersion | AppsFlyer 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 | 네트워크 제공자 이름 (캐리어)과 SIM 제공자 이름을 자동으로 수집하지 않도록 사용합니다. |
enableTCFDataCollection | CMP를 사용하는 사용자에 대한 자동으로 수집되는 동의 데이터를 옵트인/아웃합니다. 플래그 값은 앱 세션 간에 영구적으로 저장됩니다. |
setConsentData | TCF v2.2과 호환되지 않는 CMP를 사용하는 앱이면 직접 동의 데이터를 SDK에 제공하기 위해 사용합니다. |
logAdRevenue | 광고 수익을 통해 앱 소유자는 사용자 LTV와 캠페인 ROI에 대한 완전한 시각을 얻을 수 있습니다. 광고 수익은 보상 비디오, 광고 벽, 인터스텔리아, 배너 등 앱 내에서 광고를 표시함으로써 발생합니다. 이 메서드를 사용하여 광고 수익을 로깅합니다. |
setConsentDataV2 | TCF v2.2과 호환되지 않는 CMP를 사용하는 앱이면 직접 동의 데이터를 SDK에 제공하기 위해 사용합니다. |
isSDKStarted | 현재 세션에서 AppsFlyer SDK가 이미 시작되었는지 확인합니다. |
isSDKStopped | AppsFlyer SDK가 현재 중단되었는지 확인합니다. |
disableAppSetId | AppSet ID 수집을 비활성화합니다. SDK 초기화 이전에 호출된 경우 App Set ID가 수집되지 않습니다. 초기화 이후 호출된 경우 App Set ID가 수집되지만 요청 패킷에 전송되지 않습니다. Android 전용. |
validateAndLogInAppPurchaseV2 | API : 인앱 구매 V2의 서버 검증을 위한 API입니다. af_purchase 이벤트에 관련된 값이 자동으로 로그되며 검증이 성공한 경우입니다. |
실질적 진실의 원천
Source Of Truth이 참조는 src/definitions.ts This reference is synced from capacitor-appsflyer.
Keep going from @capgo/capacitor-appsflyer
@capgo/capacitor-appsflyer에서 계속 진행하세요.Section titled “@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-appsflyer에서 계속 진행하세요” capgo/capacitor-appsflyer를 사용하는 경우 If you are using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-appsflyer를 사용하는 경우를 계획하는 native plugin 작업을 연결하세요. @capgo/capacitor-앱플라이어를 사용하여 @capgo/capacitor-앱플라이어를 사용하여 Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo에서 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트 하면서 아이오닉 엔터프라이즈 플러그인 대안 아이오닉 엔터프라이즈 플러그인 대안에서