> For the complete documentation index, see [llms.txt](https://manual.dxable.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.dxable.com/optimizely/platform/optimizely-data-platform/campaign-content/create-app-push-notifications.md).

# アプリのプッシュ通知を作成する

### アプリのプッシュ通知を作成する <a href="#gjdgxs" id="gjdgxs"></a>

注記

2023 年 4 月より前にキャンペーンにアクセスしていた場合、Optimizely はタブ名を \[**キャンペーン]から\[アクティベーション]**&#x306B;更新しました。 すべての機能は同じままです。

モバイル SDK を使用すると、iOS または Android アプリケーションを使用して顧客に通知をプッシュできます。

### 前提条件 <a href="#id-30j0zll" id="id-30j0zll"></a>

* **サブスクリプション–**[マーケティング パッケージ](https://www.zaius.com/packages/)にアクセスし、**アプリ プッシュ**機能を有効にします。
* **モバイル SDK** – \[**Account設定]** > **\[統合]** > **\[モバイル アプリ]**&#x306B;移動して、[モバイル SDK設定を適切に構成します](https://docs.developers.optimizely.com/optimizely-data-platform/docs/get-started-with-react-native-sdk#create-mobile-apps-in-odp-ui)。

### アプリのプッシュ購読者を収集する <a href="#id-1fob9te" id="id-1fob9te"></a>

オプトイン イベントを収集することで、アプリのプッシュ通知を使用して顧客とコミュニケーションします。 電子メールのオプトインと同様に、顧客の同意によって、チャネルを通じてリーチ可能な視聴者が決まります。 オプトインの同意はプラットフォームによって異なります。

* **iOS** – iOS デバイスでは、アプリが通知の受信に同意したユーザーにのみ通知を送信できます。
* **Android** – Android デバイスは、アプリの権限によりプッシュ通知が自動的に許可されていることをユーザーに通知します。 ユーザーは、受信を希望しない場合はオプトアウトできますが、これは手動のプロセスであるため、オプトアウトを選択する人の数は減少します。

次の画像は、iOS でプッシュ通知をオプトインする方法 (左) と Android でプッシュ通知をオプトアウトする方法 (右) を示しています。

![Create-app-push-1.png](/files/K7HtCW8PGcly1BGDTPdS)

顧客のオプトインはイベントを Optimizely Data Platform (ODP) に送信し、顧客のアプリ プッシュ サブスクリプションを確認し、分析とアプリ プッシュの値を提供します。 イベントの例を確認するには、 OptimizelyAccount内の[イベント インスペクターを参照してください。 ](https://app.zaius.com/?scope=?#/event_inspector)イベントインスペクターで次の値を探します。

* **イベントタイプ = プッシュ**
* **アクション = add\_push\_token**
* **ユーザーエージェント情報(UA)**

iOS および/または Android のトークンは、顧客がオプトインした後、顧客プロファイルにアプリ名の横にアイコンとして表示されます。 iOS または Android アイコンをクリックすると、その顧客のトークン値が表示されます。

顧客プロファイルのアクティビティ フィードでアプリ プッシュ イベントを表示することもできます。

### キャンペーンにアプリプッシュタッチポイントを含める <a href="#id-3znysh7" id="id-3znysh7"></a>

顧客がアプリのプッシュ通知をオプトインした後、キャンペーンにアプリのプッシュ タッチポイントを含めて、顧客にメッセージを送信できます。

#### **アプリプッシュのオーディエンスをレビューする** <a href="#id-2et92p0" id="id-2et92p0"></a>

キャンペーンに[セグメントを](https://support.optimizely.com/hc/en-us/articles/4407269013773)作成または追加したら、**モバイル**アイコンの横にある到達可能なアプリ プッシュ オーディエンスを確認します。

![Create-app-push-2.png](/files/W9WM8FYJ6qVpgK3WzBhM)

アプリ プッシュ トークンの値がわかれば、顧客に連絡できます。 顧客がアプリのプッシュ チャネルからオプトアウトすると、システムは顧客プロファイルからトークンを削除し、**トークンの削除**イベントをキャプチャします。 この動作により、プッシュ トークンの属性に基づいてセグメント化して、アプリ プッシュの顧客を具体的にターゲットにしたり、アプリ プッシュ メッセージのみを使用するキャンペーンを作成したりできるようになります。

#### **アプリプッシュタッチポイントの作成** <a href="#tyjcwt" id="tyjcwt"></a>

キャンペーンの対象者を決定したら、アプリ プッシュ タッチポイントを作成できます。

1. **\[アクティベーション] > \[エンゲージ] > \[新しいキャンペーンの作成]**&#x306B;移動します。
2. **1 回限りのキャンペーン**または**行動キャンペーン**を選択または作成します。
3. キャンペーンタッチポイント&#x306E;**「編集」アイコン**をクリックします。
4. 新しいキャンペーンまたはタッチポイントの場合は、プロンプトからアプリ プッシュ チャネルを選択します。 これが[オムニチャネル キャンペーンの場合は](https://support.optimizely.com/hc/en-us/articles/4407766724109)、既存のタッチポイントにチャネルを追加します。
5. **\[プッシュ配信] > \[プッシュ配信先]**&#x306B;移動し、アプリの表示名を選択します。アプリに関連付けられたプラットフォームには、統合に応じて**iOS Sandbox** 、 **iOS** 、または**Android が自動的に入力されます。** ただし、個々のプラットフォームを手動で無効にすることもできます。

　　![Create-app-push-3.png](/files/GvJcKoj4WHAxtbmJWjpH)

1. 次のオプションを確認してください。
   * **バリエーションの追加**– プッシュ通知の[A/B テストを可能にします](https://support.optimizely.com/hc/en-us/articles/4407269355149)。
   * **テンプレートの読み込み**– 以前に作成したメッセージをこのタッチポイントのベースとして使用します。
   * **名前**– ODP 内でコンテンツを識別する方法を決定します。
   * **変数**– [Liquid](https://support.optimizely.com/hc/en-us/articles/4407775333261)またはカスタム HTML を追加して、プッシュ通知をさらにカスタマイズします。 サポートが必要な場合は、カスタマー サクセス マネージャー (CSM) に問い合わせてください。
2. テキストエリアに最大40文字のメッセージを入力します。
3. 必要に応じて、 [**「iOS オプション」**](https://support.optimizely.com/hc/en-us/articles/4407268724365-Create-app-push-notifications#h_d706f58a-2143-49da-868f-93955e45ffe9)または[**「Android オプション」をクリックして追加のオプションを確認します**](https://support.optimizely.com/hc/en-us/articles/4407268724365-Create-app-push-notifications#h_7c3592e3-77c3-4bc7-9b93-de21d3295812)。

![Create-app-push-4.png](/files/HQOof2CzILiOBfEED1ng)

#### **iOSのオプション** <a href="#id-3dy6vkm" id="id-3dy6vkm"></a>

* **アラートのタイトル**– アラートの表示に使用される見出し。 これは最低限推奨されるオプションであり、[辞書も推奨します](https://developer.apple.com/documentation/swift/dictionary)。 文字列を指定すると、アラートには、タイトル、サブタイトル、起動画像などの文字列が本文テキストとして表示されます。
* **キー/値ペア–**[辞書が](https://developer.apple.com/documentation/swift/dictionary)ある場合、アプリケーションで特定の値が呼び出されます。 オプションについて詳しくは、開発者にお問い合わせください。
* **カスタム サウンド**– アプリのメイン バンドルまたはアプリのコンテナ ディレクトリのライブラリ/サウンド フォルダー内のサウンド ファイルの名前。 システムサウンドを再生するには、文字列「default」を指定します。 このキーは定期的な通知に使用します。
* **バッジ番号**– アプリのアイコンのバッジに表示される番号。 現在バッジがある場合は、0 を指定して削除します。
* **可変コンテンツ**– 配信前に通知サービス アプリ拡張機能に通知します。
* **起動画像**– ユーザーがアプリを起動するときに表示する起動画像ファイルの名前。
* **Action Loc-key** – ローカライズされたアクションへのキー。 オプションを理解するには、開発者に問い合わせてください。
* **Loc-key** – ローカライズされたメッセージ文字列のキー。 本体キーの代わりにこのキーを使用して、アプリの Localizable.strings ファイルからメッセージ テキストを取得します。 値には、文字列ファイル内のキーの名前が含まれている必要があります。
* **Loc-args** – メッセージ テキスト内の変数の置換値を含む文字列の配列。
* **Title Loc-key** – ローカライズされたタイトル文字列のキー。
* **Title Loc-args** – タイトル文字列内の変数の置換値を含む文字列の配列。

これらのオプションと iOS アプリ開発の詳細については、 [「リモート通知の生成」を参照してください。](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification)

#### **Androidのオプション** <a href="#id-1t3h5sf" id="id-1t3h5sf"></a>

* **キー/値のペア**– 辞書がある場合は、アプリケーション内で特定の値を呼び出します。 メッセージの本文にタイトルと、それに関連付けられたタイトル値を含めることをお勧めします。 オプションを理解するには、開発者に問い合わせてください。

これらのオプションと Android アプリ開発の詳細については、「 [Android デバイスの開発者ガイド 」を参照してください](https://developer.android.com/docs)。

![Android\_title\_example.png](/files/2bYBq4Y3dwQDQsNO4rmW)

1. タッチポイントをプレビューしてテストします。 **プレビューを**使用すると、画面上のタッチポイントを確認できます。一方、**テストを**使用すると、代わりにタッチポイント チャネルを通じてテストを送信できます。 エディター内でタッチポイントを表示する場合、両方のオプションが利用できます。
2. ブレッドクラム メニューからキャンペーンの名前を選択し、 **\[保存]をクリックします**。
3. キャンペーンを顧客が利用できるようになったら、 **「ライブ開始」**&#x3092;クリックします。

### パフォーマンスをレビューする <a href="#id-4d34og8" id="id-4d34og8"></a>

アプリのプッシュ タッチポイントに関連付けられたパフォーマンス メトリックを確認します。

1. **\[アクティベーション] > \[エンゲージ]**&#x306B;移動します。
2. 目的のタッチポイントを含むキャンペーンを選択します。
3. **表示] (アイコン)**&#x3092;クリックして、アプリ プッシュのタッチポイントのパフォーマンス メトリック ビューを展開します。 各指標を詳しく確認するには、 [「キャンペーン指標」を参照してください](https://support.optimizely.com/hc/en-us/articles/4407774777229)。


---

# 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://manual.dxable.com/optimizely/platform/optimizely-data-platform/campaign-content/create-app-push-notifications.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.
