Unica Interact の A/B テストを使用して最適なオファーを特定する

2020/10/29 - 読み終える時間: 4 分

Identify the best offer using A/B Testing in Unica Interact の翻訳版です。


Unica Interact の A/B テストを使用して最適なオファーを特定する

2020年10月28日

著者: Gurpreet Singh / Test Lead for HCL Interact

画像の説明

すべてのマーケッターは、より良いクリック率、簡単なコンバージョン、解約率の低下、顧客の記憶に残る体験の創造を目指しています。そのためには、メールの送信、CTA の設計、ランディングページの設計、さらにはオファーの送信中に行う決定は、ターゲットとする顧客に沿ったものでなければなりません。何がうまくいくのか、何がうまくいかないのかという仮定を避けるために、スプリットテストとしても知られている A/B テストは、Webページ、アプリケーション、オファー、メール、または他のマーケティング資産の2つのバージョンを利用して、どちらがより良いパフォーマンスを発揮するかを分析し、理解するマーケティング手法です。

A/B テストは、異なる顧客が様々な状況に異なる反応を示す可能性があるため、不可欠です。例えば、「今すぐ購入」ボタンをページの中央に設置したいと思う人もいれば、右下に設置したいと思う人もいるでしょう。しかし、どちらが最もコンバージョンにつながるのでしょうか?それが A/B テストが提供できる答えです。

Interact での A/B テストの仕組み

Interactでは、A/B テストとは、すべてのプロパティが固定されているが、1つのパラメータだけが変化する処理ルールに対して行われるテストのことです。12.1 では、このパラメータは、オファーとそのオファー属性の組み合わせです。ルールの A/B テストでは、各変動パラメータはオーディエンス分布のパーセンテージを持つ 1 つのブランチを表します。設定されたテスト期間におけるオファーに対するオーディエンスの反応に応じて、その処理ルールに最適なオファーを選択することができます。

トリートメントルールの A/B テストを設定する

  • ルールメニューに新しいオプション A/B が追加され、これを使用して A/B テストペインに直接アクセスすることができます。

画像の説明 画像の説明

  • [A/B テスト] タブで[有効]チェックボックスを選択すると、ルールの A/B テストを有効にすることができます。
  • ルールの A/B テストを有効にすると、ベースのルールから詳細をコピーしてデフォルトのブランチが追加されます。

画像の説明

  • 「ブランチの追加」をクリックして、ブランチを追加することもできます。

画像の説明

  • A/B テスト内で一意でなければならないブランチ名を変更することができます。
  • ブランチは有効にしたり、無効にしたりできます。有効にしたブランチだけが、実行時にA/B テストに参加します。
  • Sampling %はブランチ間のオーディエンスの分布です。
  • また、Offer AttributesにExpression を追加することもできます。オファー属性に式を追加すると、「Offer Attributes」欄にその数が表示され、詳細を確認するためのドロップダウンが表示されます。

画像の説明

  • また、A/B テストを有効にする「テスト期間」を設定することもできます。
  • デフォルトブランチとは、A/B テストのブランチから分岐したもので、テストが終了すると、つまり有効期限が切れた後に実行されます。セルコード、オファー、またはパラメトリック化されたオファー属性のベースルールとは完全に独立しています。Unica 12.1 リリースでは、デフォルトブランチを指定する必要があり、常に有効にしておく必要があります。今後のリリースでは、デフォルトブランチの選択は、ブランチのパフォーマンスに自動的に依存するようになります。
  • ルール一覧ページでA/B テストの詳細を保存すると、ルールに対してオレンジ色の「A/B テスト」アイコンが表示されます。

画像の説明

  • ルールリストの編集モードまたは表示モードで「A/B テストルールのみを表示する」チェックボックスを選択することで、A/B テストルールのみをフィルタリングすることができます。

画像の説明

  • A/B テストルールのみ表示」を有効にすると、限られたカラムのセットが表示され、セクションを拡大することで、サンプリング率やオファー属性の数などの分岐の詳細を式で確認することができます。

画像の説明

  • また、「A/B テストルールのみ表示」フィルターでは、セグメントやゾーンで検索することで、ルールをさらに絞り込むことができます。

  • A/B テスト付きインタラクティブチャンネルがデプロイされると、deploymentInfo.jspにルールの A/B テストの詳細も表示されます。

画像の説明

  • A/B テストデータを Systems テーブルに保存するために、Design Time(Campaign) Schema の UACI_ABTest と UACI_ABTestBranch の 2 つのテーブルが新たに追加されました。

A/B テスト結果の分析

次の方法で、ブランチのパフォーマンスを分析し、そのブランチのオファーを処理ルールのデフォルトオファーに設定することができます。

  1. ブランチのパフォーマンスをチェックするには、顧客は文字列データ型のカラム "ABTestBranch "をターゲットのCHStagingとDTLContactHistテーブルに追加する必要があり、その後、顧客はクエリを実行するか、カスタムレポートを作成して、ブランチのパフォーマンスを決定し、ルールのデフォルトブランチを設定することができます。

  2. 顧客 は Cognos や Birt レポートを設定し、「Interactive Offer Performance Over Time」レポートをチェックして、オファーパフォーマンスのサマリーを確認し、どのブランチのオファーがうまくいっているかを判断することができます。

画像の説明

Unica Interact で A/B テストを実施できるようになることで、オファーの比較分析を利用して、顧客は自社の処理ルールに最適なオファーを特定することができます。これにより、お客様はより顧客に焦点を当てた意思決定を行うことができ、最終的にはオファーのコンバージョン率を向上させることができます。その他のご質問がございましたら、お気軽にお問い合わせください。


Unica Interact - Acoustic との容易な統合

2020/10/22 - 読み終える時間: 6 分

Unica Interact- Out of the box integration with Acoustic の翻訳版です。


Unica Interact - Acoustic との容易な統合

2020年10月21日

著者: Deepali Kalavade / Senior Technical Lead

画像の説明

デジタル時代は、顧客にこれまで以上に多くの選択肢とチャネルを提供しています。これには、ソーシャルネットワーク、Web サイト、携帯電話、その他多くのデジタルプラットフォームが含まれます。顧客はリアルタイムで顧客と関わることを求めているため、すべてのチャネルでよりパーソナライズされたリアルタイム戦略を策定することが求められています。このようなニーズに対応するためには、マーケティング担当者は、消費者の行動と、製品全体における消費者独自のジャーニーを理解する必要があります。Unicaは、Interact を介してこれらのビルトイン機能を取得します。それがどのように実現できるのかを理解してみましょう。

Unica Interact は単なるインバウンドマーケティングソリューションではなく、クロスチャネルマーケティングの機能も組み込まれていることをご存知でしょうか。Unica Interact のトリガーメッセージ機能を使用することで、マーケティング担当者は、適切なチャネルを通じて、適切なタイミングでニーズに合ったオファーを提示することで、バイヤージャーニー全体を通して顧客を獲得し、エンゲージメントを維持することができます。

マーケターは、放棄されたショッピングカート、更新されたウィッシュリスト、繰り返しのページ訪問やイベント/データに基づいて、顧客の受信トレイ、携帯電話、Acoustic Exchange プラットフォーム(旧IBM UBX)に特別なオファーをトリガーすることができます。ここでは、Unica InteractがAcoustic(旧IBM Engage)のさまざまなチャネルと統合することで、どのようにしてこれらを実現できるのかを理解するために、詳細を見てみましょう。

  • アウトバウンドゲートウェイとしての Acoustic Email
  • アウトバウンドゲートウェイとしての Acoustic Mobile Push
  • アウトバウンドゲートウェイとしての Acoustic Exchange
  • インバウンドゲートウェイとしての Acoustic Exchange

ここで簡単なユースケースを考えてみましょう

  • 顧客がオンラインショッピングサイトを訪問する。
  • 顧客はカートに携帯電話を追加します。
  • 何らかの理由で、顧客はショッピングカートを放棄する。
  • マーケティング担当者は、購入を容易にするために顧客に 10%の割引を与えたいと考えています。

問題点の説明と解決策

  • 従来の Interact のマーケティング担当者は、顧客が Web サイトやその他のインバウンドチャネルに戻ってくるのを待って、割引を提供しなければなりません。この待ち時間の間に、顧客は他のサイトに移動する可能性があり、したがって、マーケターは顧客を失う可能性があります。

  • トリガーメッセージ機能を使用して、マーケターは、フォローアップメール/モバイルプッシュメッセージで顧客に10%の割引を提供するか、または単にイベントを Acoustic exchange プラットフォームに送信し、別のチャネルに渡すことができます。

  • これにより、顧客を確実に保持することができます。また、クロスセル、アップセルも実現できます。

