개요
개요 섹션Capacitor 플러그인: AppsFlyer Attribution, Analytics 및 깊은 링크
기본 기능
기본 기능 섹션initSDK- Use this method to initialize and start AppsFlyer SDK. This API should be called as soon as the app launched.startSDK- Use this method to start AppsFlyer SDK, only on manual start mode.logEvent- 앱 내 이벤트를 로깅합니다.setCustomerUserId- 고객 ID를 설정하면 앱플라이어의 고유 ID와 다른 기기의 ID와 매핑할 수 있습니다. 이 ID는 raw-data 보고서와 Postback API에서 사용할 수 있습니다.
Public API
Section titled “Public API”| - 메서드 | - 설명 |
|---|---|
addListener('conversion_callback', listener) | - 변환 콜백을 듣습니다. 변환 콜백에는 onConversionDataSuccess - onConversionDataFail- OnConversionDataResult - |
addListener('oaoa_callback', listener) | 앱이 열릴 때 attribution 콜백을 듣고, onAppOpenAttribution 그리고 onAttributionFailure페이지, OnAppOpenAttribution 데이터. |
addListener('udl_callback', listener) | 통합된 깊은 링크 콜백을 듣고, OnDeepLink 데이터. |
initSDK | Use this method to initialize and start AppsFlyer SDK. This API should be called as soon as the app launched. |
startSDK | Use this method to start AppsFlyer SDK, only on manual start mode. |
logEvent | 인앱 이벤트를 로그합니다. |
setCustomerUserId | 고객 ID를 설정하면 AppsFlyer의 고유 ID와 다른 기기의 고유 ID를 비교할 수 있습니다. 이 ID는 raw-data 보고서와 Postback API에서 사용할 수 있습니다. |
setCurrencyCode | Sets the currency used for in-app purchases. Provide a three-character ISO 4217 code. |
updateServerUninstallToken | Android에서 GCM/FCM 토큰 또는 iOS에서 APNs 토큰을 전달하여, 다른 플러그인이 수집한 토큰을 AppsFlyer로 전달합니다. |
setAppInviteOneLink | OneLink ID를 사용하여 초대 인정을 위한 기본 링크로 설정합니다. |
setOneLinkCustomDomain | AppsFlyer가 짧은 링크 내에 숨겨진 인정을 해석할 수 있도록 브랜드된 OneLink 도메인을 등록합니다. |
appendParametersToDeepLinkingURL | OneLink가 없는 App Links 깊은 링크에 대한 인정을 활성화합니다. 이 메서드를 호출하기 전에 startSDK()이 메서드를 호출하기 전에 pid 이 메서드를 호출하기 전에 is_retargeting=true 페이지 |
setResolveDeepLinkURLs | AppsFlyer OneLink가 wrapping된 Universal Link 내에 있는 경우 사용합니다. SDK가 wrapping된 URL을 해석하여 깊은 링크가 올바르게 작동하도록 합니다. |
addPushNotificationDeepLinkPath | SDK가 푸시 알림 페이로드에서 깊은 링크 값을 추출하는 방법을 설정합니다. |
setSharingFilter | 지정된 AppsFlyer 파트너로 이벤트가 전파되는 것을 중지합니다. |
setSharingFilterForAllPartners | 모든 AppsFlyer 파트너로 이벤트가 전파되는 것을 중지합니다. setSharingFilter를 재정의합니다. |
setSharingFilterForPartners | 지정된 AppsFlyer 파트너로 이벤트가 전파되는 것을 중지합니다. |
setAdditionalData | AppsFlyer로 추가 키-값 데이터를 전송합니다. |
getAppsFlyerUID | 앱스 플라이어의 고유 장치 ID (앱 설치 시마다 생성됨)를 가져옵니다. |
anonymizeUser | 앱스 플라이어 분석에서 사용자 데이터를 익명화합니다. |
stop | 이 API을 호출하면 SDK은 더 이상 서버와 통신하지 않으며 작동을 중지합니다. 사용자 동의/거부 구현 시 유용합니다. |
disableSKAdNetwork | SKAdNetwork에서 사용자 데이터를 거부합니다. |
disableAdvertisingIdentifier | SDK에서 다양한 광고 ID의 수집을 비활성화합니다. 이에는 Apple Identity for Advertisers (IDFA), Google Advertising ID (GAID), OAID 및 Amazon Advertising ID (AAID)가 포함됩니다. |
disableCollectASA | 애플 검색 광고 Attribution을 거부합니다. |
setHost | 사용자 정의 호스트를 설정합니다. |
generateInviteLink | 기존 사용자가 친구 및 연락처를 새로운 사용자로 초대할 수 있도록 합니다. |
validateAndLogInAppPurchaseAndroid | API을 사용하여 서버에서 인앱 구매를 확인합니다. 검증이 성공하면 관련 값이 포함된 af_purchase 이벤트가 자동으로 로그됩니다. |
validateAndLogInAppPurchaseIos | 현재 동작의 소스 정의를 참조하세요. |
getSdkVersion | 앱스 플라이어 SDK 버전을 가져옵니다. |
enableFacebookDeferredApplinks | SDK을 사용하여 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 | 사용자 동의 데이터를 수동으로 설정합니다. CMP가 TCF v2.2과 호환되지 않는 앱이면 SDK에 직접 동의 데이터를 제공하는 데 사용합니다. |
logAdRevenue | 광고 수익을 매출로 연결하면 앱 소유자는 사용자 LTV와 캠페인 ROI를 완전하게 볼 수 있습니다. 광고 수익은 rewarded videos, offer walls, interstitials, 및 배너를 포함한 앱에서 광고를 표시함으로써 발생합니다. 광고 수익을 로깅하는 데 이 메서드를 사용할 수 있습니다. |
setConsentDataV2 | 이 사용자 동의 데이터를 수동으로 설정하세요. 앱이 TCF v2.2와 호환되지 않는 CMP를 사용하지 않는 경우, SDK에 직접 동의 데이터를 제공하기 위해 다음 방법을 사용하세요. |
isSDKStarted | 이 메서드를 사용하여 현재 세션에서 AppsFlyer SDK가 이미 시작되었는지 확인하세요. |
isSDKStopped | 이 메서드를 사용하여 현재 AppsFlyer SDK가 중지되었는지 확인하세요. |
disableAppSetId | 앱 세트 ID 수집을 비활성화합니다. SDK 초기화 전에 호출하면 앱 세트 ID가 수집되지 않습니다. 초기화 후에 호출하면 앱 세트 ID가 수집되지만 요청 패킷에 포함되지 않습니다. Android 전용. |
validateAndLogInAppPurchaseV2 | API는 서버에서 인앱 구매 V2의 검증을 위한 것입니다. 검증이 성공하면 관련된 값이 포함된 af_purchase 이벤트가 자동으로 로그됩니다. |
진실의 근원
‘진실의 근원’이라는 제목의 섹션이 참조는 ‘ src/definitions.ts ‘ capacitor-appsflyer’.
capgo/capacitor-appsflyer’에서 계속하세요 @capgo/capacitor-appsflyer’
‘capgo/capacitor-appsflyer’에서 계속하세요 @capgo/capacitor-appsflyer’만약에 @capgo/capacitor-appsflyer native 플러그인 작업을 계획하고 있다면 Using @capgo/capacitor-appsflyer for the native capability in Using @capgo/capacitor-appsflyer, Using @Capgo/__CAPGO_KEEP_1__-appsflyer Capgo 플러그인 디렉토리 Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, __CAPGO_KEEP_0__ 플러그인들 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 에서 구현 세부 정보, 그리고 {"targetLanguage":"Korean","pagePath":"/ko/docs/plugins/appsflyer/","protectedTokens":["Cloudflare","Capacitor","GitHub","Capgo","code","API","SDK","CLI","npm","bun"],"items":[{"text":"Ionic 이나 Enterprise Plugin 대체 제품의 제품 워크플로우에 대한 정보입니다."},{"text":"편집"}]}