통합된 딥링킹(UDL)
UDL 프라이버시 보호
For new users, the UDL method only returns parameters relevant to deferred deep linking:
deep_link_value
anddeep_link_sub1
todeep_link_sub10
. If you try to get any other parameters (media_source
,campaign
,af_sub1-5
, etc.), they returnnull
.
UDL flow
- SDK는 다음에 의해 트리거됩니다.
- 디퍼드 딥링킹 - 전용 API 사용
- 직접 딥링킹 - 안드로이드 앱 링크, iOS 유니버설 링크 또는 URI 스키마를 통해 OS로 트리거됩니다.
- The SDK triggers the
OnDeepLink
리스너를 트리거하고 딥링크 결과 개체를 사용자에게 전달합니다. - The
OnDeepLink
리스터는 다음을 포함하는 딥링크 결과를 사용하고deep_link_value
를 사용하여 원링크의 주요 목표인 사용자를 위한 개인화된 경험을 생성합니다.
Considerations:
- 앱스플라이어 안드로이드 SDK V6.1.3 이상이 필요합니다.
- SRN 캠페인을 지원하지 않습니다.
- API 응답에 af_dp를 제공하지 않습니다.
- onAppOpenAttribution은 호출되지 않습니다. 모든 코드는 다음으로 마이그레이션해야 합니다:
onDeepLink
.
Implementation:
중요 사항 onDeepLink
를 위한 코드는 SDK의 초기화 코드 이전에 구현해야 합니다.
예:
const onDeepLinkCanceller = appsFlyer.onDeepLink(res => {
if (res?.deepLinkStatus !== 'NOT_FOUND') {
const DLValue = res?.data.deep_link_value;
const mediaSrc = res?.data.media_source;
const deepLinkSub1 = res?.data.deep_link_sub1; // get up to 10 custom OneLink params
[...]
const deepLinkSub10 = res?.data.deep_link_sub10; // get up to 10 custom OneLink params
console.log(JSON.stringify(res?.data, null, 2));
}
})
appsFlyer.initSdk(
{
devKey: 'K2***********99',
isDebug: false,
appId: '41*****44',
onInstallConversionDataListener: true,
onDeepLinkListener: true // --> you must set the onDeepLinkListener to true to get onDeepLink callbacks
},
(result) => {
console.log(result);
},
(error) => {
console.error(error);
}
);
최신 데이터 약 2개월 전