トリガーメッセージの流れ

Unica Interact - トリガー付きメッセージフロー 画像の説明

Interact でゲートウェイを設定する際の典型的な手順を以下に示します。

  1. Interact の Triggered Message Rules で使用するすべてのアウトバウンドゲートウェイについて、最初にディスパッチャを作成する必要があります。ディスパッチャは、InMemoryQueue、JMS Queue、Kafka、カスタムの中から任意のタイプのものを使用することができます。

  2. これで、以下のゲートウェイのいずれかを使用することを決定できます。Email、MobilePush、UBX、Journey、および Custom。

  3. 上記のゲートウェイ(カスタムとジャーニータイプを除く)にはデフォルトのプロパティ値が設定されています。

  4. プロパティファイルのフィールドの詳細を Acoustic アカウントの仕様に合わせて更新します。

  5. また、Interact からのアウトバウンドメッセージの一部として送信したいオーディエンスフィールド、イベント/パターン名、オファー属性、プロファイル属性などのファイルの詳細を更新する必要があります。

Interact は、4つのアウトバウンド・ゲートウェイと1つのインバウンド・ゲートウェイをサポートしています。

Email Gateway

  1. Interact でメールチャンネルを設定します。

  2. Acoustic Email でメールテンプレートを作成します。

画像の説明

  1. Interact でオファーを作成し、メールで送信します。

画像の説明

  1. メールチャンネルとオファーを使用してトリガーメッセージルールを作成します。

画像の説明

MobilePush Gateway

  1. Interact で Push チャネルを設定します。

  2. Acoustic Push (旧 IBM Engage for Rich Push) でモバイル Push テンプレートを作成します。

画像の説明

    1. Interact でオファーを作成し、モバイルプッシュとして送信します。Simple Push 形式と Rich Push 形式のどちらかを使用することができます。

画像の説明

  1. プッシュチャネルとオファーを使用してトリガーメッセージルールを作成します。

画像の説明

UBX Gateway

  1. Interact で UBX チャネルを設定します。

  2. Acoustic Exchange Platform(旧IBM UBX)でパブリッシャーエンドポイントとイベントを作成します。

画像の説明

  1. Interact パブリッシャーから送信されるイベントを選択できるサブスクライバー・エンドポイントを追加します。

  2. トリガーメッセージルールに使用するオファーをInteract で作成します。

  3. UBX チャネルと対応するオファーを使用して、トリガーメッセージルールを作成します。

  4. イベントが Interact Engine に投稿されると、トリガーされたメッセージルールがトリガーされ、Acoustic Exchange Platform にイベントが表示されます。

画像の説明

Journey Gateway

今回新たに導入されたゲートウェイの詳細は、別のブログでご紹介します。

UBXインバウンドゲートウェイ

  1. Interact ランタイムコンフィギュレーションの「activityOrchestrator」ノードの下にある「Custom」または「Kafka」のいずれかのタイプを使用して、レシーバーを作成します。

Acoustic Exchange Platform(旧IBM UBX)にInteract Subscriber エンドポイントを作成します。

  1. UBX エンドポイントWARを展開し、プロパティファイルを構成します。

  2. ゲートウェイのプロパティファイルに詳細を追加します。ゲートウェイのプロパティファイルは、デフォルトでは、Interact ランタイム構成の「activityOrchestrator」ノードの下のUBXインバウンドゲートウェイで構成されています。

  3. UBX の Interact Subscriber にイベントが来ると、そのイベントは Interact エンジンに送信されます。

  4. このイベントは、イベントパターンまたはトリガーメッセージルールで使用して、他の通常のイベントとして処理されます。

画像の説明

上記のすぐに使えるゲートウェイに加えて、独自のカスタム・ゲートウェイを作成し、Interact のランタイム設定の「カスタム」オプションを使用して設定することもできます。Unica Interact 製品には、ゲートウェイのサンプルコードが同梱されています。Unica 12.0 以前のバージョンでは、メッセージングは「IBM WebSphere MQ」を使用してディスパッチャとレシーバを処理していました。これは、Unica 12.0 から「Kafka」オプションに置き換えられました。各ゲートウェイの詳細な設定は、『Interact Administrator's Guide』に記載されています。

その他のご質問がございましたら、お気軽にお問い合わせください。


ケーススタディ- Unica Deliverでの成功への準備

2020/10/15 - 読み終える時間: 2 分

Case Study- Preparing for Success with Unica Deliver の翻訳版です。


ケーススタディ- Unica Deliverでの成功への準備

2020年10月14日

著者: Gordon Patchett / Product Manager for Unica Deliver

画像の説明

Unica に入社して 14年以上になりますが、私は幸運にも、Unica のソフトウェアを使用して素晴らしい成果を上げたいくつかの驚くべきプロジェクトに携わることができました。個人的に一番好きな例は、あるお客様が、新聞社の個別出版物の 200 以上のニュースレターキャンペーンを1つのキャンペーンに統合した時のことです。繰り返しになりますが、200 の個別キャンペーンを 1 つにまとめたのです。これは、毎週、毎週、毎週、かなりの時間と費用を節約したことになります。

私のお気に入りのもう一つの例は、英国の大手小売業者が、完全に新しいデータウェアハウスの構築と Unica の導入に数百万ドルを投資したときのことです。最初のキャンペーンでのクーポン交換による利益が、プロジェクト全体の費用を賄うことができました。これらのツールが正しく実装されていれば、その報酬は観察可能で目に見えるものだけではなく、目に見えるものでもありません。そして、私の経験では、多くのケースで圧倒的にポジティブな結果が出ています。

しかし、私がこの記事で話したいのは、これらの結果を達成するための障害のいくつかです。最善を尽くしたにもかかわらず、スイートの採用が部分的にしか成功せず、最終的にいくつかのモジュールが置き換えられてしまうという状況に遭遇したことがありました。なぜでしょうか?なぜなら、これらの状況を認識していることで、将来のマーカーに気を配り、うまくいけば時間内に介入することができるからです。歴史を学ばない者は、それを繰り返す運命にあります。失敗は、そこから何も学ばないときだけ、絶対的なものです (Failure is only absolute when we learn nothing from it.)。

では、この特定のケースでは何が違っていたのでしょうか。Unica のデリバリーチームは同じでした。ソフトウェアも同じでした。導入を成功させようとする顧客の上級管理職チームの意欲はそこにあり、彼らは積極的に存在していました。ユーザーからのプロジェクトを成功させようという意欲もあった。ユーザーチームの主な代表者は、熟練していて、知的で、創意に富んでいました。パートナーチームは、才能があり、献身的で、親しみやすい人たちでした。

このプロジェクトを成功させるために必要な要素はすべて揃っていましたが、そうではありませんでした。デジタルメッセージングモジュールの採用という重要な 1 つの分野では、それは絶望的な失敗でした。私はこのことについて 5年以上考えてきましたが、いくつかの要因があります。それぞれの当事者が、それぞれの分野で微妙な方法で失敗に貢献したのです。最初の実装は順調に進み、ソリューションは計画通りに稼働しました。私の役割はテクニカル・アカウント・マネージャーとして、週に最低1日はこの顧客の成功のために数年かけて時間を割いていました。

画像の説明

ソリューションは、パートナー組織によってリモートでホストされ、管理され、管理されていました。パートナー企業は、データのインジェストと変換を担当し、Unica Campaign 内でキャンペーンを作成する顧客のデータチームがデータを利用できるようにしました。パートナーの問題は、そのサービスの障害点が1つだけあったことでした。彼らのチームの中でも特に優秀な個人が、データの読み込みと問題の修正を担当していました。彼がコンサルティング事業を立ち上げるために退職することを決めたとき、ソリューションの ETL とデータ層の技術的な知識は彼の手元に残っていました。

顧客ユーザーチームは、新しい働き方の実装に加えて、日々の生産キャンペーンを実施しなければならないという厳しいプレッシャーにさらされていました。時間が経つにつれ、新しい働き方を採用することが難しくなってきました。自動化のための大きなチャンスがあったにもかかわらず、彼らはしばしば物事を行う方法を見つけ、その方法に固執していていました。私が、自動化の機会を最大限に活用する方法について明確な提案をしたレポートを書いたとき、データマネージャーは、彼らは「まだそこにはいない」と主張しました。デジタルメッセージングソフトウェアのいくつかの欠陥は、チームに否定的な印象を与えました。これらの欠陥はすぐに修正され、簡単な回避策が提供されているにもかかわらず、最初は理解できたが、時間が経つにつれて理解するのが難しくなる製品について否定的な空気がありました。

