딥링킹

alt text

Deep Linking Types

Since users may or may not have the mobile app installed, there are 2 types of deep linking:

  1. Deferred Deep Linking - Serving personalized content to new or former users, directly after the installation.
  2. Direct Deep Linking - Directly serving personalized content to existing users, which already have the mobile app installed.

For more info please check out the OneLink™ Deep Linking Guide.

The set up for deferred deep linking and direct deeplinking is the same for UE4:

  1. Create a new Actor object.

  2. Click Add Component and and the AppsFlyer SDKCallback Component.

  3. You can now add the required callbacks.

Now you are ready to implement Deeplinking!

Deferred Deep Linking

Check out the deferred deeplinkg guide from the AppFlyer knowledge base here

Code Sample to handle the conversion data:

Direct Deeplinking

When a deeplink is clicked on the device the AppsFlyer SDK will return the link in the onAppOpenAttribution method.

안드로이드 딥링크 설정

URI Scheme

앱의 매니페스트에서 다음 인텐트 필터를 관련 액티비티에 추가하십시오.

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="your unique scheme" />
</intent-filter>

App Links

앱 링크에 대한 자세한 내용은 여기에서 가이드를 확인하세요.

iOS 딥링크 설정

유니버설 링크에 대한 자세한 내용은 여기에서 가이드를 확인하세요.

기본적으로 유니버설 링크 방식은 iOS 모바일 앱과 관련 웹사이트/도메인(예: 앱스플라이어의 원링크 도메인(xxx.onelink.me))을 연결합니다. 이렇게 하려면 다음이 필요합니다.

  1. 원링크 하위 도메인 및 모바일 앱 링크 설정(‘apple-app-site-association’ 파일을 호스트하여 이를 수행 - 앱스플라이어는 대시보드의 원링크 설정에서 이 부분을 처리합니다)
  2. 승인 도메인을 등록할 모바일 앱 구성하기:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>com.apple.developer.associated-domains</key>
        <array>
            <string>applinks:test.onelink.me</string>
        </array>
    </dict>
</plist>