Salesforce Marketing Cloudとの統合
以下のセクションでは、Rokt CalendarとSalesforce Marketing Cloudの統合を開始する方法について説明します。
セットアップ
Rokt Calendarは、カレンダーイベント通知の形式で1:1のイベントとプロモーションコミュニケーションをプロプライエタリネットワークのカレンダーに送信することができるダイナミックなマーケティングテクノロジーです。Salesforce Marketing Cloud AppExchangeを介してRokt Calendarのサービスにアクセスできます。ここから、Salesforce Marketing Cloud Journey Builderを介してオーディエンスにカレンダーイベントを送信することができます。
統合により、Rokt Calendarのサブスクライバーと関連するデータをSalesforce Marketing Cloudに送信することができます。Roktからのデータは、Salesforce Marketing Cloudの連絡先プロファイルにカスタム属性として追加されます。カレンダーサブスクライバーとSalesforce Marketing Cloudの連絡先の間に一致がない場合、Salesforce Marketing Cloudに新しいユーザーが作成されます。
Salesforce Marketing Cloud Journey Builderを使用して、SMSやメール、プッシュ通知と同様に、カレンダーをコミュニケーションチャネルとして使用しながらジャーニーを定義することができます。オーディエンスセグメンテーションは、標準のSalesforce Marketing Cloud連絡先属性およびカレンダーサブスクリプションを介して生成されたカスタム属性のいずれかで行うことができます。Rokt Calendarのカスタムアクティビティを使用してカレンダーイベントを作成し、その内容を定義します。
セットアップ要件
要件 | オリジン | 担当者 | 説明 |
---|---|---|---|
Rokt Calendar アカウント | Rokt Calendar | Rokt Calendar アカウントマネージャー | クライアント固有の Rokt Calendar アカウントを設定します。アカウントマネージャーに連絡するには、calendar-support@rokt.com に連絡してください。 |
Rokt Calendar OAuth 認証情報 | Rokt Calendar | Rokt Calendar アカウントマネージャー | Rokt アカウントマネージャーが Rokt Calendar OAuth クライアント ID と Rokt Calendar OAuth クライアントシークレットを提供します。 |
カレンダーのセットアップ | Rokt Calendar | Rokt Calendar アカウントマネージャー | クライアントのニーズを反映したカレンダーを設定します: - マージフラグ - subscriberid のフォールバック - 必要に応じてのメールキャプチャ |
Webhook のセットアップ | Rokt Calendar | Rokt Calendar アカウントマネージャー | Salesforce Marketing Cloud のアカウント ID を使用して、Salesforce Marketing Cloud の Webhook タイプを Rokt Calendar の管理センターに追加します。これは Salesforce Marketing Cloud で見つけることができ、Salesforce Marketing Cloud の管理者から提供されるはずです。 |
Web API OAuth2 トークン | Rokt Calendar | Rokt Calendar アカウントマネージャー | これにより、アカウントに Salesforce Marketing Cloud との通信に必要な権限が割り当てられます。 |
外部サブスクライバー ID | クライアント | クライアント | これは Rokt Calendar のサブスクリプションプロセスで使用される識別子であり、Salesforce Marketing Cloud の連絡先キーと一致させるために使用されます。これはクライアントがサブスクリプションプロセス中に Rokt Calendar に渡されます。 |
Salesforce Marketing Cloud アカウント | クライアント | クライアント | Salesforce Marketing Cloud アカウントが必要です。 |
アプリのインストールリンク | Rokt Calendar | Rokt Calendar アカウントマネージャー | クライアントの Salesforce Marketing Cloud アカウントに Rokt Calendar アプリケーションをインストールするリンクです。 |
Salesforce Marketing CloudにRokt Calendarアプリをインストールする方法
- Salesforce Marketing Cloud AppExchangeに移動します。
- 「Rokt Calendar」と検索します。
- Rokt Calendarのリストをクリックし、「今すぐ取得」を選択します。
- 連絡先情報を入力します。
- 新しいRokt Calendarアカウントの詳細をご連絡いたします。アプリケーションをインストールするためのリンクを提供します。
- 受け取ったリンクをクリックし、Salesforce Marketing Cloudアカウントにログインします。
- Rokt CalendarはSalesforce Marketing Cloudでインストールされ、使用準備ができています。
アプリの設定を更新する
以下の手順に従ってアプリの設定を更新してください。
Salesforce Marketing Cloud アカウントにログインします。
AppExchange > Rokt Calendar に移動します。
App Settings タブに移動します。
設定を編集するために鉛筆アイコンを選択します。
Rokt アカウントマネージャーから提供された以下のデータを関連するフィールドにコピーして貼り付けます:
- Rokt Calendar アカウント ID
- Rokt Calendar OAuth クライアント ID
- Rokt Calendar OAuth クライアントシークレット
Rokt と Salesforce 間での API コールに使用するアカウントを指定します。変更内容を保存します。
データ拡張のインストール
データ拡張のインストールは、Salesforce Marketing Cloudアカウントが購読関連データを受け取り、正しい方法で保存できるように準備します。
- Salesforce Marketing Cloudアカウントにログインします。
- AppExchange > Rokt Calendarに移動します。
- 設定をクリックします。
- データ拡張までスクロールします。
- インストールをクリックします。
データ拡張のリンク
Rokt Calendarの購読データ拡張と連絡先データ拡張をリンクすることで、2つの間に関係が作成され、購読データを既存の連絡先に一致させるか、新しい連絡先を作成することができます。 Salesforce Marketing Cloudの連絡先と一致しない場合、管理者はデータを分析し、必要に応じて連絡先を重複排除またはマージすることができます。
- Salesforce Marketing Cloudアカウントから、Audience Builder > Contact Builderに移動します。
- 属性グループの作成を選択します。
- グループの名前を付け、アイコンを選択します。
- データ拡張のリンクをクリックします。
- データ拡張 > Rokt Calendar > Calendar Subscriptionに移動します。
- 顧客データの下で、Contact KeyをRokt Calendar属性グループのSubscriberExternalIdにマッピングします。これにより、外部の購読者IDが連絡先キーによって既存の連絡先と一致します。購読者が連絡先に一致しない場合、Salesforce Marketing Cloudの管理者は必要に応じて手動で連絡先を購読に一致させることができます。
サブスクリプション属性
セグメンテーションのためのサブスクリプション関連のカスタム属性の使用
ロクトカレンダーのサブスクリプションレコードを持つ連絡先にのみカレンダーイベントを送信することができます。カレンダーサブスクリプションにより、連絡先にカスタム属性が保存されます。これらは以下の表に示されており、オーディエンスをセグメント化するために使用することができます。
カスタム属性 | 定義 |
---|---|
accountCode | ロクトカレンダーアカウントのコード |
accountId | ロクトカレンダーアカウントのID |
accountName | ロクトカレンダーアカウントの名前 |
calendarCode | ロクトカレンダーイベントのコード |
calendarId | ロクトカレンダーのID |
CalendarSubscriptionId | 作成されたサブスクリプションに関連する一意の識別子としてのロクトカレンダーが生成したサブスクリプションID |
calendarTitle | ロクトカレンダーイベントのタイトル |
countryCode | 作成されたサブスクリプションに関連する国コード |
deviceName | 作成されたサブスクリプションに関連するデバイスの種類 |
サブスクリプションプロセス中にユーザーが入力したメールアドレス | |
EventId | ロクトカレンダーイベントのID |
geoCountry | 作成されたサブスクリプションに関連する出身国 |
optIn1 | 作成されたサブスクリプションに関連する2つのオプトインのうち、ユーザーが最初のオプトインに同意したかどうか |
optIn2 | 作成されたサブスクリプションに関連する2つのオプトインのうち、ユーザーが2番目のオプトインに同意したかどうか |
Referrer | ユーザーのURLリファラー、アナリティクスに使用される。カレンダーページにサブスクライバーが移動した場所 |
RemovedDateTime | ユーザーがカレンダーから退会した日時 |
source | 作成されたサブスクリプションのソース |
SubscriberExternalId | アカウントのサブスクライバーを表す識別子。サードパーティシステムから受け取ったもの(例:メールアドレス、デバイスID、匿名ID) |
subscriptionMethod | 作成されたサブスクリプションに関連するサブスクリプション方法(例:webcal/Google) |
TimeZoneTag | イベントをフィルタリングするためのタイムゾーン。使用される場合、このタイムゾーンでタグ付けされたイベントとタイムゾーンが付いていないイベントがサブスクリプションに含まれます。 |
tagID | 作成されたサブスクリプションに関連するカレンダータグ |
TagText | 類似したイベントをグループ化するために使用されます。たとえば、同じスポーツチームに属するすべてのイベントにチーム名をタグ付けすることができます |
UtmCampaign | リファラーサブスクライバーキャンペーンを識別するために使用される値 |
UtmContent | リファラーサブスクライバーコンテンツを識別するために使用される値 |
UtmMedium | リファラーサブスクライバーメディアを識別するために使用される値 |
UtmSource | リファラーサブスクライバーソースを識別するために使用される値 |
成長するカレンダーの購読者数
Rokt Calendarを使用してカレンダーの購読者のオーディエンスを構築する
Salesforce Marketing Cloud Journey Builderを使用してRokt Calendarの統合を利用してカレンダーイベントを送信するには、カレンダーを設定し、購読者を確立する必要があります。
これを行うには、ユーザーにカレンダーの購読方法と場所を通知する必要があります。
要件 | オリジン | 誰 | 説明 |
---|---|---|---|
Rokt Calendarアカウントの設定 | Rokt Calendar | Rokt Calendarアカウントマネージャー | 特定のクライアント向けにRokt Calendarアカウントを設定する必要があります。アカウントマネージャーに連絡するには、sales-calendar@rokt.comにお問い合わせください。 |
カレンダーの設定 | Rokt Calendar | Rokt Calendarアカウントマネージャー | アカウントマネージャーと協力して、ビジネスのニーズに合ったカレンダーを設定します。 |
購読統合ポイントの提供 | クライアント | クライアント | カレンダーの購読者のオーディエンスを構築するには、ユーザーがカレンダーに購読できる場所からナビゲートできる先を提供する必要があります。 一般的な購読統合ポイントの例: - ウェブサイト上のカレンダーボタンの追加 - アプリ上のカレンダーボタンの追加 - メールやSMSでのカレンダーリンクの追加 - ソーシャルメディア上のカレンダーリンクの追加 詳細はこちらをご覧ください。 |
カレンダーの宣伝 | クライアント | クライアント | 購読方法を知ってもらうために、カレンダーをオーディエンスに宣伝することを検討してください。 カレンダーの宣伝の例: - ソーシャルメディア上の投稿 - メールニュースレターや更新情報 - ブログ投稿 - アプリ内通知 詳細はこちらをご覧ください。 |
実装ガイド:RoktカレンダーとSalesforce Marketing Cloud
Roktカレンダーアプリケーションがインストールされた後、Salesforce Marketing CloudでRoktカレンダーを使用する準備が整いました。
1. カレンダーの購読者をオンボードする
コミュニケーションチャネルとしてカレンダーを使用するには、既存のカレンダーの購読者のオーディエンスが必要です。オーディエンスとのコミュニケーションや新しい購読者の生成には、Salesforce Marketing Cloud Journey Builderの使用をおすすめします。
Salesforce Marketing Cloud Journey Builderとは何ですか?
Salesforce Marketing Cloud Journey Builderは、マーケターが顧客をブランドとの旅に導くキャンペーンを設計し、自動化するためのツールです。構成されると、Journey Builderはレスポンシブなキャンペーンを自動的に実行します。
Journey Builderの基盤は、マーケターによって設計された顧客コミュニケーションプランである「ジャーニー」です。マーケターによって設定されたアクティビティは、Journey Builderに連絡先とのコミュニケーション方法を伝えます。ジャーニーは、連絡先を継続的に評価し、次のアクティビティに移動するタイミングを決定します。
既存のSalesforce Marketing Cloudのオーディエンスとのコミュニケーション
既存のオーディエンスとのコミュニケーションを行うには、Salesforce Marketing Cloud Journey Builderで新しいジャーニーを作成し、利用可能なコミュニケーション方法を使用して新しいカレンダーの購読者を生成します。カレンダーの目的、利点、および購読方法を伝えることをおすすめします。
キャンペーンのコミュニケーション方法
方法 | オリジン | 説明 |
---|---|---|
メール | Salesforce | カレンダーの購読について説明するメールを送信し、ユーザーがカレンダーに購読する場所へのリンクを提供します。 |
SMS | Salesforce | カレンダーの購読について説明するSMSを送信し、ユーザーがカレンダーに購読する場所へのリンクを提供します。 |
プッシュ通知 | Salesforce | カレンダーの購読について説明するプッシュ通知を送信し、ユーザーがカレンダーに購読する場所へのリンクを提供します。 |
購読する場所と方法
お客様へのコミュニケーションは、関連するカレンダーに購読できる場所に誘導する必要があります。ビジネスの状況やニーズに応じて、Roktのアカウントマネージャーと協力して最適な購読方法を決定することができます。
購読統合
以下の表には、観客メンバーがカレンダーに購読するためのさまざまな方法がリストされています。
統合方法 | システム | 連絡先 | 説明 |
---|---|---|---|
RoktカレンダーSmartCalページ | Roktカレンダー | Roktカレンダーアカウントマネージャー | これはRoktカレンダーページです: - Roktがホストしています-セットアップは必要ありません - ウェブサイトのページに埋め込まれています-最小限のセットアップが必要です |
Roktプレースメント | Rokt | Roktアカウントマネージャー | プレースメントはカレンダーへの追加機能を提供し、ユーザーが関連するカレンダーに購読できるようにします。Roktプレースメントは次のように表示できます: - トランザクション前 - トランザクション後 - トランザクションとは独立して単独のオプションとして(たとえば、製品ページ上で) これにはRoktタグをウェブサイトに追加し、関連するデータが渡されることが必要です |
RoktカレンダーAPI | Salesforce Marketing Cloud | Salesforce Marketing Cloudアカウントマネージャー | これには開発チームからの統合作業が必要です |
カレンダーの購読者をSalesforce Marketing Cloudの連絡先にマッチングする
新しいカレンダーの購読者が生成されると、購読データはSalesforce Marketing Cloudに送信されます。この統合の重要な部分は、連絡先が存在する場合に購読データをSalesforce Marketing Cloudの連絡先に割り当てる能力です。このプロセスは、Rokt CalendarからSalesforce Marketing Cloudへのデータの自動パススルーの一部であり、より豊富な連絡先プロファイルとセグメンテーション変数をもたらします。
マッチングは、カレンダーの購読とSalesforce Marketing Cloudの連絡先キーに共通の一意の識別子に基づいて行われます。この識別子は、クライアントによって定義され、既に使用されているか、連絡先キーと照合するために使用される予定です。
可能なシナリオ
コンテキスト | サブスクライバー vs. コンタクト | 要件 |
---|---|---|
あなたは既存のRokt CalendarとSalesforce Marketing Cloudのクライアントです。具体的には、あなたのカレンダーにはサブスクライバーがおり、あなたのSalesforce Marketing CloudアカウントにはSalesforce Marketing Cloudの統合の使用より前からのコンタクトが存在します(つまり、クライアントはRokt CalendarとSalesforce Marketing Cloudの両方と独立した既存の関係を持っています)。 | - カレンダーサブスクライバーが存在します - Salesforce Marketing Cloudのユーザーが存在します | - サブスクリプションレベルでの識別子(例:メール)をSalesforce Marketing Cloudのコンタクト識別子と一致させる。 - ゴーライブ前にRokt CalendarからSalesforce Marketing Cloudのコンタクトレコードへのサブスクリプションデータの転送。 |
あなたは既存のSalesforce Marketing Cloudのクライアントです。具体的には、Rokt Calendarを使用せず、あなたのSalesforce Marketing Cloudアカウントには既存のコンタクトが存在します(つまり、クライアントはSalesforce Marketing Cloudのみとの既存の関係を持っています)。 | - カレンダーサブスクライバーはいません - Salesforce Marketing Cloudのユーザーが存在します | サブスクライバーが新規の場合、Salesforce Marketing Cloudのユーザーに共通の識別子が使用されます。 |
あなたはRokt CalendarまたはSalesforce Marketing Cloudのクライアントではありません。具体的には、カレンダーにはサブスクライバーがおらず、Salesforce Marketing CloudのアカウントにはSalesforce Marketing Cloudの統合の使用より前からのコンタクトが存在しません(つまり、クライアントはSalesforce Marketing CloudまたはRokt Calendarとの既存の関係を持っていません)。 | - カレンダーサブスクライバーはいません - Salesforce Marketing Cloudのユーザーはいません | カレンダーサブスクリプションとSalesforce Marketing Cloudのコンタクトの両方が新規のため、合意された識別子がカレンダーサブスクリプションとSalesforce Marketing Cloudのコンタクトに割り当てられます。 |
ユニークな外部購読者IDの使用
購読者IDは、購読者を一意に識別するために使用されます。購読者が作成され、Salesforce Marketing Cloudなどの他のシステムに流れる際にも使用されます。購読者IDは、購読プロセス中にカレンダーURLに購読者IDを追加することで渡すことができます。例えば、test.Rokt Calendarapp.com/calendar1?subscriberid=1938d736
のように購読者IDをカレンダーURLに追加します。
Salesforce Marketing Cloudでは、外部購読者IDはSalesforce Marketing Cloudの連絡先キーと一致する必要があります。購読レコードは、連絡先キーを使用して自動的にSalesforce Marketing Cloudの連絡先と一致させることができるため、購読者IDはカレンダーページをクライアント自身のアセットで起動する場合に簡単にカレンダーURLに追加できます。通常、ユーザーはログインしているか既知のユーザーエクスペリエンスを通じて判明します。ユーザーがログインしていない場合、つまり判明していない場合は、カレンダーの購読プロセスでメールアドレスを入力するためのメールキャプチャ機能を使用できます。これが購読者IDとなり、他のシステムのレコードに購読者を一致させるために使用されます。ただし、この場合、購読レコードはSalesforce Marketing Cloudの連絡先と一致させられません(これは連絡先キーを使用してのみ自動的に行われるため)、新しい連絡先が作成されます。その後、メールアドレスに基づいて連絡先プロファイルをマージすることが可能ですが、これはSalesforce Marketing Cloudの外部のシステムユーザーによって対処する必要があります。
データマッチングの結果
結果 | 詳細 |
---|---|
マッチあり | カレンダーの購読者とSalesforce Marketing Cloudの連絡先の間にマッチが存在します。購読データはSalesforce Marketing Cloudの連絡先レコードに追加されます。 |
マッチなし | カレンダーの購読者とSalesforce Marketing Cloudの連絡先の間にマッチが存在しません。新しいSalesforce Marketing Cloudの連絡先レコードが作成され、購読データが追加されます。 |
2. Salesforce Marketing Cloudオーディエンスセグメンテーションの作成
コンタクトをジャーニーに入場させる一般的な方法は、送信可能なデータ拡張から行います。
コンタクトを入場させるには、送信可能なデータ拡張を作成し、コンタクトを追加またはインポートします。コンタクトが追加されたら、変更を検出し、Journey Builderの次のアクションを決定するためのエントリーソースを設定する必要があります。
各ジャーニーにはエントリーソースが必要です。これは、ジャーニーに入った顧客がどこから来たのかをSalesforce Marketing Cloud Journey Builderに伝える役割を果たします。エントリーソースでは、送信可能なデータ拡張を選択し、そのデータ拡張内のコンタクトを一括でジャーニーに入場させることができます。コンタクトの入場を制御するためにフィルタを設定することもできます。また、コンタクトの入場時期を決定するためにスケジュールを設定することもできます。スケジュールには、一度だけ実行するか、定期的に実行するか、自動化するかのオプションがあります。
Automation Studioのカスタムデータ拡張は、SQLクエリツールを使用して作成することができます。Journey Builderで使用されるContact Builderのコンタクトモデルとオーディエンスセグメンテーションフィルタの設定には、IT管理者や技術リソースの支援がしばしば役立ちます。
3. エントリーソースフィールドの挿入
Journey Builderでカレンダーイベントを定義する際、エントリーソースフィールドは、ジャーニーデータ内で一致する属性値が見つかった場合に、データソース文字列を置き換えます。つまり、各エントリーソース文字列は、連絡先がジャーニーに入る時点で存在する指定された属性値で置き換えられます。データ値の代わりに文字列を置換することで、イベントが空白または意図しないデータ値で送信されないようになります。たとえば、{{CalendarName}}
というイベントフィールドは、ジャーニーのエントリーソースからのデータで{{ }}
内のコンテンツを置き換えます。
4. カレンダーイベントをコミュニケーション手段として送信する
新しいイベントの作成または既存のイベントの選択
Salesforce Marketing Cloudでカレンダーイベントをコミュニケーション手段として送信する方法を学びます。
新しいジャーニーを作成します。
ジャーニーのステップを定義します。
Roktカレンダーイベントをジャーニーにドラッグアンドドロップします。
新しいイベントを作成するか、既存のイベントを選択します。
ジャーニーをアクティブにします。
ジャーニーがカレンダーイベントを送信するステップに到達すると、Salesforce Marketing Cloudはオーディエンスの一部であるユーザーのカレンダーを更新するためにRoktカレンダーと通信します。
カレンダーリマインダーとロック画面の最適化
購読者がイベントのリマインダーを受け取ると、アラートのスタイルは使用されているデバイスによって異なります。リマインダーの目的は、イベントが始まることをユーザーに知らせると同時に、ユーザーに追加のアクションを促すことです。リマインダーの内容は、イベントのタイトルと場所の組み合わせによって、ユーザーの関与の効果を決定します。
カレンダーロック画面のベストプラクティス
- イベントタイトルの前後に絵文字を入れて、ロック画面上でイベントを区別する
- イベントタイトルに名前を入れて、個人化を増やす
- イベントタイトルにパートナーの名前を入れて、ブランド認知を強化する
- 場所のフィールドに「今すぐスワイプ」「最後のチャンス」「見逃さないで」「忘れないで」「最新情報をチェック」といったフレーズを使って緊急性を高める
- 場所のフィールドにカレンダーイベントカードへの参加を促すリンクを含める
イベントカードの説明のベストプラクティス
- パートナーウェブサイト、アプリのダウンロード、またはソーシャルメディアページへのトラッキング可能なリンクを追加する
- パートナーの他の関連リンクやKPIに対してもトラッキング可能なリンクを追加する
- すべてのリンクにはUTMソースコード(例:
utm_source=RoktCalendar
)を含める
パフォーマンスの測定
パフォーマンスの測定を通じて、カレンダーのコミュニケーションの効果を把握することができます。パフォーマンスの測定では、2つのデータタイプを考慮します:サブスクリプションデータ(Rokt Calendarに存在)とエンゲージメントデータ(さまざまな場所に存在)。報告要件やスケジュールを詳細に定義するために、アカウントマネージャーに連絡することができます。
データタイプ | ソース | 詳細 |
---|---|---|
サブスクリプションデータ | Rokt Calendar | - サブスクリプションの作成 - 個々のイベントの追加(近日公開) - 個々のイベントの削除(近日公開) - 個々のイベントの更新(近日公開) - サブスクリプションの解除(カレンダー全体) |
エンゲージメントデータ | Rokt Calendar、クライアントのアナリティクス | - Rokt Calendarのエンゲージメント計算 - トラッキング可能なリンク(クライアント定義) |
ジャーニーパフォーマンス | Salesforce Marketing Cloud | Salesforce Marketing Cloudのジャーニーアナリティクス |
サポート
もっと助けが必要ですか? calendar-support@rokt.com に連絡してください。