発売後すぐに、新しい最高マーケティング責任者が任命されました。彼のマーケティング戦略は理解しやすく、達成可能なものであり、イノベーションはこの戦略の重要な要素でした。彼は成功の結果に影響を与えるために人々を引っ張っていきましたが、マーケティングオートメーションの領域は彼にとって新しいものであることがすぐに明らかになり、彼は詳細に悩まされることなく、チームへのプレッシャーやテクノロジーの可能性を完全に理解することなく、ただそれが機能することを望んでいるという印象を与えました。私自身の個人的な失敗は、最も強力な生産性機能を採用するためのバイインを得ることができなかったことでした。顧客のリーダーシップチームは、ソフトウェアを革新的に使用したいという意欲を持っており、適切な提案をしていましたが、データマネージャーはその提案を実行することを単に拒否し、最終的には経営陣に新しいデジタルメッセージングツールを探すように影響を与えていました。

画像の説明

適切なビルディングブロックが配置され、適切な勧告が出され、適切な戦略が伝達されたにもかかわらず、そのモジュールについての書類は壁に残されたままでした。では、この場合の鍵となる要因は何だったのでしょうか?5年以上このことを考えてきた結果、私はモルタルが答えだと考えています。この場合、欠けていたモルタルは戦略の実行でした。

マーケティング戦略には正しい言葉が含まれていた。ソフトウェアは、ビジネスが達成したいと思っていることを実証的に達成することができました。ユーザーは明らかに可能であり、それが動作するようにしたが、実際に製品が生き生きとした最も強力な自動化機能を実装するために必要な時間を投資することができませんでした。何が欠けていたかは、戦略の実施の監視であった。これが、上級管理者とユーザーの間にギャップを生み出していた。

戦略的実施の一部は、戦略目標の継続的なモニタリングである。あなたのチームが革新的であることを望んでいますか?それをどのように測定する計画ですか?あなたのチームに顧客を理解してもらいたいですか?それをどのように測定する計画ですか?競争より速く成長したいか。どのようにしてそれを測定するつもりですか?もしあなたが戦略の実施に投資し、それを監視する気がないのであれば、そもそも戦略を書かない方が良いかもしれません。

画像の説明

どんなソフトウェアツールも完璧ではありません。どんなツールにも長所と短所があります。Unica Deliver の中核となる強みは、自動化と生産性向上の機能です。これらの機能を活用すれば、コストを節約することができます。Unica Deliver の詳細については、Unicaチームまでお問い合わせください。


Unica Discover: カスタマーエクスペリエンス戦略の策定

2020/10/8 - 読み終える時間: 2 分

Unica Discover - Formulate Your Customer Experience Strategy の翻訳版です。


Unica Discover: カスタマーエクスペリエンス戦略の策定

2020年10月7日

著者: Simon Warbey / Product Manager | Consultant | Solution Director

画像の説明

私たちは皆、消費者としての日常生活の中で葛藤を経験してきました。その苦労とは、カートに何かを入れても在庫がないことに気付いたり、自分には関係のない商品の提案を受けたりするなど、様々なことが考えられます。これを書いている今、英国最大級の小売銀行のオンラインシステムとモバイルシステムが利用できず、自分の口座を確認したり、振り込みをしたりすることができません。 これらの例はすべて、ユーザー体験に摩擦をもたらし、ブランドの認知度を低下させ、ネガティブな体験を友人や家族と共有したり、ソーシャルメディア上で声を上げたりすることにつながっています。

カスタマーエクスペリエンスとは?

カスタマーエクスペリエンス(CX)とは、顧客がブランドを利用するまでのあらゆる側面(最初に接触してから、幸せで忠実な顧客になるまで)をカバーしています。これが顧客を貴社の製品にリピートさせ、最終的にはブランドの支持者となるための原動力となります。驚くべきカスタマーエクスペリエンスを提供するかどうかは、顧客があなたの店舗で購入した後にメールを送信したり、問題を解決する際に顧客担当者がどれだけ注意を払っているかなど、あらゆるタッチポイントでブランドとしてどのように対話するかにかかっています。

なぜカスタマーエクスペリエンスが重要なのか?

オンデマンドや迅速な配送/配送サービスの台頭により、顧客はより多くのことを期待し、要求するようになりました。顧客は、24時間から 48時間以内に商品を配送するなど、より迅速な対応を求めるようになりました。これはあらゆるところで顧客の期待を高め、最終的にはそれが実現しない場合のフラストレーションの可能性を高めています。これは市場調査にも反映されています。

画像の説明

デジタルエクスペリエンスの専門家の 79%が、自分たちが提供するカスタマーエクスペリエンスを非常に、または非常に高い優先度と評価しています。これらの専門家が重要性を認識していることは素晴らしいことですが、そうでない21%の人もいます。同じ専門家の90%は、ユーザーがなぜそのような行動をとるのかについての深い洞察力が不足していると認めています。2020年末までに、ブランドの主要な差別化要因として、顧客体験が価格や製品を追い越すことになるだろう)。ブランドとして、カスタマーエクスペリエンスの最適化にまだ注力していない場合、これを優先事項としている競合ブランドに顧客を奪われる可能性があることを意味します。

そのような体験を見ることができたらどうでしょうか?そのような体験をした人たちを理解し、ビジネスにどのような影響を与えたかを理解できたらどうでしょうか?その人やオーディエンスを捉え、遭遇した悪い体験を積極的に解決し、顧客のコンバージョンとエンゲージメントを同時に向上させることができたらどうでしょうか?カスタマーインサイトを分析し、アクセスできるようにすることで、これらすべてを実現できます。

カスタマーインサイトとは?

カスタマーインサイトとは、顧客からのフィードバックやその他の情報源から収集した定量的・定性的データを分析し、情報に基づいたデータ駆動型のビジネス上の意思決定を行うことです。その目的は、行動傾向を特定し、マーケティング、販売、その他のサービスの効果を向上させることにあります。誰もがパーソナライズされた体験を楽しんでおり、顧客の洞察力にアクセスすることで、製品が顧客の期待に沿ったものであることが保証されます。しかし、このプロセスを可能にするためには、適切なツールセットを用意する必要があります。

Unica Discover の紹介

Unica Discover を使用するとこれらすべてを実現できます。発生した時点でのユーザー体験を把握し、ユーザーの苦戦を経験したセッションを迅速に特定して痛点を診断することで、ネガティブなユーザー体験を緩和し、マーケティングやリカバリー・キャンペーンを通じてユーザーを特定して積極的にリターゲティングすることができます。

画像の説明

同じデータを通して、行動を分析できるので、ユーザー体験を改善し、ユーザーの苦境やビジネスへの財務的な影響を可視化できます。これらすべての機能により、ユーザーがどのような体験をし、どのような旅をしているのかを可視化し、ユーザーがどのようにサイトを利用しているのかを把握し、どこに痛みを感じているのかを特定する力を得ることができます。そして、それらの体験を解決し、緩和すると同時に、ビジネスへの影響や機会を特定できます。

画像の説明

Unica Discover によって生成されたインサイトは、さまざまな部門でビジネス全体に活用することができ、チャネルを通じて提供する体験を確実にポジティブなものにすることができます。マーケティングは、データを利用してキャンペーン、分析、コマースチームに指示を出し、トラフィックを促進し、コンバージョンを向上させることができます。コールセンターチームは、発信者の問題をより迅速に理解し、製品チームは新たな収益機会を特定することで、解決までの時間を短縮できます。

画像の説明

顧客がさらに力を持つようになるにつれ、カスタマー・エクスペリエンスの重要性はますます高まっています。カスタマー・エクスペリエンスは、常に育成とケアが必要な領域であり、カスタマー・エクスペリエンス戦略の策定に重点を置くことで、顧客ロイヤルティの向上、リテンションの向上、解約率の低下、コンバージョンの増加、収益の増加といったプラスの効果を実感できることでしょう。HCL Unica Discover がどのように顧客の価値あるインサイトを収集するのに役立つかについての詳細は、Unica Live のウェビナーをご覧ください。

画像の説明

Unica Discover もご覧ください。


Amazon Redshift データベースで HCL Unica Campaign を設定する

2020/10/5 - 読み終える時間: 10 分

Configuring HCL Unica Campaign with Amazon Redshift Database の翻訳版です。


Amazon Redshift データベースで HCL Unica Campaign を設定する

2020年10月1日

著者: Omkar Pathak / Technical Lead at Unica

画像の説明

最近のマーケターは、これまで以上にデータの活用に関与し、熟練しています。顧客情報は中央データベースから収集、保存、検索され、指数関数的に増加しています。それはマーケターがより具体的でターゲットを絞ったマーケティングコミュニケーションを行い、ユーザーにとってよりパーソナライズされた体験を創造することを容易にします。しかし、データベースの管理や処理は簡単な作業ではなく、クラウドデータベースやDaaS(Database as a Service)プラットフォームが企業に普及してきています。その中で知られているのが Amazon Redshift です。

