OneLinkはAppsFlyerのディープリンク技術で、モバイルアプリにおけるインストールとアクションのアトリビューションとディープリンクを組み合わせます。通常のディープリンクとは異なり、OneLinkはアプリの再インストール後も、ユーザージャーニーのすべての段階でトラフィックソース情報を保持します。AppsFlyer(2025)によると、プラットフォームのクライアント間でOneLinkはモバイルアトリビューションキャンペーンの85%で使用されています。
主要ポイント
OneLinkはAppsFlyerのスマートディープリンク技術で、リンクを通じてアトリビューションパラメータを渡し、ユーザーのアクションを特定の広告ソースに結びつけることができます。これはモバイルマーケティングの主要な課題を解決します:広告のクリックをアプリのインストールに結びつけることです。
通常のディープリンクはアプリを開き、基本的なパラメータを渡すことはできますが、アプリストアを経由する際にトラフィックソース情報を失います。OneLinkはURLパラメータ、デバイスID、フィンガープリンティング技術の組み合わせを使用して、インストール後にアトリビューションを復元します。これにより、マーケターはどのキャンペーン、クリエイティブ、チャネルがコンバージョン(登録、購入、その他のターゲットイベント)につながったかを確認できます。
OneLinkはすべてのプラットフォームで動作します:iOS(Universal Links)、Android(App Links)、ウェブブラウザ、さらにはデスクトップアプリでも。リンクはAppsFlyerダッシュボードまたはREST APIを介してプログラムで生成され、各キャンペーンのパラメータをリアルタイムで動的に設定できます。
OneLinkの動作原理は3つの連続した段階に基づいています:リンククリック、アプリインストール、イベントマッチング。各段階で、OneLinkはトラフィックソースを正確に特定するためにメソッドの組み合わせを使用して、アトリビューションデータを保持および転送します。
OneLinkリンクには、AppsFlyerドメイン、アプリID、キャンペーンパラメータを含む特別な形式があります。標準テンプレートはhttps://app.onelink.me/{app-id}?pid={source}&c={campaign}&af_dp={deeplink}のようになります。pidパラメータ(メディアソース)はトラフィックソースを示し、cはキャンペーン名、af_dpはアプリ内のディープリンクです。
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
AppsFlyerLib.getInstance()
.start(this, "YOUR_DEV_KEY")
}
override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)
AppsFlyerLib.getInstance()
.onNewIntent(this, intent)
}
}
af_dpパラメータは、アプリが既にインストールされている場合にユーザーが遷移するディープリンクを指定します。新規ユーザーの場合、ディファードディープリンクメカニズムが作動します:インストールと初回起動後、SDKが保存されたパラメータを特定し、ユーザーを目的の画面に誘導します。af_click_lookbackパラメータはアトリビューションウィンドウを設定します — クリックがインストールにつながったとみなされる期間です。
OneLinkリンクをクリックすると、AppsFlyerがクリックを記録し、一意のクリックIDに関連付けます。ユーザーがアプリをインストールして開くと、AppsFlyer SDKがデバイスID(iOSではIDFA、AndroidではGAID)とともにサーバーにリクエストを送信します。サーバーはクリックIDをインストールと照合し、トラフィックソースを特定します。
正確なID一致が見つからない場合(例えば、ユーザーが広告IDを無効にしている場合)、フィンガープリンティングが使用されます — IPアドレス、デバイスモデル、OSバージョン、タイムスタンプの分析。AppsFlyerによると、フィンガープリンティングは広告IDがなくてもiOSで92〜95%、Androidで95〜97%のアトリビューション精度を提供します。決定論的(IDFA/GAID)と確率的(フィンガープリンティング)メソッドの組み合わせにより、トラフィックソースの最も完全な全体像が得られます。
OneLinkと通常のディープリンクの主な違いは、ユーザージャーニー全体にわたってアトリビューションを維持できる能力にあります。通常のディープリンク(例:myapp://screen)はアプリを開きますが、ユーザーがストアからアプリをインストールしたばかりの場合、どこから来たのかを特定できません。
| パラメータ | OneLink | 通常のディープリンク |
|---|---|---|
| インストールアトリビューション | はい、クリックからソースまで | いいえ |
| ディファードディープリンク | はい、インストール後 | いいえ |
| パラメータの永続性 | 再インストール後も | セッションのみ |
| リターゲティング | 復帰の追跡 | 開くのみ |
| エンドツーエンド分析 | 完全なファネル | いいえ |
OneLinkは独自のSDKを使用してアプリ内のイベントを追跡し、それらを自動的にアトリビューションデータにリンクします。これにより、広告表示から購入、返金、7日目のユーザー維持まで、ファネル全体のレポートを作成できます。通常のディープリンクはこの機能を提供しません — 分析やマーケティングアトリビューションのレイヤーなしで、単なるナビゲーションメカニズムとして機能します。
OneLinkは、ユーザーのアクションを広告ソースに正確に結びつける必要がある幅広いマーケティングシナリオで使用されます。主な分野には、新規ユーザーの獲得、既存ユーザーの再エンゲージメント、各チャネルの効果測定が含まれます。
インストール広告(UAキャンペーン)を実行する際、OneLinkリンクはFacebook Ads、Google Ads、TikTok、Snapchatなどのプラットフォームの広告に配置されます。pidパラメータはプラットフォームを一意に識別し、追加のc(キャンペーン)パラメータは特定のキャンペーンを識別します。AppsFlyerは自動的にクリックとインストールを照合し、各ソースのCPI(インストール単価)、CR(コンバージョン率)、ROAS(広告費用対効果)のレポートを表示します。
既にアプリをインストールしているユーザーに対して、OneLinkはリターゲティングキャンペーンをサポートします。既存ユーザーがリンクをクリックすると、OneLinkはアプリを開き、パーソナル割引やボーナスなどのプロモーションパラメータを渡します。AppsFlyerはis_retargetingフラグを使用して新規ユーザーと復帰ユーザーを区別し、トラフィックタイプごとに個別のレポートを作成します — これはLTV(ライフタイムバリュー)の正確な計算にとって重要です。
OneLinkは有料キャンペーンだけでなく、オーガニックトラフィックにも使用されます:メールニュースレター、SMS、QRコード、ソーシャルネットワークのリンク。ユーザーがアプリをインストールしていない場合、OneLinkはApp StoreまたはGoogle Playに誘導し、インストール後はターゲット画面(商品ページ、記事、プロフィール、プロモーションオファー)に誘導します。ディファードディープリンクはコンバージョンにとって重要です。なぜなら、ユーザーのアクションを起こしたいという欲求と、手動で適切なセクションを探す必要性の間の摩擦を排除するからです。
OneLinkは各パートナーやインフルエンサーに対して一意のリンクを生成できます。af_sub1パラメータにはパートナーID、af_sub2には投稿や動画の名前を含めることができます。これにより、マーケターはどのコンテンツが最も多くのインストールとコンバージョンを生み出しているかを把握し、推測ではなくデータに基づいて予算を最適化できます。
OneLinkを正しく機能させるには、AppsFlyer SDKをモバイルアプリに統合する必要があります。プロセスには、SDKのインストール、OneLinkドメインの設定、プラットフォームのシステムメカニズム(iOSのUniversal Links、AndroidのApp Links)を介した着信ディープリンクの処理が含まれます。
SDKは標準の依存関係マネージャーを介してインストールされます。AndroidではGradleに依存関係を追加し、iOSではCocoaPodsまたはSwift Package Managerを介してインストールします。インストール後、SDKはAppsFlyerダッシュボードから取得したデブキーで初期化され、自動的にインストールとイベントの追跡を開始します。
https://app.onelink.me/A1b2C3d4?pid=facebook&c=summer_campaign&af_dp=myapp://promo/summer2026&af_click_lookback=7d
上記の例では、SDKはメインActivityのonCreateメソッドでデブキーを使用して初期化されています。onNewIntentメソッドは、アプリが既に実行中の場合にディープリンクを処理するために必須です。この呼び出しがないと、OneLinkリンクからの再開に対するアトリビューションが記録されず、リターゲティングキャンペーンの統計が歪みます。
iOSでは、Universal Linksを設定する必要があります:OneLinkドメイン(app.onelink.me)でentitlementsを追加し、apple-app-site-associationファイルをサーバーに配置します。ダッシュボードでOneLinkを設定する際、AppsFlyerが自動的にこのファイルを生成します;開発者はentitlementを追加し、AppDelegateで着信リンクを処理するだけです。
import AppsFlyerLib
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(
_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: Any?
) -> Bool {
AppsFlyerLib.shared()
.continue(userActivity, restorationHandler: nil)
return true
}
}
continue userActivityメソッドは、Universal Linkをたどる際にシステムによって呼び出されます。その中でAppsFlyerLib.shared().continueが呼び出され、リンクからアトリビューションパラメータを抽出してサーバーに送信します。AndroidでもApp Linksに対してIntent Filterとauto-verifyを使用した同様のアプローチが採用されています。
統合が完了すると、各広告キャンペーンに対してAppsFlyerダッシュボードまたはAPIを介してOneLinkリンクを生成できます。すべてのプラットフォームでリンクをテストすることが重要です:新しくインストールされたアプリ(ディファード)、既にインストールされているアプリ(ダイレクト)、アプリがインストールされていない場合のウェブページ。テストはAppsFlyer Test Linkツールを使用して行われ、ストアに公開しなくてもすべてのプラットフォームでの動作をシミュレートします。
OneLinkを使用する際は、プラットフォームの制限を考慮することが重要です:iOSでは、App Tracking Transparency(ATT)の導入後、IDFAへのアクセスにはユーザーの明示的な同意が必要であり、決定論的アトリビューションの精度が低下します。GoogleもAndroid 14+以上でGAIDの使用を制限し、ユーザーの確認を必要としています。このような状況では、フィンガープリンティングが主要なアトリビューション方法となり、その精度はデータの品質に直接依存します — SDKが収集するシグナルが多いほど、クリックとインストールを正しく照合できる確率が高まります。
よくある質問
OneLinkには組み込みのアトリビューションがあります:クリックソースを追跡し、アプリの再インストール後もパラメータを保持し、ディファードディープリンク(インストール後にユーザーをターゲット画面に誘導)をサポートします。通常のディープリンクは広告ソースにリンクせずに単にアプリを開きます。
OneLinkはメソッドの組み合わせを使用します:クリック時に一意の識別子が作成され、インストール時にデバイスのIDFA/GAIDと照合されます。広告IDが利用できない場合、IP、デバイスモデル、タイムスタンプを使用したフィンガープリンティングが適用されます。精度はAndroidで95〜97%に達します。
ディファードディープリンクは、OneLinkクリック後にターゲット画面を記憶し、アプリインストール後にユーザーをその画面に誘導するメカニズムです。これがないと、新規ユーザーはインストール後に広告された商品ページやプロモーションではなく、ホーム画面に到達します。
いいえ、OneLinkはAppsFlyerの特許技術であり、AppsFlyer SDKでのみ動作します。他のプラットフォームを介したディープリンクアトリビューションには、代替手段があります:Branch Universal AdsやAdjust Deep Linkingですが、リンク形式と機能が異なります。
AppsFlyerはダッシュボードでTest Linkツールを提供しています。これはiOS、Android、ウェブでのリンクの動作をシミュレートします:どの画面が開くか、どのパラメータが渡されるか、ソースがどのように特定されるかを表示します。テストはすべてのプラットフォームとシナリオ(新しいデバイス、再インストール、既にインストールされているアプリ)で行う必要があります。
まとめ
ターンキー方式のモバイルアプリケーションを開発します
IT Sectrは2017年からスタートアップや企業向けにiOS・Androidアプリケーションを開発しています。私たちがご相談に乗り、最適なソリューションをご提案します。