> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/ja/what-would-you-like-to-learn-about/platform-features/tracking/mobile-app-tracking/configure-deep-linking-logic-with-uri-schemes.md).

# URI スキームでディープリンクロジックを設定する

カスタムのアプリ内ブラウザーを備えた一部のモバイルアプリでは、すべてのディープリンク技術がサポートされていないため、 [URI スキーム](https://en.wikipedia.org/wiki/List_of_URI_schemes) を使用して、標準的なディープリンクが失敗した場合でも一貫したトラッキングを確保する必要があります。これらのカスタム アプリ内ブラウザー経由でユーザーが販売用ランディングページにアクセスした際のコンバージョントラッキングの精度を高めるには、この記事の手順に従ってください。

#### 望ましい結果のフローチャート

以下のフローチャートは、あなたが目指す結果を表しています。要するに、トラッキングリンクをクリックしたユーザーを、可能な限り関連するモバイルアプリのページへ誘導するように impact.com でリダイレクトルールを設定したいということです。ユーザーのデバイスにアプリがインストールされていないためにそれが不可能な場合は、そのページのウェブ版へ誘導します。また、impact.com 上でインタースティシャル ランディングページを設定することもできます。これにより、ユーザーがあなたのアプリで認識される遷移先ページにのみリダイレクトされることを確実にできます。

<div data-with-frame="true"><figure><img src="/files/318cadf8039a9adaa2d485405e57bac91836baab" alt="" width="296"><figcaption></figcaption></figure></div>

#### 前提条件

* モバイルアプリの URI スキーム（例: **`acmeapp://`**`item/view/12345`）は、アプリの Android 版と iOS 版で同一である必要があります。
* リダイレクトを機能させるには、ウェブ URL パスをモバイルアプリの URI スキームにマッピングする必要があります。たとえば、ACME Corporation の URL が `https://acme.com/item/view/12345`の場合、その URI は `acmeapp://item/view/12345`.
* モバイルアプリ内の未対応パス（つまり、マッピングされていないパス）を把握しておく必要があります。これにより、以下で詳しく説明するように、ルール条件内のインタースティシャルページに対応するフィルターを実装できます。

#### URI スキーム トラッキングを設定する

{% stepper %}
{% step %}
**ステップ 1: アプリで URI スキーム トラッキングを設定する**

リファラーが URI スキームである場合を追跡できるように、モバイルアプリを設定します。

1. 解析する `clickid` を URI スキームおよびその他の関連するゲートウェイ トラッキング パラメーターから取得します。
2. アプリ起動イベント時に、URI を PageUrl フィールドに渡して PageLoad API を呼び出します。

   * 以下の [Page Load を作成する](https://integrations.impact.com/brand-api-reference/reference/page-load/page-load) 詳細については API リファレンスをご覧ください。

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>例:</strong> <code>acmeapp://item/view/12345?clickid=abcdef12345</code>.</p></div>

{% endstep %}

{% step %}
**ステップ 2: プログラムの URI スキームを設定する**

1. 上部ナビゲーションバーから、 ![](/files/173ecabf39fd91e83f3ac16fba44d8e9c845708d) **\[ユーザープロフィール] → 設定**.
2. 右側の列の下にある *Tracking*、選択します **一般**.
3. 「URI Scheme」フィールドで、次を選択します ![](/files/dee6d0aa25ab8d1033979c5547856ea1cb62a907) **\[編集]**.
4. モバイルアプリの **URI スキーム**を入力します。スキームの末尾にある `://` を除きます。
   * 複数の URI スキームが一覧表示されている場合、impact.com は最初のスキームをデフォルトとして使用します。
5. 選択します **保存**.
   {% endstep %}

{% step %}
**ステップ 3: リダイレクトルールを作成する**

1. 上部ナビゲーションバーから、 ![](/files/173ecabf39fd91e83f3ac16fba44d8e9c845708d) **\[ユーザープロフィール] → 設定**.
2. 右側の列の下にある *技術*、選択します **ブロックとリダイレクト**.
3. 右上で、 **ルールを設定**.
4. **名前** ルールをわかりやすく記述します。
   * 名前はルールの目的を示すものにしてください。
5. 追加する *条件* を **App Name** パラメーターとともに追加し、そのルールが適用されるモバイルアプリのプラットフォームを入力します。
   * impact.com では、以下を含めることを推奨しています *Facebook*, *Instagram*、および *X*.
6. 任意で、 ![](/files/31ed8bce4d22f3780f0bf5494c25049b3181e0a9) **\[別の項目を追加]** 条件を **ランディングページ** パラメーターとともに追加し、ユーザーをリダイレクトしたいパスとドメインを指定します。

   * この手順は推奨されており、アプリが認識できるパスに対してのみこの機能を使用できるようになります。
   * 使用 [正規表現](https://en.wikipedia.org/wiki/Regular_expression) を使用して、特定のパスを含むランディングページに一致させます。以下の例を参照してください。

   ```programlisting
   ^(https?:\/\/)?(www\.)?(domain\.com|sub\.domain\.com)(\/(shop|product)(\/[^?]*?)?)?(\/?(\?.*)?)?$
   ```
7. 任意で、 ![](/files/31ed8bce4d22f3780f0bf5494c25049b3181e0a9) **\[別の項目を追加]** 条件を **確率** パラメーターを使用して、A/B テストのために再ルーティングするトラフィックの割合を指定します。

   <div data-with-frame="true"><figure><img src="/files/d1bb317df2c3e82ae18cacdaa99085ce9c721be6" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}
**ステップ 4: Mobile Deep Linking 用のインタースティシャルをカスタマイズする**

1. で *操作* フィールドで、 ![](/files/6f8314de4650eb50296a22f0905ff81ab67391cc) **\[ドロップダウンメニュー]** を選択するために **Mobile Deep Linking**.
2. を使用します。ブランドに合わせてインタースティシャル テンプレートをカスタマイズします:

| フィールド                     | 説明                                                                                                                                                  |
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| ヘッダーテキストとフォントカラー          | ヘッダーテキストは、インタースティシャル上に大きな文字で表示される短いフレーズです。このテキストの内容を指定し、カラーピッカーまたは [16 進数](https://en.wikipedia.org/wiki/Hexadecimal) 表記を使用してフォントカラーを定義できます。        |
| サブヘッダーテキストとフォントカラー        | サブヘッダーテキストは、ヘッダーテキストの下にインタースティシャル上で表示される短いフレーズです。このテキストの内容を指定し、カラーピッカーまたは [16 進数](https://en.wikipedia.org/wiki/Hexadecimal) 表記を使用してフォントカラーを定義できます。 |
| ロゴをアップロード                 | ブランドロゴを .gif、.jpg、.png、または .svg 形式でアップロードします。画像サイズは 1 MB を超えることはできません。                                                                              |
| カバー画像をアップロード              | 適切な背景画像を .gif、.jpg、.png、または .svg 形式でアップロードします。画像サイズは 1 MB を超えることはできません。                                                                             |
| 「Open App」ボタンのラベルと色       | ボタンラベルは、モバイルアプリへの URI スキームを開くボタンに表示されるテキストです。このテキストの内容を指定し、カラーピッカーまたは [16 進数](https://en.wikipedia.org/wiki/Hexadecimal) 表記を使用してフォントカラーを定義できます。     |
| 「Continue」リンクのラベルとフォントカラー | リンクラベルは、遷移先ウェブページ URL を開くリンクに表示されるテキストです。このテキストの内容を指定し、カラーピッカーまたは [16 進数](https://en.wikipedia.org/wiki/Hexadecimal) 表記を使用してフォントカラーを定義できます。         |

<div data-with-frame="true"><figure><img src="/files/ac41ae35740061c474bba0abc04587e48846e68a" alt="" width="373"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**ステップ 5: アプリ起動ロジックと自動リダイレクトを設定する**

1. で *操作* フィールドで、ビジュアルカスタマイズオプションの最後までスクロールし、以下のフィールドに入力します。

   | 項目            | 説明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
   | App Open      | <p>モバイルアプリを開くタイミングを指定します:</p><p>• <strong>インタースティシャルの読み込み直後</strong> <mark style="color:$success;">\[推奨]</mark> — インタースティシャルが読み込まれたらすぐに、ユーザーのデバイス上でモバイルアプリを自動的に開きます。</p><p>• <strong>ボタンがタップされたとき</strong> — インタースティシャルの読み込み後、ユーザーのデバイスでモバイルアプリを開くことを承認するよう求めます。</p>                                                                                                                                                                                                                                                           |
   | 自動リダイレクト      | 次を ![](/files/fd83586f9930f6bcc6498179e6d7ed9571e7b572) **\[未選択のチェックボックス]** を使用して、アプリの起動に失敗した場合のタイムアウトを定義します。この時間が過ぎると、自動的にウェブリンクへリダイレクトされます。impact.com では **10**秒のタイムアウトを推奨しています。                                                                                                                                                                                                                                                                                                                                             |
   | デフォルト URI パス  | URL から URI パスが抽出されない場合に使用する URI パス（たとえば、ウェブサイトのホームページ用のもの）を入力します。これにより、そうでなければアプリを開けないカスタム アプリ内ブラウザーからでも、アプリが正常に開くことが保証されます。たとえば、遷移先ページの URL が `https://acme.com`で、デフォルト URI パスとして `home`を入力すると、結果の URI スキームリンクは `acmeapp://home`.                                                                                                                                                                                                                                                                                             |
   | カスタム URI 正規表現 | <p>デフォルトでは、impact.com は遷移先ランディングページ URL のパスを URI スキームに追加して URI スキームリンクを作成します。たとえば、遷移先ページの URL が <code><https://acme.com/product/12345></code>で、URI スキームが <code>acmeapp</code>の場合、生成される URI スキームは <code>acmeapp\://product/12345</code>.</p><p>ただし、 <a href="https://en.wikipedia.org/wiki/Regular_expression">正規表現</a> を使用して、遷移先ページ URL のどの部分を抽出して URI スキームに追加するかを指定することもできます。たとえば、遷移先ページの URL が <code><https://acme.com/product/12345></code>で、正規表現として <code>acme.com.\*$</code>の場合、生成される URI スキームは <code>を入力すると、</code>.</p> |
2. 忘れずに **保存** 完了したらルールを保存してください。
   {% endstep %}
   {% endstepper %}

#### ポストバックでインタースティシャルを使用する

もし [ポストバック](/brand/ja/what-would-you-like-to-learn-about/account-administration/account-settings/notifications/enable-event-notification-postbacks-for-brands.md) を使用してさまざまな impact.com プログラムタイプ間でコンバージョンを追跡している場合、impact.com ではインタースティシャルをプライマリプログラムにのみ実装することを推奨しています。プライマリプログラムは遷移先ページの直前の最後のリダイレクトを処理するため、モバイルアプリを開く前にすべてのクリックが追跡されます。この方法により、コンバージョンが子プログラムのいずれかにポストされた場合でも、アトリビューションが正確に機能することが保証されます。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.impact.com/brand/ja/what-would-you-like-to-learn-about/platform-features/tracking/mobile-app-tracking/configure-deep-linking-logic-with-uri-schemes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