Amazon Redshift とは?

Amazon Redshift は、大規模なデータセットの保存と分析のために設計されたフルマネージドのペタバイト規模のクラウドベースのデータウェアハウス製品です。クラウド型のデータベースサービスを利用するのが現在のトレンドであり、HCL Unica Campaign ではそのようなサービスとの連携に精通しています。本記事では、Amazon ODBC Driver を利用して、HCL Unica Campaign を Amazon Redshift をユーザーデータベースとして利用するための設定がどのように簡単にできるのかをご紹介します。

画像の説明

前提条件として必要なもの

Amazon Redshift データベースで Unica の設定を開始するには、以下の前提条件が必要です。

Amazon Redshif tデータベースと統合する必要がある HCL Unica Campaign アプリケーション。

  • Amazon Redshift の詳細: クラスタ名、データベース名、ユーザーID、パスワード(Amazon Redshif tの契約時にこれらの詳細を取得します。
  • Unica UI の Settings -> Configuration のノード「Affinium|Campaign|partitions|partition1|dataSources」で、「(PostgreSQLTemplate)」のデータソーステンプレートが既に追加されていることを確認し、このテンプレートを使用してデータソースを作成できるようにしてください。
  • HCL Unicaスイート が Unix ベースの OS にインストールされている場合は、Unica Campaign リスナーがインストールされているサーバに unixODBC 2.3.x をインストールしてください。

サポートされているODBCドライバ

Unica Campaign を Amazon Redshift データベースと統合するには、PostGreSQL ODBC ドライバまたは Amazon ODBC ドライバを使用できます。より良いパフォーマンスとデータベースに関連するすべての機能を利用するには、Amazon ODBC ドライバの使用をお勧めします。理想的には Amazon から入手可能な最新の ODBC ドライバを使用する必要があります。

古い ODBC ドライバは、Amazon 自体がサポートしていません。そのため、サポートされている Amazon ODBC ドライバのバージョンを使用していることを確認する必要があります。現在、Amazon ODBC v1.4.11.1000 が提供されており、Unica Campaign との連携が可能です。これは、Unica Campaign のリスナーが動作しているサーバーにインストールして設定する必要があります。

Amazon ODBC ドライバのインストール方法

Amazon ODBC ドライバをダウンロードしてインストールするには、Amazon が公開している以下のリンクを参照してください。

https://docs.aws.amazon.com/redshift/latest/mgmt/configure-odbc-connection.html

Amazon ODBC ドライバをインストールするために使用できるコマンドの一覧です。

  • RHEL オペレーティングシステム

    wget https://s3.amazonaws.com/redshift-downloads/drivers/odbc/1.4.11.1000/AmazonRedshiftODBC-64-bit-1.4.11.1000-1.x86_64.rpm
    yum --nogpgcheck localinstall AmazonRedshiftODBC-64-bit-1.4.11.1000-1.x86_64.rpm
  • Suse Linux オペレーティングシステム

    wget https://s3.amazonaws.com/redshift-downloads/drivers/odbc/1.4.11.1000/AmazonRedshiftODBC-64-bit-1.4.11.1000-1.x86_64.rpm
    zypper install AmazonRedshiftODBC-64-bit-1.4.11.1000-1.x86_64.rpm

デフォルトでは /opt/amazonの 下にインストールされます。

  • Windows オペレーティングシステム

以下のリンクから .msi ファイルをダウンロードしてインストールしてください。

https://s3.amazonaws.com/redshift-downloads/drivers/odbc/1.4.11.1000/AmazonRedshiftODBC64-1.4.11.1000.msi

odbc.iniファイルの設定

Windows 以外のサーバでは、 odbc.ini という名前のファイルを作成する必要があります。以下は odbc.ini ファイルのサンプルです。

[AMAZONREDSHIFT]
Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so
Host=unica-redshift-cluster.redshift.amazonaws.com
Port=5439
Database=amazondb
Username=awsuser
Password=Password
locale=en-US
BoolsAsChar=0

上記の例では、ホスト、ポート、データベース、ユーザー名、パスワードのエントリを Amazon から受け取った通りに変更する必要があることに注意してください。

Windows OS では、以下のリンクを参照して、"ODBC Datasource Administrator (64-bit)" の下にシステム DSN を追加する必要があります。

https://docs.aws.amazon.com/redshift/latest/mgmt/configure-odbc-connection.html#install-odbc-driver-windows

上記の例では、AMAZONREDSHIFT が DSN 名になっています。

Unica UI で必要な変更

  1. テンプレートを使用して、"Affinium|Campaign|partitions|partition1|dataSources "の下にデータソースを作成します。PostgreSQLTemplate を使用します。

    1. 追加した Datasource については、フィールド DSN の値を、非 Windows OS の場合は odbc.ini ファイルで定義したものと、Windows OS の場合は「ODBC Datasource Administrator (64-bit)」で追加したシステム DSN の名前と同じにしておきます。上記の例のように odbc.ini を設定している場合、DSN の値は AMAZONREDSHIFT に設定する必要があります。
  2. User ? asm_adminの下にDatasource 資格情報を追加するか、フィールド ASMUserForDBCredentials の下に定義されたユーザを追加します。

    1. Windows 以外の OS の場合は、<キャンペーンホーム>/binディレクトリで setenv.sh ファイルを編集し、LD_LIBRARY_PATH環境変数に /opt/amazon/redshiftodbc/lib/64 のパスを追加します。また、環境変数 ODBCINI が ODBC.INI ファイルの絶対パスに設定されていることを確認してください。

画像の説明

接続性をテストするには

Amazon Redshift データベースへの接続性をテストするには、/bin ディレクトリにある cxntest, odbctest のようなユーティリティを使用できます。

cxntest を使う

  1. キャンペーンリスナーがインストールされているサーバーのコマンドプロンプトから<キャンペーンホーム>/bin ディレクトリに移動します。

  2. setenv.sh/setev.bat を実行します。

  3. cxntest ユーティリティを実行します。

  4. libodb4dDD.so " を提供します。

  5. 接続ライブラリ?"プロンプトに "libodb4dDD.so "または "libodb4d.so " をん入力してください。

    1. 設定通りに Datasource Name, UserName, Password を提供します。プロンプト「>」が表示されたら、データベースに正常に接続されていることを示します。
[root@server bin]# ./cxntest
Connection Library? libodb4dDD.so
Registered Data Sources:
        Data Sources
        AMAZONREDSHIFT
Data Source? AMAZONREDSHIFT
User ID? awsuser
Password? Password
>

odbctest の使用

  1. キャンペーンリスナーがインストールされているサーバーのコマンドプロンプトから<キャンペーンホーム>/binディレクトリに移動します。

  2. setenv.sh/setev.bat を実行します。

    1. odbctest ユーティリティを実行します。
    1. サーバー名、ユーザー名、パスワードを設定通りに入力します。プロンプト「>」が表示されたら、データベースに正常に接続されていることを示しています。
[root@server bin]# ./odbctest
Registered Data Sources:
        AMAZONREDSHIFT (/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so)
Server Name? AMAZONREDSHIFT
User ID?  awsuser
Password?  Password
Detected Data Direct compatibility
Server AMAZONREDSHIFT conforms to LEVEL 2.
Server's cursor commit behavior: PRESERVE
Transactions supported: ALL
Maximum number of concurrent statements: 1
For a list of tables, use PRINT.
>

また、Windows 以外のサーバで "isql -v AMAZONREDSHIFT " コマンドを使用して接続をテストできます。"ODBC Datasource Administrator (64ビット) on Windows OS " から直接接続をテストします。

Amazon Redshift Loader を設定するには (オプションステップ)

デフォルトでは、Unicaは大量のデータをロードするためにBULK INSERTを利用しています。BULK INSERTよりも優れたパフォーマンスを利用したい場合は、"COPY "コマンドの実装を使用してamazon redshiftローダを利用できます。Amazon Redshiftデータベース側でのローダーの動作を理解するには、チュートリアルを参照してください。

AWS側でのローダーに関する設定

AWSサポートに連絡して、以下の手順を行う必要があります。

  1. AWS 側に S3 バケットを作成します。

  2. AWS_ACCESS_KEY_ID と AWS_SECRET_ACCESS_KEY を集めてAWS データベースに接続します。

  3. Unica Campaign Listener がインストールされているサーバーに AWS Cli ユーティリティをインストールします。

  4. aws configure コマンドでS3バケットに接続するために必要な設定を行う必要があります。

上記の手順が完了したら、コマンドプロンプトから直接以下のテストを行う必要があります。

データファイルをS3バケットにコピーする場合 (ここでは、に実際のデータファイルのパスを指定する必要があります)

copy <TABLE> from 's3://s3bucketaws/<DATAFILE Name>' credentials 'aws_access_key_id=<Your-Access-Key-ID>;aws_secret_access_key=<Your-Secret-Access-Key>' csv;

テーブルへのデータの読み込みは、任意のツールからデータベースに接続し、以下のコマンドを実行します。

DATAFILE=$1
TABLE_NM=$2
export S3BUCKET=[Change me]
export AWS_ACCESS_KEY_ID=[Change me]
export AWS_SECRET_ACCESS_KEY=[Change me]
export DSNNAME="AMAZONREDSHIFT" #Change this value as per your odbc.ini
ERR_CD=1
LOG_FILE="/tmp/log.$$"
FILE_NM=`basename $1`
S3_FILE=$S3BUCKET$FILE_NM
echo "file to copy is $1"
echo aws s3 cp $1 $S3BUCKET >> $LOG_FILE 2>&1
aws s3 cp $1 $S3BUCKET >> $LOG_FILE 2>&1
RESULT=$?
if [ ${RESULT} -ne 0 ]; then
echo "ERROR in aws s3 cp" >> $LOG_FILE
exit $ERR_CD
fi
COMMAND="COPY $TABLE_NM FROM '$S3_FILE' CREDENTIALS 'aws_access_key_id=$AWS_ACCESS_KEY_ID;aws_secret_access_key=$AWS_SECRET_ACCESS_KEY' csv"
echo $COMMAND > /tmp/sql.$$
isql $DSNNAME < /tmp/sql.$$
RESULT=$?
echo "RESULT is $RESULT"
if [ ${RESULT} -ne 0 ]; then
echo "ERROR in COPY" >> $LOG_FILE
exit $ERR_CD
fi
# remove file from s3?
aws s3 rm $S3_FILE
echo "LOG_FILE is $LOG_FILE"
exit 0

上記のコマンドをコマンドプロンプトから直接 (Unicaからではなく) テストに成功したら、Unica 側で必要な設定を行っていきます。万が一、上記の手順のテストで問題が発生した場合は、AWS のサポートに連絡して、上記のテストが成功しているかどうかを確認してください。

さて、2つの引数を受け入れるシェルスクリプトを作成する必要があります。DATAFILE PATH と TABLENAME です。このスクリプトが正常に実行され、コマンドプロンプトから直接実行されたときにテーブルにデータをロードできることを確認してください。以下にサンプルローダースクリプトの例を示します。

HCL Unica側での構成

ローダースクリプトを /scripts フォルダの下に保持します。Unica Marketing PlatformのConfiguration の Data Source セクションに、特定の Amazon Redshift データソースに関連する以下の行を追加します。

loaderCommand = /opt/Unica/campaign/partitions/partition1/scripts/amazonload.sh <DATAFILE> <TABLENAME>
loaderCommandForAppend = /opt/Unica/campaign/partitions/partition1/scripts/amazonload.sh <DATAFILE> <TABLENAME>
loaderDelimiter = ,
loaderDelimiterForAppend = ,

画像の説明

ODBC トレースを有効にするには

何らかの問題をトラブルシューティングしたい場合、ODBC トレースレベルのロギングを有効にする必要がある場合があります。トレースレベルのロギングを有効にするには、以下のように /opt/amazon/redshiftodbc/lib/64 の下にある "amazon.redshiftodbc.ini "というファイルを更新する必要があります。

[root@server 64]# cat amazon.redshiftodbc.ini
[Driver]
## - DriverManagerEncoding is detected automatically.
##   Add DriverManagerEncoding entry if there is a need to specify.
ErrorMessagesPath=/opt/Campaign/redshift_odbc_logs
LogLevel=6
LogPath=/opt/Campaign/redshift_odbc_logs
SwapFilePath=/tmp

LogLevel=6 は、トレースレベルのロギングが有効であることを示しています。LogPath と ErrorMessagesPath には、任意のフォルダの場所を指定できます。トレース・レベル・ロギングを無効にするには、LogLevel を 0 に更新する必要があります。 トレース・レベル・ロギングを有効にするには、"ODBC Datasource Administrator (64-bit) on Windows OS "から行うことができます。

いくつかの既知の問題があります。

  1. Amazon ODBC Driver v1.4.3.1000 は Amazon Redshiftデータベースでの BULK INSERT をサポートしていません。これは、このバージョンのドライバの制限です。

  2. Amazon ODBC Driver v1.4.4.11.1000 では、Snapshot や Extract などのアウトバウンドプロセスボックスで Flowchartname や Cellcode などのキャンペーン生成フィールドをエクスポートしている場合、そのようなフィールドのデータ型は BOOL とみなされ、フローチャートの実行に失敗します。この問題を解決するには、 odbc.ini ファイルに "BoolsAsChar=0" を追加する必要があります。

  3. PostGreSQL v9.6.5 を使用して Amazon Redshift データベースに接続している場合、プロセスボックスに表示されている挿入/更新されたレコードの数が、実際に影響を受けた数と一致しないことがあります。これは PostGreSQL v9.6.5 の既知の問題です。誤ったカウント表示の問題を回避するために、Unica で v9.03.0100 の使用をお勧めします。

  4. PostGreSQL ドライバ(すべてのバージョン)は、Amazon Redshift データベースでの BULK INSERT をサポートしていません。これはこのドライバの制限です。

Amazon Redshift では、スケーリングが容易で、何千もの同時クエリが実行されている場合でも、Unica Campaign との相性が良く、一貫して高速なパフォーマンスを提供します。Amazon Redshift と Unica Campaign の統合についての詳細は、弊社までお問い合わせください。


Unica: メールマーケティングオートメーションで成果を出すための 5 つの重要な理由

2020/9/25 - 読み終える時間: 6 分

5 Essential Reasons to Deliver Results with Email Marketing Automation の翻訳版です。


メールマーケティングオートメーションで成果を出すための 5 つの重要な理由

2020年9月24日

著者: Gordon Patchett / Product Manager for Unica Deliver

画像の説明

メールマーケティングは進化を続けていますが、今でもキャンペーンを実行するための最も効果的なチャネルのひとつです。今日の顧客は、顧客のニーズや行動に合わせてカスタマイズされたユニークなメールコミュニケーションを求めています。マーケッターは、同じ作業を何度も繰り返すことで貴重な時間とエネルギーを失うことなく、どのメールをどのタイミングで、誰に送るかを決定できる仕組みが必要です。一言で言えば、これがマーケティングオートメーションなのです。

デジタルコミュニケーション戦略において、なぜメールマーケティングが重要なのか?

現代のビジネスにおけるデジタルマーケティングの重要性を示す統計は数え切れないほどありますが、古き良き時代のメールには、特に豊富な統計があります。例えば、世界では約56億件のアクティブなメールアカウントが存在し(Statista、2019年)、そのうち3.9件が毎日利用されている(Statista、2020年)。セグメンテーションとターゲティングを利用しているマーケッターは、収益が760%も増加していることに注意している。Campaign Monitor, 2019)では、メールは費用対効果が高いだけでなく、収益性も高いとされています。

