iOS ユニバーサルリンクと Android App Links を設定する方法
ユニバーサルリンクとアプリリンクについて
ユニバーサルリンク(iOS 用)と App Links(Android 用)は、お客様をモバイルアプリ内のコンテンツへ誘導します。アプリがインストールされていない場合は、ウェブサイト上の同じコンテンツへ誘導します。これらのリンクをメールやテキストメッセージで使用すると、すべてのマーケティング チャネルで一貫した URL を使用しながら、デバイスを問わずお客様にシームレスな体験を提供できます。従来のディープリンクに似ていますが、追加の機能が備わっています。
Klaviyo のユニバーサルリンクと App Links は、クリックトラッキングと UTM トラッキングに完全に対応しています。
仕組み
設定後、顧客がモバイル デバイスからメッセージ内のリンクをクリックすると、Klaviyo はアプリがデバイスにインストールされている場合に、モバイルアプリ内の正しい場所を正しく識別して誘導できます。アプリがインストールされていない場合、顧客は通常どおりウェブサイトに移動します。
この機能をサポートしていないプラットフォームでは、クリック トラッキングがユニバーサルリンクと App Links に干渉します。これは、クリック・トラッキングがクリックイベントを取得するためにリダイレクトを使用しており、アプリを直接開けないためです。
メールとテキストメッセージでユニバーサルリンクを設定するには、モバイルアプリで iOS SDK(ソフトウェア開発キット)のバージョン 5.1.0 以上、Android SDK(ソフトウェア開発キット)のバージョン 4.1.0 以上、または React Native SDK(ソフトウェア開発キット)のバージョン 2.1.0 以上を使用している必要があります。
始める前に
Klaviyo でユニバーサルリンクや/または App Links を設定する前に、以下を準備する必要があります:
- メールとテキストメッセージでユニバーサルリンクを設定するには、モバイルアプリで iOS SDK(ソフトウェア開発キット)のバージョン 5.1.0 以上、Android SDK(ソフトウェア開発キット)のバージョン 4.1.0 以上、または React Native SDK(ソフトウェア開発キット)のバージョン 2.1.0 以上を使用している必要があります。
- email 内のリンクの場合は、クリックトラッキング専用ドメイン。設定手順については、専用のクリック トラッキング ドメインを設定する方法に関する記事をご覧ください。
- テキストメッセージ内のリンクの場合、ブランド付きのカスタムリンク。設定手順については、SMS 用のブランド付き短縮リンクの作成方法に関する記事をご覧ください。
- モバイルアプリにインストールされた Klaviyo SDK。
- ウェブサイトのドメインでホストされている、iOS 用の
apple-app-site-association(AASA) ファイル、および/または Android 用のassetlinks.jsonファイル。これらのファイルは、それぞれ Apple と Google が、ウェブサイトをモバイルアプリに関連付けるために必要とします。 - モバイルアプリは、ユニバーサルリンクおよび/または App Links をサポートするように構成する必要があります。
- iOS の構成と
apple-app-site-association(AASA) ファイルの設定の詳細については、関連ドメインのサポートに関する Apple の開発者向けドキュメントをご覧ください。 - Android 向けの構成と
assetlinks.jsonファイルの設定の詳細については、アプリリンクの追加に関する Android の開発者ドキュメントをご覧ください。
- iOS の構成と
Klaviyo でユニバーサルリンクとアプリリンクを設定する方法
- Klaviyo アカウントで [設定] に移動します。
- [プッシュ通知]をクリックします。
- [ユニバーサルリンクとアプリリンク] タブを選択します。
- カードで [設定] をクリックします。

- 有効化したいチャネル(メールおよび/またはテキストメッセージ)に対して、クリック トラッキング ドメインを選択します。
- ターゲット ドメインを入力してください。これは、メッセージ本文で使用する予定のウェブサイト ドメインです。
apple-app-site-association(AASA) ファイルやassetlinks.jsonファイルをアップロードしてください。- iOS アプリと Android アプリの両方がある場合は、両方のファイルをアップロードする必要があります。
- iOS アプリのみをお持ちの場合、AASA ファイルをアップロードするだけで十分です。
- Android アプリのみをお持ちの場合は、両方のファイルをアップロードする必要があります。
- [保存] をクリックします。
- 設定ページに戻ります。アプリで開く必要があるクリック トラッキング ドメインを選択し、[有効化] をクリックします。

ユニバーサルの上書き
場合によっては、AASA または assetlinks.json ファイルで定義されたパスと一致しなくても、アプリで開く特定のリンクを指定したいことがあります。これを行うには、リンクの HTML に universal="true" 属性を追加します。
例:<a href="trk.example.com"universal="true">アプリにリンク!</a>
または、リンクの HTML に universal="false" 属性を追加することで、逆の操作も可能です。
注:この機能はメールでのみ利用できます。
設定をテストする
ユニバーサル リンクと App Links をテストするには、新しいキャンペーンまたはフロー メッセージを作成し、ディープリンク用に設定したウェブサイト上のページへのリンクを含めます。アプリがインストールされているデバイスにメッセージを送信し、アプリがインストールされていないデバイスにも別のメッセージを送信します。
- アプリがインストールされているデバイスでは、リンクがアプリで直接開く必要があります。
- アプリがインストールされていないデバイスでは、リンクはデバイスのウェブブラウザで開く必要があります。
注:プレビューメッセージではクリック・トラッキングが使用されないため、リンクが正確に反映されない場合があります。適切にテストするために、プレビューメッセージは使用しないでください。
Klaviyo がホストするユニバーサルリンクおよび App Links ファイルを表示する
セットアップが完了すると、Klaviyo は設定ファイルの各バージョンをホストします。表示するには、ブラウザで次の URL に移動し、<YOUR_TRACKING_DOMAIN> を独自のドメインに置き換えてください。
- iOS:
https://<YOUR_TRACKING_DOMAIN>/.well-known/apple-app-site-association - Android:
https://<YOUR_TRACKING_DOMAIN>/.well-known/assetlinks.json
FAQ
クリックトラッキング専用ドメインは必要ですか?ユニバーサル リンクとメール用の App Links を使用するには、クリックトラッキング専用ドメインが必要です。SMS の場合、ブランド付きのカスタム短縮リンクを設定する必要があります。
単一のトラッキング ドメインを共有する複数の Klaviyo アカウントがある場合はどうなりますか?複数のアカウントが単一のトラッキング ドメインを共有している場合、ドメイン設定の変更はそれらすべてのアカウントに影響します。