トランザクションメッセージは、次の複数のインスタンスで構成される特有のアーキテクチャで実現します。
1 つのコントロールインスタンス。このインスタンス上でメッセージテンプレートを作成します。
1 つまたは複数の実行インスタンス。イベントを受け取り、メッセージを配信します。
コントロールインスタンス | 実行インスタンス |
---|---|
Adobe Campaign ユーザーがコントロールインスタンスにログオンすると、次の操作が可能になります。
|
実行インスタンスは次の目的で使用します。
|
トランザクションメッセージパッケージをインストールする際の注意事項がいくつかあります。本番環境で使用する前に、テスト環境で動作させることをお勧めします。また、互換性のある Adobe Campaign のライセンスが必要です。詳しくは、アドビのアカウント担当者にお問い合わせください。
コントロールインスタンスおよび実行インスタンスは、異なるマシンにインストールする必要があります。同じ Campaign インスタンスを共有できなくなります。
複数のチャネルを使用する場合は、トランザクションメッセージパッケージをインストールする前に関連パッケージをインストールして設定する必要があります。詳しくは、配信チャネルの追加を参照してください。
コントロールインスタンスをコンピューターにインストールするには、ツール/詳細/パッケージをインポートメニューから、トランザクションメッセージコントロールパッケージを選択します。詳しくは、Campaign Classic 標準パッケージのインストールを参照してください。
コントロールインスタンスを設定する手順について詳しくは、この節を参照してください。
複数のコントロールインスタンスでの実行クラスターの共有は、オンプレミス環境でのみサポートされます。
1 つの実行クラスターを複数のコントロールインスタンスで共有することができます。例えば、複数の専門店舗を管理している場合、ブランドごとにそれぞれ 1 つずつコントロールセンターを設定し、すべてのコントロールセンターを同じ実行クラスターにリンクすることができます。
必要な設定について詳しくは、複数のコントロールインスタンスの使用を参照してください。
実行インスタンスをコンピューターにインストールするには、ツール/詳細/パッケージをインポートメニューから、トランザクションメッセージ実行パッケージを選択します。詳しくは、Campaign Classic 標準パッケージのインストールを参照してください。
実行インスタンスを設定する手順について詳しくは、この節を参照してください。
メールチャネルはデフォルトで使用できます。トランザクションメッセージを複数のチャネルで配信するには、他のチャネル(モバイルチャネル、モバイルアプリチャネルなど)を追加します。
配信チャネル(モバイルチャネル、モバイルアプリチャネルなど)の追加は、トランザクションメッセージパッケージをインストールする前におこなう必要があります。
アドビでは、トランザクションメッセージパッケージをインストールする前に、必ず配信チャネルパッケージを追加することをお勧めします。
E メールチャネルのトランザクションメッセージプロジェクトを開始し、プロジェクトの最中に新規でチャネルを追加することにした場合は、次の手順に従います。
この手順は、作業中のマシンと同じマシンにインストールされた Windows NLServer を使用しているお客様にのみ適用されます。
パッケージインポートウィザードを使用し、追加したいチャネル、例えばモバイルチャネルをインストールします(ツール/詳細設定/パッケージをインポート/Adobe Campaign パッケージ)。
ファイルをインポートし(ツール/詳細設定/パッケージをインポート/ファイル)、**datakitnms **[Your language]
packagemessageCenter.xml ファイルを選択します。
「インポートするデータの XML コンテンツ」には、追加したチャネルに対応する配信テンプレートのみを残します。例えば、モバイルチャネルを追加した場合には、モバイルトランザクションメッセージ(smsTriggerMessage)に対応する entities 要素のみを残します。モバイルアプリチャネルを追加した場合は、iOS トランザクションメッセージ(iosTriggerMessage)と Android トランザクションメッセージ(androidTriggerMessage)のみを残します。
トランザクションメッセージでは、モバイルアプリチャネルモジュールと組み合わせることで、通知を介してモバイルデバイスにトランザクションメッセージをプッシュすることができます。
モバイルアプリチャネルについて詳しくは、この節を参照してください。
トランザクションメッセージモジュールをモバイルアプリチャネルと一緒に使用するには、以下の設定をおこなう必要があります。
イベントには次の要素が含まれる必要があります。
以下は、この情報を含むイベントの例です。
<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<urn:PushEvent>
<urn:sessiontoken>mc/</urn:sessiontoken>
<urn:domEvent>
<rtEvent wishedChannel="41" type="DELIVERY" registrationToken="2cefnefzef758398493srefzefkzq483974">
<mobileApp _operation=”none” uuid="com.adobe.NeoMiles"/>
<ctx>
<deliveryTime>1:30 PM</deliveryTime>
<url>http://www.adobe.com</url>
</ctx>
</rtEvent>
</urn:domEvent>
</urn:PushEvent>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
メッセージテンプレートの作成に変更はありません。
LINE チャネルとトランザクションメッセージを組み合わせると、コンシューマー向けモバイルデバイスにインストールされた LINE アプリでリアルタイムメッセージを送信できます。これは、LINE ユーザーがブランドのページを追加したときに歓迎メッセージを送信するために使用されます。
トランザクションメッセージモジュールを LINE と共に使用するには、マーケティングインスタンスと実行インスタンスの設定で次の要素が必要になります。
次に、エクスプローラーから、プラットフォーム/外部アカウントを選択して、それぞれのインスタンスで異なる外部アカウントを設定する必要があります。
実行インスタンスでは、外部データベース外部アカウントを次の設定で作成します。
接続カテゴリで、以下の設定をおこないます。
タイプ:データベースサーバー(例:PostgresSQL)を選択します。
サーバー:データベースサーバーの URL を入力します。
アカウント:データベースアカウントを入力します。
データベースユーザーは、FDA 接続に関するテーブル(XtkOption、NmsVisitor、NmsVisitorSub、NmsService、NmsBroadLogRtEvent、NmsBroadLogBatchEvent、NmsTrackingLogRtEvent、NmsTrackingLogBatchEvent、NmsRtEvent、NmsBatchEvent、NmsBroadLogMsg、NmsTrackingUrl、NmsDelivery、NmsWebTrackingLogXtkFolder)の読み取り権限を持っている必要があります。
パスワード:データベースアカウントのパスワードを入力します。
データベース:実行インスタンスのデータベース名を入力します。
「リモートデータベースへの HTTP リレーアカウントのターゲット」 ボックスをオンにする必要があります。
マーケティングインスタンスでは、外部データベースアカウントを次の設定で作成します。
接続カテゴリで、以下の設定をおこないます。
マーケティングインスタンスで、して、データ同期ワークフローを作成するための実行インスタンス外部アカウントを次の設定で作成します。
接続カテゴリで、以下の設定をおこないます。
アカウント接続方法カテゴリで、以下の設定をおこないます。
これでトランザクションメッセージの作成を開始できます。