テクノロジーの観点から見ると、メールはほとんど変わらない一方で、私たちがメールを開いたり読んだりするために使用するデバイスは劇的に変化しています。モバイルでの開封が開封の46%を占めている(Litmus.com 2018)。これは、私たちのかなりの割合の人にとって、私たちは今でも外出先で、信じられないほどの規模でメールをチェックしたり読んだりしていることを意味しています。

理解できるように、最も開封されたメールは趣味に関連したものである(MailChimp, 2018)が、これは私たちが興味を持ったり、興味を持ったりする分野を調べるために時間を取ることに満足していることを示している。さらに、関連性のあるコミュニケーションは受信者に歓迎されます。ヨーロッパのGDPRは、送信者にゲームを上げて、自分たちが顧客に送るものが魅力的で、関連性があり、そして何よりも重要なのは、顧客が明確に望んでいるものであることを確認することを余儀なくされています。

画像の説明

メールマーケティングとは?

メールマーケティングでは、マーケティング担当者はパーソナライズされたコンテンツを作成し、関連性の高いオーディエンスにターゲットを絞ることができます。効果的なメールマーケティングツールを使用することで、ユーザーは以下のことが可能になります。

  • 費用対効果の高いカスタマージャーニーの構築
  • 時間と予算の最適化
  • ITへの依存度を減らし、ROIを向上させます。
  • 反復的なタスクの自動化
  • データとクリエイティブなコンテンツを簡単に統合することができます。
  • グローバルな視聴者にリーチ。
  • Webサイトのトラフィックを生成します。
  • アンケートを通じたフィードバックの収集
  • 権威を確立し、高い顧客エンゲージメントを促進し、強力な顧客関係を構築する。
  • ブランドの認知度を高める。
  • 高いコンバージョン率を利用する。
  • 法律(例えば、GDPR)内での作業

