OneLinkとは:ディープリンク技術とインストールアトリビューション

著者: IT Sectr 公開日: 2026-05-15 読了時間: 8 分

OneLinkはAppsFlyerのディープリンク技術で、モバイルアプリにおけるインストールとアクションのアトリビューションとディープリンクを組み合わせます。通常のディープリンクとは異なり、OneLinkはアプリの再インストール後も、ユーザージャーニーのすべての段階でトラフィックソース情報を保持します。AppsFlyer(2025)によると、プラットフォームのクライアント間でOneLinkはモバイルアトリビューションキャンペーンの85%で使用されています。

主要ポイント

  • OneLinkはAppsFlyerのディープリンクとアトリビューションのソリューションで、クリックをインストールに結びつけます
  • アトリビューションはデバイスIDとフィンガープリンティングにより、アプリ再インストール後も持続します
  • エンドツーエンド分析は単一のリンクを通じて、クリックから購入までのユーザージャーニーを追跡します
  • OneLinkはディープリンク、ディファードディープリンク、リターゲティングキャンペーンをサポートします
  • 統合にはAppsFlyer SDKと、ダッシュボードまたはAPIを介したリンク生成が含まれます

OneLinkはAppsFlyerのスマートディープリンク技術で、リンクを通じてアトリビューションパラメータを渡し、ユーザーのアクションを特定の広告ソースに結びつけることができます。これはモバイルマーケティングの主要な課題を解決します:広告のクリックをアプリのインストールに結びつけることです。

通常のディープリンクはアプリを開き、基本的なパラメータを渡すことはできますが、アプリストアを経由する際にトラフィックソース情報を失います。OneLinkはURLパラメータ、デバイスID、フィンガープリンティング技術の組み合わせを使用して、インストール後にアトリビューションを復元します。これにより、マーケターはどのキャンペーン、クリエイティブ、チャネルがコンバージョン(登録、購入、その他のターゲットイベント)につながったかを確認できます。

OneLinkはすべてのプラットフォームで動作します:iOS(Universal Links)、Android(App Links)、ウェブブラウザ、さらにはデスクトップアプリでも。リンクはAppsFlyerダッシュボードまたはREST APIを介してプログラムで生成され、各キャンペーンのパラメータをリアルタイムで動的に設定できます。

OneLinkの動作原理は3つの連続した段階に基づいています:リンククリック、アプリインストール、イベントマッチング。各段階で、OneLinkはトラフィックソースを正確に特定するためにメソッドの組み合わせを使用して、アトリビューションデータを保持および転送します。

OneLinkリンクの構造

OneLinkリンクには、AppsFlyerドメイン、アプリID、キャンペーンパラメータを含む特別な形式があります。標準テンプレートはhttps://app.onelink.me/{app-id}?pid={source}&c={campaign}&af_dp={deeplink}のようになります。pidパラメータ(メディアソース)はトラフィックソースを示し、cはキャンペーン名、af_dpはアプリ内のディープリンクです。

text
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)を介した着信ディープリンクの処理が含まれます。

AppsFlyer SDKの統合

SDKは標準の依存関係マネージャーを介してインストールされます。AndroidではGradleに依存関係を追加し、iOSではCocoaPodsまたはSwift Package Managerを介してインストールします。インストール後、SDKはAppsFlyerダッシュボードから取得したデブキーで初期化され、自動的にインストールとイベントの追跡を開始します。

kotlin
https://app.onelink.me/A1b2C3d4?pid=facebook&c=summer_campaign&af_dp=myapp://promo/summer2026&af_click_lookback=7d

上記の例では、SDKはメインActivityのonCreateメソッドでデブキーを使用して初期化されています。onNewIntentメソッドは、アプリが既に実行中の場合にディープリンクを処理するために必須です。この呼び出しがないと、OneLinkリンクからの再開に対するアトリビューションが記録されず、リターゲティングキャンペーンの統計が歪みます。

Universal Linksの設定(iOS)

iOSでは、Universal Linksを設定する必要があります:OneLinkドメイン(app.onelink.me)でentitlementsを追加し、apple-app-site-associationファイルをサーバーに配置します。ダッシュボードでOneLinkを設定する際、AppsFlyerが自動的にこのファイルを生成します;開発者はentitlementを追加し、AppDelegateで着信リンクを処理するだけです。

swift
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には組み込みのアトリビューションがあります:クリックソースを追跡し、アプリの再インストール後もパラメータを保持し、ディファードディープリンク(インストール後にユーザーをターゲット画面に誘導)をサポートします。通常のディープリンクは広告ソースにリンクせずに単にアプリを開きます。

OneLinkはどのようにインストールソースを特定しますか?

OneLinkはメソッドの組み合わせを使用します:クリック時に一意の識別子が作成され、インストール時にデバイスのIDFA/GAIDと照合されます。広告IDが利用できない場合、IP、デバイスモデル、タイムスタンプを使用したフィンガープリンティングが適用されます。精度はAndroidで95〜97%に達します。

OneLinkのディファードディープリンクとは?

ディファードディープリンクは、OneLinkクリック後にターゲット画面を記憶し、アプリインストール後にユーザーをその画面に誘導するメカニズムです。これがないと、新規ユーザーはインストール後に広告された商品ページやプロモーションではなく、ホーム画面に到達します。

OneLinkはAppsFlyerなしで使用できますか?

いいえ、OneLinkはAppsFlyerの特許技術であり、AppsFlyer SDKでのみ動作します。他のプラットフォームを介したディープリンクアトリビューションには、代替手段があります:Branch Universal AdsやAdjust Deep Linkingですが、リンク形式と機能が異なります。

OneLinkリンクをテストするには?

AppsFlyerはダッシュボードでTest Linkツールを提供しています。これはiOS、Android、ウェブでのリンクの動作をシミュレートします:どの画面が開くか、どのパラメータが渡されるか、ソースがどのように特定されるかを表示します。テストはすべてのプラットフォームとシナリオ(新しいデバイス、再インストール、既にインストールされているアプリ)で行う必要があります。

まとめ

  • OneLinkはAppsFlyerのスマートディープリンク技術で、クリックからコンバージョンまで完全なアトリビューションを提供します
  • アトリビューションはクリックID、IDFA/GAID、フィンガープリンティングにより最大97%の精度で機能します
  • ディファードディープリンクは初回インストール後でもユーザーをターゲット画面に誘導します
  • OneLinkはダイレクトディープリンク、リターゲティング、オーガニックトラフィック、パートナープログラムをサポートします
  • 統合にはAppsFlyer SDK、iOSのUniversal Links、AndroidのApp Linksの設定が必要です
  • エンドツーエンド分析は表示から購入、維持までファネル全体のレポートを構築します

ターンキー方式のモバイルアプリケーションを開発します

IT Sectrは2017年からスタートアップや企業向けにiOS・Androidアプリケーションを開発しています。私たちがご相談に乗り、最適なソリューションをご提案します。

プロジェクトについて相談

こちらもお読みください