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 - 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 もご覧ください。
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 アプリケーション。
サポートされている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の 下にインストールされます。
以下のリンクから .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 を追加する必要があります。
上記の例では、AMAZONREDSHIFT が DSN 名になっています。
Unica UI で必要な変更
テンプレートを使用して、"Affinium|Campaign|partitions|partition1|dataSources "の下にデータソースを作成します。PostgreSQLTemplate を使用します。
User ? asm_adminの下にDatasource 資格情報を追加するか、フィールド ASMUserForDBCredentials の下に定義されたユーザを追加します。
例
接続性をテストするには
Amazon Redshift データベースへの接続性をテストするには、
cxntest を使う
キャンペーンリスナーがインストールされているサーバーのコマンドプロンプトから<キャンペーンホーム>/bin ディレクトリに移動します。
setenv.sh/setev.bat を実行します。
cxntest ユーティリティを実行します。
libodb4dDD.so " を提供します。
接続ライブラリ?"プロンプトに "libodb4dDD.so "または "libodb4d.so " をん入力してください。
[root@server bin]# ./cxntest
Connection Library? libodb4dDD.so
Registered Data Sources:
Data Sources
AMAZONREDSHIFT
Data Source? AMAZONREDSHIFT
User ID? awsuser
Password? Password
>
odbctest の使用
キャンペーンリスナーがインストールされているサーバーのコマンドプロンプトから<キャンペーンホーム>/binディレクトリに移動します。
setenv.sh/setev.bat を実行します。
[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サポートに連絡して、以下の手順を行う必要があります。
AWS 側に S3 バケットを作成します。
AWS_ACCESS_KEY_ID と AWS_SECRET_ACCESS_KEY を集めてAWS データベースに接続します。
Unica Campaign Listener がインストールされているサーバーに AWS Cli ユーティリティをインストールします。
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側での構成
ローダースクリプトを
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 "から行うことができます。
いくつかの既知の問題があります。
Amazon ODBC Driver v1.4.3.1000 は Amazon Redshiftデータベースでの BULK INSERT をサポートしていません。これは、このバージョンのドライバの制限です。
Amazon ODBC Driver v1.4.4.11.1000 では、Snapshot や Extract などのアウトバウンドプロセスボックスで Flowchartname や Cellcode などのキャンペーン生成フィールドをエクスポートしている場合、そのようなフィールドのデータ型は BOOL とみなされ、フローチャートの実行に失敗します。この問題を解決するには、 odbc.ini ファイルに "BoolsAsChar=0" を追加する必要があります。
PostGreSQL v9.6.5 を使用して Amazon Redshift データベースに接続している場合、プロセスボックスに表示されている挿入/更新されたレコードの数が、実際に影響を受けた数と一致しないことがあります。これは PostGreSQL v9.6.5 の既知の問題です。誤ったカウント表示の問題を回避するために、Unica で v9.03.0100 の使用をお勧めします。
PostGreSQL ドライバ(すべてのバージョン)は、Amazon Redshift データベースでの BULK INSERT をサポートしていません。これはこのドライバの制限です。
Amazon Redshift では、スケーリングが容易で、何千もの同時クエリが実行されている場合でも、Unica Campaign との相性が良く、一貫して高速なパフォーマンスを提供します。Amazon Redshift と Unica Campaign の統合についての詳細は、弊社までお問い合わせください。
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は、送信者にゲームを上げて、自分たちが顧客に送るものが魅力的で、関連性があり、そして何よりも重要なのは、顧客が明確に望んでいるものであることを確認することを余儀なくされています。
メールマーケティングとは?
メールマーケティングでは、マーケティング担当者はパーソナライズされたコンテンツを作成し、関連性の高いオーディエンスにターゲットを絞ることができます。効果的なメールマーケティングツールを使用することで、ユーザーは以下のことが可能になります。
メールマーケティングの力を過小評価するのは危険です。メールマーケティングは、今も昔も、そしてこれからも、マーケティング担当者が利用できる最もコスト効率の高いチャネルです。そのため、マーケティング業務に適したプラットフォームを購入することは、ビジネス上の最も重要な決定事項のひとつであることに変わりはありません。
マーケティングオートメーションとは?
毎週のニュースレターやメールキャンペーンを作成して一度に大勢の人に送ることは別としても、ユーザーが何か行動を起こすたびに手動でメールを送信するのは非効率的で退屈な作業です。マーケティングオートメーションが解決策です。これにより、タスクを実行し、優先順位をつけ、効率的に合理化することができます。マーケティング担当者は、顧客の購買プロセス全体を中心に戦略を立て、どのようなオファーやメッセージが顧客の心に響き、購買に結びつくかを考えなければなりません。
そして、マーケッターはメールマーケティングに頼って成果を上げています。メールキャンペーンを自動化することで、タイムリーでパーソナライズされた、読者との関連性が高いメールを送ることができるようになります。あなたのメールキャンペーンのマーケティングオートメーションを活用する理由を見てみましょう。
メールキャンペーンで自動化機能を活用する 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 コミュニケーションを作成し、インポートしたコンテンツをゾーンにドラッグして、誰に何を表示するかを定義するためのルールを作成します。
ワークフローの次の部分は、出力リストテーブルを通信に結びつけるためのメーリングリストを作成し、メーリングリストを実行します。メーリングリストのスケジュールはキャンペーンフローチャートにリンクさせることができるので、データの準備が整い次第、メッセージが送信されます。
そして最後に、レスポンスはシステムのテーブルにフィードバックされ、レポートを実行することができ、キャンペーンの結果を分析することができます。
簡単に説明すると、以下のようになります。
この基本的な設定が完了したら、通信を繰り返すための自動化の機会を探るべきです。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 ウェビナーを視聴できます。
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 テストブランチから分岐したブランチのことで、テストが終了すると、つまり有効期限が切れた後に実行されます。デフォルトブランチは、セルコード、オファー、パラメトリック化されたオファー属性のベースルールから完全に独立しています。12.1リリースでは、マーケターはデフォルトブランチを指定する必要があり、常に有効にしておく必要があります。今後のリリースでは、デフォルトブランチの選択は、ブランチのパフォーマンスに応じて自動的に行われるようになります。
ルールリストページでA/B テストの詳細を保存すると、ルールに対してオレンジ色の「A/B テスト」アイコンが表示されます。
A/B テスト結果の分析
マーケターは、以下の方法でブランチのパフォーマンスを分析し、そのブランチのオファーを処理ルールのデフォルトオファーとして設定できます。
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 を利用するために必要な基本的なステップは以下の通りです。
1. FlexOffers マッピングの作成
FlexOffers のマッピングは3つの方法で作成できます。
新しいテーブルを作成し、そのテーブルにルールを追加します。
リスト ページのソース列は、FlexOffers マッピングが作成されたソースを示します。.csv から入力を選択する際には、いくつかの重要な注意点があります。
2. FlexOffers ルールの作成
3番目のオプションを使用してマッピングを作成します。New Input/Source テーブルを作成します。ルール] タブで、[オファーの追加/編集] をクリックします。
2.1 新しいルール/基準の追加
新しいルールが追加されると、セルコード列にデフォルトセルの値が追加されます。
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 に追加されます。
参照すべきログ
アップグレードの影響
アップグレード後、FlexOffers タブがすべてのICで利用可能になります。変更は Design-time アップグレードスクリプトの実行後に行われます。
スプレッドシート機能を利用して頻繁に更新が必要なルールは、FlexOffers を利用して実現できます。マーケティング担当者は、マッピングテーブルをランタイムインタラクトノードに簡単にコピーでき、マッピングフィルタを作成してからデプロイも可能です。FlexOffers の詳細については、弊社までお問い合わせください。
Unica- A Cloud-Native Marketing Platform
HCL Unica: クラウドネイティブマーケティングプラットフォーム
2020年9月9日
著者: Siddharth Deshpande / Architect for Unica Cloud-Native Solution
なぜ Unica はクラウドネイティブといえるのか?
私たちは、クラウドが牽引する情報技術革命の真っ只中にいます。高速な起動、標準化されたアプリケーションパッケージング、アイソレーションモデルを備えたコンテナの登場は、効率性と俊敏性の向上にさらに貢献しています。
ハードウェアリソースコストの削減、使いやすさ、移植性、スケーラビリティー、デプロイのモジュール性といった Docker の利点に加えて、Kubernetes は、アプリケーションのデプロイ(ロールアウトとロールバック)、ワークロードのスケーリング、高可用性を自動化するためのコンテナオーケストレーション機能を提供しています。Helm チャートでは、Kubernetes パッケージを活用して、Kubernetes 上にデプロイされたアプリケーションのインストールと管理を合理化しています。
1. リリースペースの高速化 Unica Docker イメージは、リリースおよび/または修正パックごとにロールアウトされます。市場投入までの時間は、最も革新的な組織と遅れている競合他社との間の重要な差別化要因となっています。このデプロイメントアプローチにより、Unica は顧客により多くの価値を構築し、出荷できます。この展開アプローチにより、顧客は新しいリリースを容易に利用できるようになりました。
2. より良い CX HCL Unica は、新機能を搭載した Docker イメージをより迅速に出荷し、継続的にイテレーションを続けます。Unica 製品の API の広範なセットは、企業のデータストアとの統合を可能にします。全体的に、クラウドネイティブ・アプリケーションは、顧客体験の向上を可能にします。
3. アプリケーション管理の容易さ クラウドネイティブには、インフラ管理を楽にするための多くのオプションも用意されています。ヘルムチャート、アプリケーション管理、監視、デプロイが簡単に、自動化され、構成が駆動するようになります。
4. コンテナ化によるコスト削減 コンテナは、アプリケーションをサポートするインフラストラクチャーとは独立して、アプリケーションの管理と安全性の確保を容易にします。業界は現在、これらのコンテナをスケールで管理するために、Kubernetes を中心に集約されつつあります。Kubernetes と並んで、強力なクラウドネイティブツールのホストが存在し、インフラストラクチャーとツールの標準化が進んでいます。これはオープンソースの技術と相まって、コストの削減につながっています。価格設定の柔軟性のあるモデルは、すべてクラウドネイティブなデプロイメントアプローチによって可能になります。
5. 信頼性の高いシステムの構築 クラウド上の Kubernetes のような最新のクラウドネイティブアプローチを利用することで、レジリエンスと自己回復を内蔵したフォールトトレラントなアプリケーションをより簡単に構築できます。この設計により、障害が発生した場合でも、インシデントの影響を簡単に切り分けられるため、アプリケーション全体をダウンさせることはありません。サーバーやモノリシック・アプリケーションの代わりに、クラウドネイティブのマイクロサービスを利用することで、より高いアップタイムを実現し、ユーザー・エクスペリエンスをさらに向上させることができます。
6. どこでもデプロイ Unica のソリューションは、どのようなクラウド上にも展開可能です。Unica は、EKS、GKE、AKS などのマネージド Kubernetes クラスター上に展開できます。
Unica クラウドネイティブソリューションのデプロイ方法 まずはHCLから舵取り図を入手し、configMap YAMLファイルを設定します。Unicaの各製品には、アライアンスの設定ファイルが用意されています。
始める前に
手順
Unica クラウドネイティブソリューションをデプロイする際の手順をいくつか紹介します。
hostname
?set service.applicationDomain='com' ?set ingress.enabled=trueUnica ヘルムリリース
デプロイされたヘルムリリースの確認
Unica Helmのインストールを確認するには、「チャートの確認」のリンクをクリックしてください。
新しい Unica クラウドネイティブプラットフォームで便利になった利点は、デプロイが容易になり、数分でデプロイして数時間でアップグレードできます。また、Docker、Kubernetes、Helm の技術を使ったオンプレム、クラウドにも対応しています。それについて詳しく知りたい方は、#UNICAisDockerized を読んでみてください
REST API を使って Unica Campaign を操作する解説記事 Campaign REST API-V1 and V2 の翻訳版です。
HCL Unica Campaign REST API-V1 と V2
2020年9月2日
著者: Vishal Jadhav / Lead-Product Support Engineer
Unica Campaign は、アウトバウンド、マルチチャネル、マルチウェーブバッチキャンペーンの強力なセグメンテーション機能とトラッキング機能を備えた先進的なキャンペーン管理ソリューションです。しかし、すべてがバックグラウンドでどのように動作するのか、Campaign はスイートの他の製品とどのように接続したり、統合したりするのか。それを行うための RESTful な アプローチがあります。はい、REST API の話です。では、REST API とは何か、Campaign オブジェクトを作成する際にどのように使用されるのかは、複数の側面と領域を持つ問題です。Campaign 、オファー、オファーリスト、属性、ターゲットセルオブジェクトを操作するための HCL Campaign REST API です。
REST APIとは?
インターネットで航空券を検索して予約しようとしていて、数秒後には結果が出ている。これが API の機能であり、2つのシステムがお互いに話をするのを助けるものです。REST は、特定のルールを念頭に置いた API の作成を支援することで、このようなコミュニケーションを促進するアプローチです。
私は、Unica のサポートエンジニアとして、またクライアントアドボケイトとして働いていますが、さまざまな Unica のユースケースや質問に出くわします。私が観察してきたことの一つは、REST API コールを使用して Campaign オブジェクトを作成する際に、プラットフォームで必要な設定を行うのに苦労しているということです。課題は、サンプル JSON ボディの使用、API コールの実行に必要なパラメータ、または REST API の任意のバージョンの構成値の更新のように、さまざまな場合があります。この記事では、プラットフォームでの設定を理解し、実行するために役立つことに焦点を当てています。REST API の呼び出しを実行するためには、REST API の呼び出しを操作しながら、多くのユーザーやクライアントに利用されている Postman ツールを使用します。
プラットフォーム側の設定
次へナビゲートします: Affinium|Manager|miscellaneous
必要に応じてトークンのライフタイムの値を増やします。秒単位です。
Affinium|suite|security|apiSecurity|manager|managerAuthentication に移動します。
すべてのプロパティを無効にします。
「API アクセスに認証を必要とする」を true にしておくと、API コールに使用されたユーザーのパスワードが検証されます。
設定>ユーザーからユーザーにパスワードを設定してください。無効にしている場合は、パスワードを渡す必要はありません。
Affinium|suite|security|apiSecurity|Campaign|Campaign REST API V2 Filterに移動します。
設定値を更新します。下のスクリーンショットを参照してください。
APIコールを実行する Postman ツール
Postman はソフトウェア開発ツールです。これは、人々がAPIへの呼び出しをテストすることを可能にします。Postman のユーザーはデータを入力します。データは特別な Web サーバーのアドレスに送信されます。通常、情報が返され、Postman はユーザーに提示します。任意のツールを使用することができますが。主な目的は、API コールをしようとしている間に必要な詳細を提供することです。呼び出しタイプ、リクエストパラメータ (ヘッダ、ボディ) 、実行に必要な URL などのパラメータがあります。
<span style="font-weight: 400;">Call: POST</span>
URL : http://<HostName:Port>/unica/api/manager/authentication/login/
Headers :
M_user_name > user used for API calls for e.g. asm_admin
M_user_password > password set for user.
Call: GET
URL : http://<HostName:Port>/ Campaign/api/campaign/rest/v2/offers/search?search
Headers :
m_user_name > asm_admin
m_tokenid > <TokenID captured in platform post call>
api_auth_mode > manager
「検索」文字列では、任意の文字列値を渡すことで、特定のオファーを検索できます。
REST V2の例
特定のオファーの詳細をリストアップします。
Call: GET
URL : http://<hostname:port>/Campaign/api/campaign/rest/v2/offers/29
Where 29 is offerID . Pass any offer ID for which you need to fetch the details.
Headers :
m_user_name > asm_admin
m_tokenid > <TokenID captured in platform post call>
api_auth_mode > manager
レスポンス .
Campaign でオファーを作成するには?
Call: POST
URL : http://
Header
m_user_name > asm_admin
m_tokenid > <TokenID captured in platform post call>
api_auth_mode > manager
Content-Type > application/json
クエリパラメータでは、以下の値を渡します。 securityPolicy: 例えば 'Global Policy' などのポリシー名。 folderid: オファーを作成する必要があるフォルダID。 templateName: Campaign オファー作成のためのオファーテンプレート名。
Body. 行のラジオボタンを選択し、JSON ボディを送信します。 それは、オファー名とパラメータを持っています。パラメータが渡されていない場合は、デフォルトのパラメータ値でオファーを作成します。
[ {
"offerName":"RESTNewOffer_IP1",
"attributes":[]
} ]
REST V1 の例
Campaign オファー作成のための v1 rest APIを 実行するには?
唯一の違いは、APIコールで渡す必要があるデータの入力タイプです。 v2では、入力データを生のJSONとして渡していることがわかりました。 v1では、すべてのパラメータを x-www-form-urlencoded として渡す必要があります。
Call: POST
URL : http://
Headers :
m_user_name > asm_admin
m_tokenid > <TokenID captured in platform post call>
api_auth_mode > manager
コンテンツタイプを追加する必要はありませんが、選択する入力タイプで自動的にピックアップされます。 Body セクションの x-www-form-urlencoded のラジオボタンを選択し、以下の値を入力してください。
securityPolicy: Policy name for e.g. ‘Global Policy’
folderid: folder ID under which we need to create offers for e.g. 4 [root folder for offers]
templateName: campaign offerTemplate name from which offers to be created .
BulkOfferInfo : [{"offerName":"Offer API","attributes":[]}]
オファー名とパラメータを渡します。パラメータを渡さない場合は、デフォルトのパラメータ値でオファーが作成されます。リクエストとレスポンスは以下のスクリーンショットを参照してください。
オファーのパラメータを渡したい場合は、必要に応じてパラメータ値を追加して、リクエスト本文を更新します .
BulkOfferInfo:
[
{"offerName":"Offer Interact API_3",
"attributes":[
{"type":"TextAttribute","name":"ABC_TXT","value":"XYZ"},
{"type":"DecimalAttribute","name":"UACIInteractionPointID","value":2.0},
{"type":"TextAttribute","name":"UACIInteractionPointName","value":"IP2"}
]
}]
Campaign REST API の呼び出しにより、Campaign オブジェクト (オファー、キャンペーンの作成) の create+update+delete+List のような操作を Unica アプリケーションにログインすることなく実行することができます。Campaign とREST API の連携については、お気軽にお問い合わせください。