メールマーケティングの力を過小評価するのは危険です。メールマーケティングは、今も昔も、そしてこれからも、マーケティング担当者が利用できる最もコスト効率の高いチャネルです。そのため、マーケティング業務に適したプラットフォームを購入することは、ビジネス上の最も重要な決定事項のひとつであることに変わりはありません。

マーケティングオートメーションとは?

毎週のニュースレターやメールキャンペーンを作成して一度に大勢の人に送ることは別としても、ユーザーが何か行動を起こすたびに手動でメールを送信するのは非効率的で退屈な作業です。マーケティングオートメーションが解決策です。これにより、タスクを実行し、優先順位をつけ、効率的に合理化することができます。マーケティング担当者は、顧客の購買プロセス全体を中心に戦略を立て、どのようなオファーやメッセージが顧客の心に響き、購買に結びつくかを考えなければなりません。

そして、マーケッターはメールマーケティングに頼って成果を上げています。メールキャンペーンを自動化することで、タイムリーでパーソナライズされた、読者との関連性が高いメールを送ることができるようになります。あなたのメールキャンペーンのマーケティングオートメーションを活用する理由を見てみましょう。

メールキャンペーンで自動化機能を活用する 5 つの理由

  • マーケティング業務のコストを下げる。繰り返しのタスクにはコストがかかります。マーケティングオートメーションプラットフォームに投資することで、マーケティング担当者が何度も何度も定期的に行っていることに気づくタスクをすべて排除するチャンスが得られます。もしあなたが何かを頻繁に行っているのであれば、テンプレート、巧妙なコンテンツコネクター、ハイパーパーソナライゼーションを使用して自動化の候補となります。

  • 一貫性をもって顧客体験を向上させる。今の時代、時間は貴重な商品です。例えば、ポイントカードの残高など、顧客に定期的に情報を提供する場合、自動化の方法を採用することで、一貫性のある信頼性の高い情報伝達方法を作成することができます。自動化によって、カスタマージャーニー全体でのコミュニケーションやゴールベースのマーケティング活動を迅速かつ簡単に実施することができます。つまり、顧客との新しいタッチポイントを導入する際に、一貫した体験を提供しながら、新しいサービスを導入することで、顧客の生活をよりシンプルにすることができます。

  • 一貫したターゲティングとトラッキングによるデータ品質の向上 - データはマーケッターの通貨であり、優れたデータ品質は、より良いリーチと強化された顧客体験を提供するために不可欠です。自動化機能を使えば、同じコミュニケーションの自動化されたメールを何通も送信することができます。

  • 一貫したターゲティングとトラッキングによるデータ品質の向上 - データはマーケッターの通貨であり、優れたデータ品質は、より良いリーチを実現し、顧客体験を向上させるために不可欠です。自動化により、特定の行動に基づいてさまざまな顧客セグメントに同じコミュニケーションの自動化されたメールを連続して送信することができ、マーケティング戦略をスケーラブルにすることができます。また、データ収集の改善により、マーケティングリソースに追加的な要求をすることなく、次にどのようなメッセージを送信すべきかを具体的に把握するシステムを構築することができます。

  • 反復作業を減らして仕事を充実させる- 反復は必ずしも創造性の敵ではありません。例えば、楽器を演奏することは、筋肉の記憶を呼び覚まし、演奏方法よりも何を演奏したいかに集中するための練習と反復に依存しています。しかし、充実感は単調さから生まれないことは誰の目にも明らかです。マーケッターが単調にならないようにして、目的を達成するための障害を減らすことができれば、マーケッターはより生産性を感じ、最終的にはより多くの成功を収めることができるでしょう。技術的な障害による負担が少ないチームは、より幸せであり、より輝ける可能性が高くなります。

  • イノベーションを追求するためにマーケティングチームを解放する - その中核には、マーケティングはイノベーションについてでなければなりません。それは、顧客の立場に立ち、消費者の行動を理解し、新しいテクノロジーに適応することである。自動化によって、マーケティング担当者はこれらのコアポイントに注意を集中し、顧客との関係をどのように成長させることができるかについて、より深い理解を深めることができるようになります。

画像の説明

Unica Deliver とは?

ここまで、メールマーケティングの自動化とは、最小限の手作業でパーソナライズされたカスタマージャーニーを作成することであることを示してきました。これを実現するためには、同じ単一のUIでデータとコンテンツをシームレスに扱うことができ、多くの異なるチャネルと簡単に統合できる製品が必要です。

Unica Deliver は、メールや SMS などのチャネルを横断して、シームレスでパーソナライズされたタイムリーなコミュニケーションを提供するためのデジタルマーケティングソリューションです。あなたは簡単にあなたのブランドのメールテンプレートを設計し、セグメントし、あなたのメールリストを管理し、リードを育成し、あなたの休眠中のクライアントと再エンゲージすることができます。また、Campaign、Interact、Journey などの Unica Suite の他のツールとシームレスに統合されています。

画像の説明

デジタルマーケティングオートメーション @ Scale: Unica Deliver のご紹介

Unica Deliver は、信頼性が高く、拡張性があり、シームレスに統合されたデジタルメッセージングソリューションであり、メール、SMSなどのチャネルを介して、タイムリーでパーソナライズされたコミュニケーションを提供します。

我々はより詳細にステートメントを掘り下げれば、我々は、プラットフォームがあることを理解し始めています。

  • 信頼性と拡張性 - このプラットフォームは、年間数百億通のメールを送信することができます。
  • スイートの残りの部分とシームレスに統合 - 顧客やコンサルタントを混乱させるようなミドルウェアのコンポーネントはありません。それはただ動作します - あなたが期待しているように、自動的に、何の騒動もなく。
  • チャネル - 私たちは、エコシステムを構築しており、それを実現できるだけ早く、より多くのデジタルチャネルを追加しています。

画像の説明

Deliver エコシステムが提供するスケーラビリティーとマルチチャネル統合機能の詳細については、Unica Deliver の紹介ビデオをご覧ください。

Deliver ではどのように動作するのか

まず、Unica Campaign でキャンペーンとオファーを作成し、必要なコンテンツとパーソナライゼーションを考えます。次に、キャンペーンフローチャートを作成してマーケティングデータを定義し、Deliver 出力リストを作成します。

画像の説明

次に、必要なコンテンツを Unica Deliver にインポートします。

画像の説明

次のプロセスでは、シンプルな Deliver コミュニケーションを作成し、インポートしたコンテンツをゾーンにドラッグして、誰に何を表示するかを定義するためのルールを作成します。

画像の説明

ワークフローの次の部分は、出力リストテーブルを通信に結びつけるためのメーリングリストを作成し、メーリングリストを実行します。メーリングリストのスケジュールはキャンペーンフローチャートにリンクさせることができるので、データの準備が整い次第、メッセージが送信されます。

画像の説明

そして最後に、レスポンスはシステムのテーブルにフィードバックされ、レポートを実行することができ、キャンペーンの結果を分析することができます。

画像の説明 画像の説明

簡単に説明すると、以下のようになります。

  • キャンペーンフローチャートは、出力リストテーブルまたはOLTを作成します。
  • メールデザイナーがコミュニケーションを作成
  • OLTと通信を連携させるためのメールが作成される
  • と受信者に送信されます。
  • 最後に、連絡先と回答のデータは、キャンペーンの結果を表示するためにレポートにフィードバックされます。

この基本的な設定が完了したら、通信を繰り返すための自動化の機会を探るべきです。Deliver には、さまざまなユーザータイプに合わせた作業方法があります。

ドラッグ&ドロップによるルールビルダー機能により、ユーザーはツールを使ってすぐに作業を始めることができます。ユーザーが自信を持てるようになると、高度なスクリプトを利用して、入れ子になった条件付きルールセットなど、より複雑なルールセットを構築することができます。これらの機能はすべて、単一のUnicaインターフェースでUnicaプラットフォームとシームレスに統合されています。

なぜ Deliver は Unica Suite のゲームチェンジャーなのか

ドラッグ&ドロップによるルールビルダー機能により、ユーザーはこのツールを使ってすぐに作業を始めることができます。ユーザーが自信を持てるようになると、高度なスクリプトを利用することができ、入れ子になった条件付きルールセットなど、より複雑なルールセットを構築することができます。これらはすべて、単一のUnicaインターフェースでUnicaプラットフォームとシームレスに統合されています。

