パッケージがインストールされたら、Adobe Campaign Classic で Android アプリの設定を定義できます。
iOS 用にアプリを設定する方法と iOS 用の配信を作成する方法については、この節を参照してください。
主な手順は次のとおりです。
これで、Android リッチ通知を作成できるようになります。
Android の場合、2 種類のコネクタを使用できます。
使用するコネクタを選択するには、次の手順に従います。
管理/プラットフォーム/外部アカウントに移動します。
Android ルーティング外部アカウントを選択します。
「コネクタ」タブで、「コネクタで使用された JavaScript」フィールドに次のように入力します。
Android V2 の場合:https://localhost:8080/nms/jsp/androidPushConnectorV2.js
または、https://localhost:8080/nms/jsp/androidPushConnector.js に設定することもできますが、コネクタのバージョン 2 を使用することをお勧めします。
Android V2 では、アドビサーバー設定ファイル(serverConf.xml)で次の追加パラメーターを使用できます。
プロファイルとターゲット/サービスと購読ノードに移動して、「新規」をクリックします。
「ラベル」と「内部名」を定義します。
「タイプ」フィールドに移動して「モバイルアプリケーション」を選択します。
デフォルトの「購読者のアプリケーション(nms:appSubscriptionRcp)」ターゲットマッピングが受信者のテーブルにリンクされています。異なるターゲットマッピングを使用する場合は、新しいターゲットマッピングを作成し、サービスの「ターゲットマッピング」フィールドに入力する必要があります。ターゲットマッピングの作成について詳しくは、この節を参照してください。
次に、「追加」ボタンをクリックして、アプリケーションタイプを選択します。
Android アプリケーションを作成します。詳しくは、この節を参照してください。
サービスの作成後に、Android アプリケーションを作成する必要があります。
新しく作成したサービスで、「追加」ボタンをクリックしてアプリケーションタイプを選択します。
「Android アプリケーションを作成」を選択し、ラベルを入力します。
Adobe Campaign と、SDK を使用するアプリケーションコードで同じ統合キーが定義されていることを確認します。詳しくは、この節を参照してください。
統合キーは、文字列値を使用して完全にカスタマイズできますが、SDK で指定されたものと完全に同じにする必要があります。
API バージョンとして HTTP v1 または HTTP (レガシー)を選択します。 これらの設定について詳しくは、こちらの節を参照してください。
Firebase Cloud Messaging for Android の接続設定フィールドに入力します。
「完了」、「保存」の順にクリックします。これで、Campaign Classic で Android アプリケーションを使用する準備が整いました。
デフォルトでは、Adobe Campaign は購読者のアプリケーション(nms:appSubscriptionRcp)テーブルの「ユーザー ID」(@userKey)フィールドにキーを保存します。このキーによって購読情報を受信者にリンクできます。追加データ(複雑な紐付けキーなど)を収集するには、次の設定を適用する必要があります。
サービスと新しいモバイルアプリケーションを作成したら、選択した API バージョンに応じてモバイルアプリケーションを設定する必要があります。
HTTP v1 API バージョンを設定するには、次の手順に従います。
モバイルアプリケーション作成ウィザードウィンドウの「API バージョン」ドロップダウンで「HTTPV1」を選択します。
「プロジェクトの詳細を抽出するプロジェクトの json ファイルを読み込む…」をクリックして、JSON キーファイルを直接読み込みます。JSON ファイルの抽出方法について詳しくは、このページを参照してください。
次の詳細を手動で入力することもできます。
「接続をテスト」をクリックして、設定が正しいこと、およびマーケティングサーバーが FCM にアクセスできることを確認します。
ミッドソーシングデプロイメントの場合、「接続をテスト」ボタンは、MID サーバーが FCM サーバーにアクセスできるかどうかを確認しません。
オプションとして、必要に応じ、アプリケーション変数を使用してプッシュメッセージのコンテンツを強化できます。これらは完全にカスタマイズ可能で、モバイルデバイスに送信されるメッセージペイロードの一部です。
「完了」、「保存」の順にクリックします。これで、Campaign Classic で Android アプリケーションを使用する準備が整いました。
以下に、プッシュ通知をさらにパーソナライズするための FCM ペイロード名を示します。
メッセージタイプ | 設定可能なメッセージ要素(FCM ペイロード名) | 設定可能なオプション(FCM ペイロード名) |
---|---|---|
データメッセージ | 該当なし | validate_only |
通知メッセージ | title、body、android_channel_id、icon、sound、tag、color、click_action、image、ticker、sticky、visibility、notification_priority、notification_count |
validate_only |
HTTP(レガシー)API バージョンを設定するには、次の手順に従います。
モバイルアプリケーションの作成ウィザードウィンドウの「API バージョン」ドロップダウンで「HTTP (レガシー)」を選択します。
モバイルアプリケーションの開発者が提供したプロジェクトキーを入力します。
オプションとして、必要に応じ、アプリケーション変数を使用してプッシュメッセージのコンテンツを強化できます。これらは完全にカスタマイズ可能で、モバイルデバイスに送信されるメッセージペイロードの一部です。
次の例では、title、imageURL および iconURL を追加し、リッチなプッシュ通知を作成してさらに通知内に表示する画像、タイトル、アイコンをアプリケーションに提供します。
「完了」、「保存」の順にクリックします。これで、Campaign Classic で Android アプリケーションを使用する準備が整いました。
以下に、プッシュ通知をさらにパーソナライズするための FCM ペイロード名を示します。
メッセージタイプ | 設定可能なメッセージ要素(FCM ペイロード名) | 設定可能なオプション(FCM ペイロード名) |
---|---|---|
データメッセージ | 該当なし | dryRun |
通知メッセージ | title、body、android_channel_id、icon、sound、tag、color、click_action |
dryRun |
appsubscriptionRcp スキーマの拡張方法をビデオで説明します
appsubscriptionRcp を拡張して、アプリのパラメーターを Campaign データベースに保存するための新しい追加フィールドを定義する必要があります。 これらのフィールドは、例えば、パーソナライゼーションに使用されます。 手順は次のとおりです。