コネクタのセットアップ

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore connect™ for Salesforce Marketing Cloud では、Sitecore Content Hub と Salesforce Marketing Cloud の両方のインスタンスで設定が必要です。以下のセクションで詳細を説明しています。

Sitecore Content Hub の設定

以下の設定は、バージョン 3.2.1 以上の Sitecore Content Hub のインスタンスに適用する必要があります。

Sitecore Content Hub Connect - CORS の設定

スーパーユーザーは、SuperUser アカウントを使用して Sitecore Content Hub インスタンスにログインする必要があります。

トップ メニューに表示されている [管理] から、[設定] を選択します。[設定] ページから、[ポータル設定] にナビゲートし、[CORS 設定] を選択します。

注意

クロスオリジン リソース共有 (CORS) は、追加の HTTP ヘッダーを使用して、あるオリジンで実行されている Web アプリケーションに、別のオリジンから選択したリソースへのアクセスを許可するようブラウザーに指示するメカニズムです。

[CORSConfiguration] で、ユーザーは、Salesforce Marketing Cloud に必要なすべてのエンドポイントを追加する必要があります。URL のラベルが付いたボックスにエンドポイントを入力し、[追加] をクリックします。必要なすべてのエンドポイントが追加されたら、[保存] を選択します。

この例では、Salesforce_Marketing_Endpoint はデモユーザー専用の Salesforce Marketing Cloud エンドポイントです。

注意

CORS 設定インスタンスで例として使われている Salesforce_Marketing_Endpoint は、特定のインスタンスに置き換えてください。

したがって、メールのマーケティングコンテンツを作成する場合、この例では以下のエンドポイントを作成しています。

  • https://mc.Salesforce_Marketing_Endpoint.exacttarget.com
  • https://content-builder.Salesforce_Marketing_Endpoint.marketingcloudapps.com は Salesforce Marketing Cloud のコンテンツ ビルダーに必要です。
  • https://email-app.Salesforce_Marketing_Endpoint.marketingcloudapps.com は Salesforce Marketing Cloud のメール アプリに必要です。
注意

Sitecore Salesforce Connect スコープの対象は、CORS 設定のエンドポイントが Salesforce Content Builder でのメール作成にのみ有効であることを意味します。ただし、Sitecore Connect は、Salesforce Content Builder 内の他のアプリケーションに拡張できる場合があります。したがって、コンテンツ タイプが多様になり、異なるエンドポイントが必要となる場合があります。

Salesforce Marketing Cloud の設定

Sitecore Content Hub を Salesforce Marketing Cloud と統合するには、カスタム コンテンツ ブロックを使用してパッケージを作成する必要があります。次に、このカスタム コンテンツ ブロックをコンテンツ ビルダー内で使用できます。

パッケージの作成

カスタムコンテンツブロックを作成するには、パッケージを設定する必要があります。この設定は、Salesforce Marketing Cloud のスーパーユーザー権限を持つユーザーのみが実行できます。

クラウド ダッシュボードが開いたら、スーパーユーザーは、右上隅にあるユーザーのプロファイル アイコンの下のドロップダウン メニューで [セットアップ] を選択します。

[セットアップ] ページで、[プラットフォーム ツール] にナビゲートし、[アプリ] オプションを展開します。次に、[インストールされたパッケージ] を選択します。

[インストールされたパッケージ] ページに、既にインストールされているすべてのパッケージが表示されますが、スーパーユーザーは新しいパッケージをインストールすることもできます。

右上にある [新規] ボタンをクリックします。新しいモーダルが開きます。ユーザーは、名前と簡単な説明を入力して保存します。

パッケージの詳細が保存されると、新しいウィンドウが開きます。このウィンドウで、ユーザーは [コンポーネントの追加] ボタンをクリックし、コンポーネントを追加します。

[コンポーネントの追加] モーダルが表示されます。ユーザーは [カスタム コンテンツ ブロック] を選択し、[次へ] をクリックします:

次のステップとして、カスタム コンテンツ ブロックのプロパティを設定する必要があります。

  • [名前] はプロパティの必須フィールドであり、この例では、Sitecore Content Hub が使用されています。

  • [説明] は必須のフィールドではありません。次の例では、このブロック コンポーネントをドラッグ アンド ドロップして、メールにアセットを追加しますと記載されています。

  • [エンドポイント URL] は必須です。ユーザーは、Sitecore Content Hub インスタンスの URL を基本言語とともに入力し、さらに「salesforce-plugin/salesforce-approved-assets」と入力する必要があります。

  • アクティブ認証が設定されている場合、Sitecore connect™ for Salesforce Marketing Cloud iframe 内の SSO にリダイレクトされますが、これはブロックされています。これを回避する唯一の方法は、?forcePassive=true を使用してリダイレクトをキャッチし、モーダルで開くことです。この例で、最終的に入力した URL は次のとおりです。

    https://Your_Sitecore_Content_Hub_Endpoint.com/en-us/salesforce-connect/salesforce-connect-approved-assets?forcePassive=true

    この URL は、統合で使用可能として指定されているアセットへのアクセスをエンドポイントに許可します。

    注意

    既定では、[Salesforce-plugin] ページの下に使用可能な 2 つのサブページがあります。[処理中のアセット] は、最終的に DAM リポジトリに追加される前に承認プロセスをまだ通過していないアセットであり、[承認済みアセット] は、承認され、DAM に移行されたアセットです。

[アクセス] の設定は以下のとおりです。ここで、スーパーユーザーは、Salesforce Marketing Cloud に既にアクセスでき、パッケージを利用して Sitecore Content Hub のアセットを含むコンテンツを作成する必要がある組織のユーザーを指定できます。必要なユーザーをすべてリストに入れたら、[保存] をクリックします。

注意

以前に示したように、ここにリストされているユーザーには、Sitecore Content Hub に直接アクセスする権限も必要です。

ユーザーのアクセス権が設定されると、リストに入っているユーザーはコンテンツ ビルダーのメール アプリにナビゲートできます。メール アプリの [カスタム] セクションに Sitecore Connect パッケージが追加されているのがわかります。

注意

Salesforce コネクタは、以下の画像ファイル形式のみをサポートしています: BMPgifjpegjpgpngSVG。その他のファイル形式は、ユーザーが挿入することはできません。

この記事を改善するための提案がある場合は、 お知らせください!