Deliver がUnica Suite のゲームチェンジャーとなるのはなぜでしょうか

Unica Campaign と Unica Deliver は、シングルステップでシームレスに統合されています。必要なものはすべて、単一のUIに含まれています。データの抽出や転送の心配はありません。また、回答はプラットフォームで直接収集されるため、ミドルウェアのコンポーネントを使用して障害点を追加したり、テクニカルサポートプロセスを複雑にしたりする必要もありません。これにより、マーケティング担当者は、テクノロジーとの戦いではなく、重要なことに時間を割くことができるようになります。

  • 無料のオンボーディングと配信サービス

Unicaは、メール業界で認められたチームへのアクセスを提供しており、業界全体で協力してISPやメールクライアントを理解し、メールを受信箱に入れて迷惑メールフォルダーに入れないようにする方法を理解しています。他の多くのプロバイダーはこのサービスを有料で提供していますが、当社は無料で提供しています。メールボックスの配置の重要性は当然のことながら、当社との連携により、可能な限りのご案内をさせていただくことを期待しています。

画像の説明

  • メールの超過料金

Unica Deliver では、お客様に超過料金を請求することはありませんので、隠れたサプライズのない効果的な予算編成が可能です。万が一、お客様が超過料金を請求された場合でも、当社のアカウントマネージャーがお客様と協力して、来年の予算が予想外に膨らむことのないよう、効果的な予算編成のお手伝いをさせていただきます。

  • 容量

Unica Deliver は、大量のメールを送信することを念頭に置いて一から設計されており、多くの競合他社が当社の送信数に近づけようと苦労しています。

  • 柔軟なメールの長さ

Unica Deliver は、ひとつから多数の関係を素早く簡単に表現できるテンプレートを作成することができます。異なる行数に対応するために、複数のメールテンプレートが必要ですか? Unica Deliver では、これらのテンプレートをすべてひとつのテンプレートにまとめることができ、表示する必要のあるレコード数に応じて行数を変化させることができます。

  • 安定性

Unica Deliver は、信頼性を重視して設計されています。99.9%のアップタイム目標を掲げ、重要なコミュニケーションを送信する必要がある場合にはいつでも Deliver をご利用いただけます。

時間をかけて自動化を行えば、マーケティング運用コストを削減して効率化を実現し、収益性を高めることができます。あなたのコミュニケーションに一貫した外観と感触を与えることで、購読者は満足することでしょう。データの質が向上して標準化され、分析の幅が広がります。そして何よりも重要なのは、チームがより幸せになり、より革新的になることです。

一言で言えば、マーケティングオートメーション機能を活用する5つの理由は以下の通りです。

  • マーケティング業務のコスト削減
  • 加入者ベースに一貫したサービスを提供する
  • 一貫したターゲティングとトラッキングによるデータ品質の向上
  • あなたのマーケティングチームを解放し、イノベーションを追求する
  • 反復作業を減らすことで仕事を充実させる

デジタルマーケティング戦略を次のレベルに引き上げる方法の詳細については HCL Software にお問い合わせください。また、製品の詳細な洞察を得られる、Unica Deliver の Deep Dive ウェビナーを視聴できます。


HCL Unica Interact の A/B テストを使用して、トリートメントルールに最適なオファーを特定する

2020/9/22 - 読み終える時間: 4 分

Identify the best offer for treatment rules using A/B Testing in Interact の翻訳版です。


HCL Unica Interact の A/B テストを使用して、トリートメントルールに最適なオファーを識別する

2020年9月21日

著者: Gurpreet Singh / Test Lead for HCL Interact

画像の説明

復習: A/B テストとは何か?

私たちのようなマーケターがランディングページを作成したり、メールのコピーを書いたり、コールトゥアクションボタンをデザインしたりするとき、何が人々をクリックさせ、コンバージョンさせるかを直感で予測したくなることがあります。

しかし、「感覚」に基づいてマーケティングの決定を下すことは、結果にかなり悪影響を及ぼす可能性があります。推測や思い込みに頼るよりも、A/B テスト(スプリットテストと呼ばれることもある)を実施した方がはるかに良い結果が得られます。

A/B テストは、同じシナリオの 2 つのバージョンを1つのパラメータを変えて比較するプロセスです。

オーディエンスの行動が異なるため、A/B テストは価値あるものとなります。

Interact における A/B テストの仕組み

HCL Unica Interact では、A/B テストとは、すべてのプロパティが固定されているが、1つのパラメータだけが変化する処理ルールに対して行われるテストのことです。ルールのA/B テストでは、変化する各パラメータは、オーディエンスの分配率を持つ1つのブランチを表します。

設定されたテスト期間内のオファーに対するオーディエンスの反応に応じて、マーケッターはその処理ルールに最適なオファーを選択することができます。

トリートメントルールの A/B テストの設定

  • 新しいオプションA/Bがルールメニューに追加され、それを使用することで、マーケッターは直接A/B テストペインに行き着くことができます。

画像の説明

画像の説明

  • A/B テストタブで、マーケッターは有効チェックボックスを選択することで、ルールのA/B テストを有効にすることができます。
  • ルールのA/B テストを有効にすると、ベースルールから詳細をコピーしてデフォルトブランチが追加されます。

画像の説明

  • マーケターは「ブランチの追加」をクリックして、より多くのブランチを追加することができます。

画像の説明

  • A/B テスト内で一意にすべきブランチ名をマーケターが変更できる。

  • ブランチは有効と無効を切り替えることができます。有効なブランチのみが実行時に A/B テストに参加します。

  • サンプリング%は、ブランチ間のオーディエンスの分布です。

  • オファー属性に式を追加すると、そのカウントが「オファー属性」列に表示され、詳細を確認するためのドロップダウンが表示されます。

画像の説明

  • マーケターは、A/B テストを有効にする「テスト期間」を設定することもできます。

  • デフォルトブランチとは、A/B テストブランチから分岐したブランチのことで、テストが終了すると、つまり有効期限が切れた後に実行されます。デフォルトブランチは、セルコード、オファー、パラメトリック化されたオファー属性のベースルールから完全に独立しています。12.1リリースでは、マーケターはデフォルトブランチを指定する必要があり、常に有効にしておく必要があります。今後のリリースでは、デフォルトブランチの選択は、ブランチのパフォーマンスに応じて自動的に行われるようになります。

  • ルールリストページでA/B テストの詳細を保存すると、ルールに対してオレンジ色の「A/B テスト」アイコンが表示されます。

画像の説明

  • ルールリストの編集または表示モードで「A/B テストルールのみを表示する」チェックボックスを選択すると、A/B テストルールのみをフィルタリングすることができます。

画像の説明

  • 「A/B テストルールのみ表示」を有効にすると、限られたカラムのセットが表示され、セクションを拡張することで、サンプリング%やオファー属性の数などの分岐の詳細を式で確認できます。

画像の説明

  • また、「A/B テストのルールのみを表示」フィルタを使用して、セグメントやゾーンによる検索を使用してルールをさらにフィルタリングすることができます。
  • A/B テスト付きインタラクティブチャンネルがデプロイされると、デプロイ Info.jsp にルールのA/B テストの詳細が表示されます。

画像の説明

  • システムテーブルにA/B テストデータを保存するために、デザインタイム(キャンペーン)スキーマ UACI_ABTest と UACI_ABTestBranch に2つの新しいテーブルが追加されました。

A/B テスト結果の分析

マーケターは、以下の方法でブランチのパフォーマンスを分析し、そのブランチのオファーを処理ルールのデフォルトオファーとして設定できます。

  • ブランチのパフォーマンスをチェックするには、ターゲットのCHStagingとDTLContactHistテーブルに文字列データ型のカラム "ABTestBranch "を追加する必要があり、その後、顧客はクエリを実行したり、ブランチのパフォーマンスを決定し、ルールのためのデフォルトブランチを設定するカスタムレポートを作成することができます。
  • 顧客は、CognosまたはBirtレポートを設定し、「Interactive Offer Performance Over Time」レポートをチェックして、オファーパフォーマンスのサマリーを確認し、どのブランチオファーがうまくいっているかを判断できます。

画像の説明


HCL Unica Interact の FlexOffers の紹介

2020/9/19 - 読み終える時間: 7 分

Introduction to FlexOffers in Unica Interact の翻訳版です。


HCL Unica Interact の FlexOffers の紹介

2020年9月19日

著者: Shilpa Dhabale / Technical Specialist, Unica Interact

画像の説明

