このページ: Adobe Journey Optimizerのジャーニーまたはキャンペーンにカスタムチャネルを追加し、式エディターを使用してパーソナライズされたメッセージペイロードを作成する方法を説明します。
Journey Optimizerでは、キャンペーンとジャーニーでカスタムチャネルを使用してメッセージを配信できます。 カスタムチャネルエクスペリエンスを設定するには、次の手順に従います。
ジャーニーまたはキャンペーンを通じたカスタムアクションの追加 create-custom-channel-experience
カスタムチャネルは、ジャーニーキャンバスパレットのアクション セクションに表示され、チャネルビルダーで定義されている表示名とカスタムアイコンでリストされます。
カスタムチャネルアクションをジャーニーに追加するには:
-
ジャーニーを「イベント」または「オーディエンスを読み取り」アクティビティで開始します。
-
パレットの「アクション」セクションから アクション アクティビティをドラッグ&ドロップします。 詳しくは、アクションアクティビティを参照してください。
-
「アクション」ドロップダウンで、使用するカスタムチャネルを選択します。 カスタムチャネルは、チャネルビルダーで割り当てられた名前とアイコンで一覧表示されます。
{width="80%"}
-
アクションにラベルを追加し、右側のパネルの Configure action をクリックして、使用する チャネル設定 を選択します。 カスタムチャネル設定の作成方法について説明します
-
メッセージ セクションで、コンテンツを編集をクリックしてペイロードエディターを開き、メッセージを作成します。 コンテンツの作成方法を学ぶ
-
必要に応じて追加の手順を追加してジャーニーフローを完了し、ジャーニーを公開します。 詳細情報
キャンペーンでカスタムチャネルを使用するには:
-
キャンペーンタイプを選択します。
- スケジュール済み – マーケティング – すぐに、または指定した日付に実行されました。 マーケティングメッセージ用に設計され、UIから設定できます。
- API トリガー – マーケティング/トランザクション - API呼び出しを介して実行されます。 イベントをトリガーとしたメッセージ(注文確認やパスワードリセットなど)用に設計されています。 詳細情報
-
キャンペーンの設定を完了します。キャンペーンプロパティ、 オーディエンス 、 スケジュール 。
-
「アクション」セクションで、チャネルセレクターからカスタムチャネルを選択します。 サンドボックスで設定されたすべてのカスタムチャネルが、ネイティブチャネルと一緒に表示されます。
{width="80%"}
-
使用する チャネル設定 を選択または作成します。 チャネル設定の作成方法について説明します
{width="80%"}
-
オプションで、アクショントラッキングを有効にして、メッセージペイロードに含まれるリンクを自動的に追跡します(カスタムチャネル用に設定されたサブドメインが必要です)。 カスタムチャネルのサブドメインをデリゲートする方法について説明します
-
「最適化」セクションでは、次のことができます。
-
「コンテンツを編集」をクリックしてペイロードエディターを開き、メッセージを作成します。 コンテンツの作成方法を学ぶ
-
キャンペーンを確認し、アクティブ化します。 詳細情報
カスタムチャネルコンテンツの作成 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?"
}
}
ペイロード内のリンクの追跡 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 a marketer delivers messages through a custom channel by adding a custom channel action 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 action to a journey using the Action activity
- Use a custom channel in a Scheduled or API-triggered campaign
- Select a channel configuration for the custom channel action
- 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 action: An action that delivers a message to profiles when they reach that step of the journey, referencing a custom channel configuration (product-specific)
- Channel configuration: The named preset, selected when configuring the action, that defines the endpoint, payload, and credentials used to deliver the message (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:
- This capability is available in Limited Availability; contact your Adobe representative to gain access.
- 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.
- 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 — variants: custom channel action
- Synonyms: “Edit content” = “Edit code” (both open the payload editor)
- Do not confuse: “Scheduled - Marketing” ≠ “API-triggered - Marketing/Transactional” (the two campaign types)
- 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? — Yes, in the Optimization section click Create experiment.