このページ: Adobe Journey Optimizerのジャーニーまたはキャンペーンにカスタムチャネルを追加し、式エディターを使用してパーソナライズされたメッセージペイロードを作成する方法を説明します。
Journey Optimizerでは、キャンペーンとジャーニーでカスタムチャネルを使用してメッセージを配信できます。 カスタムチャネルエクスペリエンスを設定するには、次の手順に従います。
ジャーニーまたはキャンペーンを通じたカスタムアクションの追加 create-custom-channel-experience
カスタムチャネルは、ジャーニーキャンバスパレットのアクション セクションに表示され、チャネルビルダーで定義されている表示名とカスタムアイコンでリストされます。
カスタムチャネルアクションをジャーニーに追加するには:
-
ジャーニーを「イベント」または「オーディエンスを読み取り」アクティビティで開始します。
-
パレットの「アクション」セクションから アクション アクティビティをドラッグ&ドロップします。 詳しくは、アクションアクティビティを参照してください。
-
「アクション」ドロップダウンで、使用するカスタムチャネルを選択します。 カスタムチャネルは、チャネルビルダーで割り当てられた名前とアイコンで一覧表示されます。
{width="80%"}
-
アクションにラベルを追加し、右側のパネルの Configure action をクリックして、使用する チャネル設定 を選択します。 カスタムチャネル設定の作成方法について説明します
-
メッセージ セクションで、コンテンツを編集をクリックしてペイロードエディターを開き、メッセージを作成します。 コンテンツの作成方法を学ぶ
-
必要に応じて追加の手順を追加してジャーニーフローを完了し、ジャーニーを公開します。 詳細情報
キャンペーンでカスタムチャネルを使用するには:
-
キャンペーンタイプを選択します。
- スケジュール済み – マーケティング – すぐに、または指定した日付に実行されました。 マーケティングメッセージ用に設計され、UIから設定できます。
- API トリガー – マーケティング - API呼び出しを介して実行されます。 イベントをトリガーとしたメッセージ用に設計されています。 詳細情報
note availability AVAILABILITY カスタムチャネルは、ジャーニー、オーケストレーションされたキャンペーン、マーケティング(アクションおよびAPI トリガー)キャンペーンで使用できます。 トランザクションキャンペーンの種類では使用できません。 -
キャンペーンの設定を完了します。キャンペーンプロパティ、 オーディエンス 、 スケジュール 。
-
「アクション」セクションで、チャネルセレクターからカスタムチャネルを選択します。 サンドボックスで設定されたすべてのカスタムチャネルが、ネイティブチャネルと一緒に表示されます。
{width="80%"}
-
使用する チャネル設定 を選択または作成します。 チャネル設定の作成方法について説明します
{width="80%"}
-
オプションで、アクショントラッキングを有効にして、メッセージペイロードに含まれるリンクを自動的に追跡します(カスタムチャネル用に設定されたサブドメインが必要です)。 カスタムチャネルのサブドメインをデリゲートする方法について説明します
-
「最適化」セクションでは、次のことができます。
- ターゲティングルールを作成して、オーディエンスのさまざまなセグメントに異なるメッセージを送信します。 詳細情報
- 「実験を作成」をクリックして、カスタムチャネルメッセージに対してA/B テストを実行します。 詳細情報
- ビジネスルール ドロップダウンリストを使用して、ルールセットを選択し、ネイティブチャネルと同じように、カスタムチャネルメッセージにキャッピングルールを適用します。 ルールセットの使用方法を学ぶ
-
「コンテンツを編集」をクリックしてペイロードエディターを開き、メッセージを作成します。 コンテンツの作成方法を学ぶ
-
キャンペーンを確認し、アクティブ化します。 詳細情報
カスタムチャネルコンテンツの作成 author-content
コンテンツエディターには、カスタムチャネルの設定時に定義したペイロード構造が反映されます。 「コードを編集」をクリックしてペイロードエディターを開き、メッセージコンテンツを入力します。
オーサリングおよびパーソナライズできるフィールドが表示されます。 Journey Optimizer パーソナライゼーションエディターのすべてのパーソナライズ機能およびオーサリング機能を活用できます。 詳細情報
| code language-json |
|---|
|
ペイロードのパーソナライズ personalize
Journey Optimizerの完全なパーソナライゼーション機能は、ペイロードエディターで使用できます。
次に、プロファイルパーソナライゼーションを使用したJSON ペイロードの例を示します。
{
"message": {
"template": "Limited offer just for you, {{profile.person.name.firstName}}!",
"header": "You have a FREE drink when you buy a King menu!"
},
"campaign_ref": {
"id": "2grjya",
"type": "loyalty",
"url": "/companies/wNmRsLbu/campaigns/wallet/2grjya"
}
}
{
"messaging_product": "mess",
"recipient_type": "individual",
"to": "{{profile.mobilePhone.number}}",
"zipCode": 4001,
"type": "image",
"image": {
"id": "1479537139650973",
"caption": "The best succulent ever?"
}
}
カスタムチャネルペイロードでの意思決定コンテンツの使用 use-decisioning
Journey Optimizerを使用すると、パーソナライゼーションエディターを使用して、カスタムチャネルペイロードに意思決定コンテンツを含めることができます。 決定ポリシーを挿入し、返された決定項目属性を使用して、ペイロードを動的にパーソナライズできます。
決定ポリシーの挿入ワークフローについては、この節で説明します。
ペイロード内のリンクの追跡 track-links
追跡されたリンクをカスタムチャネルペイロードに含め、クリックが自動的に追跡され、チャネルのレポートダッシュボードに表示されるようにするには、次のハンドルバー構文を使用してURLをラップします。
{{url trackedUrl='' originalUrl='https://example.com/' type='TRACKED'}}
originalUrl– 受信者をリダイレクトする宛先URL。trackedUrl– これは空のままにします。Journey Optimizerは、送信時にトラッキング可能なリダイレクト URLを自動的に入力します。type-TRACKEDに設定してください。
例 – ペイロード内のトラッキングリンク:
{
"receiver": "{{profile.mobilePhone.number}}",
"min_api_version": 1,
"sender": {
"name": "Luma Rewards",
"avatar": "https://avatar.example.com"
},
"tracking_data": "{{profile.person.name.firstName}}",
"type": "text",
"text": "Hello {{profile.person.name.firstName}}! Discover our new collection: {{url trackedUrl='' originalUrl='https://luma.com/collection' type='TRACKED'}}"
}
カスタムチャネルエクスペリエンスを活用する activate
- ジャーニーから – 右上領域の 公開 をクリックします。 ジャーニーが開始され、外部エンドポイントに対して適格プロファイルの呼び出しが開始されます。 詳しくは、ジャーニーの公開を参照してください。
- キャンペーンから - レビューをクリックしてをアクティブ化し、設定を確認してから、アクティブ化をクリックします。 キャンペーンは、ライブ ステータス(または今後の開始日が定義されている場合はスケジュール済み)を受け取ります。 キャンペーンのアクティブ化の詳細をご覧ください。
This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.
For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.
- TL;DR: This page explains how to deliver messages through a custom channel by adding it to a journey or a campaign, authoring and personalizing the JSON payload, optionally tracking links, and then activating the experience.
Intents:
- Add a custom channel to a journey using an Action activity with the custom channel selected
- Use a custom channel in a Scheduled or API-triggered campaign
- Select a channel configuration for the custom channel
- Author and personalize the JSON message payload in the payload editor
- Track links included in the payload
- Activate the custom channel experience from a journey or a campaign
Glossary:
- Custom channel (in a journey): A channel selected in the drop-down of an Action activity; custom channels are listed by the name and icon assigned in the Channel Builder (product-specific)
- Channel configuration: The configuration selected for the custom channel, in a journey after clicking Configure action and in a campaign in the Actions section; the page links to custom-channel-configuration for how to create one (product-specific)
- Payload editor: The content editor, opened with Edit content or Edit code, that reflects the payload structure defined for the custom channel (product-specific)
- Simulate content: The feature used to validate that the payload is well-formed JSON and that all personalization expressions resolve correctly for your test profiles (product-specific)
- Action tracking: A campaign option that automatically tracks links included in the message payload and requires a subdomain configured for custom channels (product-specific)
- Expression fragments: Shared personalization logic that can be reused across multiple channels and campaigns (product-specific)
Guardrails:
- A custom channel must be configured by your administrator before you create a custom channel experience.
- Only JSON payloads are supported; non-JSON content such as XML can be wrapped in a JSON object.
- There is currently no validation of the payload at authoring time; use Simulate content to validate that the payload is well-formed JSON and that personalization expressions resolve correctly for your test profiles.
- Action tracking and link tracking require a subdomain configured for custom channels.
- For a tracked link, leave trackedUrl empty and set type to TRACKED; Journey Optimizer populates trackedUrl at send time.
- Custom channels are available in journeys, orchestrated campaigns and Marketing (action and API-triggered) campaigns. They are not available in transactional campaign types.
- If your campaign or journey is subject to an approval policy, you must request approval before activation.
Terminology:
- Canonical name: custom channel experience — Acronym: n/a
- Both “Edit content” and “Edit code” are named on this page as the button that opens the payload editor
- Do not confuse: “Scheduled - Marketing” ≠ “API-triggered - Marketing” (the two campaign types listed on this page)
- Do not confuse: “Publish” (journey activation) ≠ “Review to activate” and “Activate” (campaign activation)
- Do not confuse: “Live” ≠ “Scheduled” (campaign statuses after activation)
FAQ:
- Q: What payload format can I author? — Only JSON; wrap non-JSON content such as XML in a JSON object.
- Q: How do I check my payload before activating? — Use Simulate content to confirm the payload is well-formed JSON and that all personalization expressions resolve correctly for your test profiles.
- Q: How do I track links in the payload? — Wrap the URL with the handlebar syntax, leaving trackedUrl empty and setting type to TRACKED; link tracking requires a delegated subdomain.
- Q: How do I activate the experience? — From a journey, click Publish; from a campaign, click Review to activate and then Activate.
- Q: Can I run A/B tests on custom channel messages in a campaign? — Yes, in the Optimization section of the campaign, click Create experiment.