マーケティングの流れは、コールドコールからリアルなコミュニケーションへと変化し、コミュニケーションのチャネルやモードに関係なく、リアルタイムで顧客とのエンゲージメントを図るようになりました。Unica Interact は、コールセンターなどの顧客対応システムと統合し、リアルタイムでパーソナライズされたオファーを送信することで、インタラクティブで充実した顧客体験を提供できます。FlexOffers はそのような Interact のコンポーネントの一つで、企業のオファー、顧客プロファイル、顧客のリアルタイムのアクティビティデータを Windows のスプレッドシートにマッピングし、マッピングテーブルのような形で表示できます。

それは何ですか?

マーケティング担当者は、プロファイル属性に関するいくつかの条件のみを使用してセグメンテーション・ロジックを設計します。このようなルールの多くは、ソート、検索、フィルターなど、スプレッドシート・ソフトウェアに備わっている豊富な機能を活用することを可能にしています。また、頻繁な更新が必要なルールもありますが、FlexOffers を利用することで、簡単に更新できます。

どのように役立ちますか?

FlexOffers はマーケターが最適な顧客にオファーを簡単にマッピングするのに役立ちます。マーケターは、基本的なマッピングデータを入力したCSVファイルを利用して、システムにインポートし、オファー、ゾーン、セルなどのシステムデータと統合することで、FlexOfferのマッピングテーブルを作成できます。これまでのように、インタラクティブチャネルを展開するためには、インタラクティブフローチャートやインタラクション戦略は必要ありません。プロファイルテーブルをマッピングし、FlexOffers マッピングを作成し、ICをデプロイするだけです。

FlexOffers はどのように動作するのでしょうか?

FlexOffers を利用するために必要な基本的なステップは以下の通りです。

  • マッピングの作成(既存のテーブル、.csv、新規テーブル)
  • ルールの追加/編集/更新
  • ルールのカスタマイズ
  • フィルタの作成
  • マッピングテーブルを profileServerGroup にコピーします。
  • IC の配置

1. FlexOffers マッピングの作成

FlexOffers のマッピングは3つの方法で作成できます。

  • 既存のテーブルを使用してマッピングを作成します。
  • .csvを選択します。

新しいテーブルを作成し、そのテーブルにルールを追加します。

画像の説明

画像の説明

リスト ページのソース列は、FlexOffers マッピングが作成されたソースを示します。.csv から入力を選択する際には、いくつかの重要な注意点があります。

  • カンマ区切りの .csv ファイルのみサポートされています。
  • OfferID列は必須フィールドです。
  • .csvファイルからの入力は再インポート可能です。

2. FlexOffers ルールの作成

3番目のオプションを使用してマッピングを作成します。New Input/Source テーブルを作成します。ルール] タブで、[オファーの追加/編集] をクリックします。

2.1 新しいルール/基準の追加

  • Add Rules]を選択して新しいルールを追加します。

画像の説明

新しいルールが追加されると、セルコード列にデフォルトセルの値が追加されます。

  • Default cell]: 選択した場合、Affinium|Campaign|partitions||Interact|whiteList||offersBySQL:defaultCellCodeでセルコードが指定されていることを確認してください。
  • 新規セル]を選択すると、このルールを保存している間に新しいターゲットセルが作成されます。

画像の説明

2.2 詳細オプションを使用してルールをカスタマイズする

各オファールールは、高度なオプションの機能を使用してカスタマイズすることができます。例えば、適格性とスコアの述語の設定、学習モデルの適用、オファー属性のパラメータ化などです。

オファーの適格性

オファーの適格性は、ルールが有効になっている場合でも、オファーが適格かどうかを判断するために使用されます。オファーが有効期間(有効日と有効期限の間)に該当する場合、または実行時に式が真と評価される場合、オファーは適格です。ルールの詳細オプションアイコンをクリックすると、オファーの適格性に移動します。

画像の説明

マーケッターのスコア

すべてのルールには、デフォルトのマーケタースコアが割り当てられています。マーケター・スコアは、静的な値を持つこともできますが、オファー属性の式を使用して指定できます。この指定された式は、Interact 実行時にマーケター・スコアを計算するために使用されます。静的な値を持つか、述語を使用して各マッピングのスコアを設定します。

画像の説明

オファーのパラメトリック化と学習モデルの適用

オファーのパラメトリックなオファー属性は FlexOffers ルールで指定することができます。また、学習モデルを適用して実行時に提案されたオファーに影響を与えることができます。オファーパラメータの値を編集します。

画像の説明

オファーの学習モードと学習モデルの編集

画像の説明

2.3 ルールの追加、編集、削除、更新

追加、編集、削除、コピーのような異なるアクションは、一度に単一または複数のルールで実行することができます。

画像の説明

新しい基準(カラム)の追加

画像の説明

インラインでの単一/複数のルールの編集

画像の説明

ルールに必要なすべての変更を行ったら、ルールを保存します。

4. FlexOffers を検索

検索機能は、編集モードと表示モードの両方で利用可能で、異なる属性に基づいて特定のオファーを検索するのに役立ちます。

画像の説明

5. フィルタの作成

フィルタは、ターゲット顧客のための希望のオファーを得るために作成され、ルールに適用されます。各フィルターは、マッピングテーブルのルール属性/フィールドに条件を持っています。フィルターの値は、一定の値か、定義済みのリアルタイム属性とマッピングされたプロファイルテーブル属性のリストから選択されます。フィルター条件を満たすオファーのみが顧客に提示される。複数の条件を同じフィルターに追加して、希望のオファーを得ることができます。また、1つのOfferMappingに複数のフィルタも作成できます。

例えば、OfferName に Retention を含むフィルタを作成します。

画像の説明 画像の説明

6. FlexOfferMappingをサーバーグループにコピーする

インタラクティブ チャンネルをデプロイする前に、FlexOffer マッピング テーブルを profileServerGroup にコピーする必要があります。FlexOffers マッピング リスト ページから、必要なマッピングを選択し、選択したサーバー グループにコピーします。

画像の説明

マッピングが serverGroup にコピーされたら、マッピングを展開用にマークして、インタラクティブ チャンネルを展開します。

画像の説明

7. インターアクト ランタイム プロセス 対象となるフィルタ

Interact ランタイムからオファーを取得する際には、以下のロジックに従ってフィルタが適用されます。

UACIEnableOfferMappingFilter - フィルタがデフォルトではなく、ユーザがフィルタの適用を希望する場合は、startSession または getOffers の際にフィルタ名と一緒にパラメータを送信する必要があります。デフォルトとしてマークされているフィルタは、必ずしも明示的にパラメータを渡す必要はありません。

UACIDisableOfferMappingFilter - デフォルトとしてマークされているフィルタを適用したくない場合は、startSession または getOffers の際にフィルタ名と一緒にパラメータを送信しなければなりません。

画像の説明

フィルタ条件を満たすオファー保持のみが返されます。

スキーマの変更

以下のテーブルは、FlexOffers 機能をサポートするために Interact Design time に追加されます。

  • UACI_OfferMappingSG - このテーブルには、すべての FlexOffers と FlexOffers ルールテーブルがコピーされたサーバーグループの情報が含まれています。
  • UACI_OfferMapping - FlexOffers ルールテーブルのサンプルテーブルであり、データは含まれていません。
  • UACI_OfferMappingList - このテーブルには、FlexOffers のマッピング情報が含まれています。
  • UACI_OfferMappingFilter - このテーブルには、FlexOffers で利用可能なすべてのフィルタの情報が含まれています。
  • UACI_DepOfferMappingQueue - このテーブルは、デプロイ用にマークされた FlexOffer オブジェクトを保持するステージングテーブルとして機能します。FlexOfferは、デプロイのためにマークされると、レコードが挿入されます。IC がデプロイされると、レコードはこのテーブルから削除されます。
  • UACI_DepOfferMappingList - このテーブルには、配備されたすべての FlexOffer のすべての情報が含まれています。インタラクティブチャネルがデプロイされると、レコードがこのテーブルに追加されます。このテーブルは、FlexOffers を持つ同じ IC をデプロイする際に、デプロイアクションによって参照される重要なテーブルです。

参照すべきログ

  • 実行時のログはInteract.logに書き込まれます。
  • 設計時間のログは campaignweb.log に書き込まれます。

アップグレードの影響

アップグレード後、FlexOffers タブがすべてのICで利用可能になります。変更は Design-time アップグレードスクリプトの実行後に行われます。

スプレッドシート機能を利用して頻繁に更新が必要なルールは、FlexOffers を利用して実現できます。マーケティング担当者は、マッピングテーブルをランタイムインタラクトノードに簡単にコピーでき、マッピングフィルタを作成してからデプロイも可能です。FlexOffers の詳細については、弊社までお問い合わせください。


このブログについて

HCL Japan の Software 部門の複数担当者で HCL Software 全般について記しています。