Loading

Marketing Cloud Personalization Sitemapでのユーザー属性読み取りについて

公開日: Nov 17, 2025
解決策

1. Sitemapの基本的な役割とデータフロー

Marketing Cloud Personalization (MCP) のSitemapは、お客様のWebサイトのフロントエンド(ブラウザ)に組み込まれ、訪問者のアクティビティをリアルタイムでキャプチャし、そのデータをMCPプラットフォームへ**送信(書き込み)**することを目的としています。

 

データの流れは「Webサイト(ブラウザ) → MCPプラットフォーム」の一方通行が基本です。 プラットフォーム側に保存されているユーザー属性などのデータを、Sitemap(ブラウザ側)から直接呼び出して取得するための標準的なJavaScriptメソッドや専用APIは提供されていません。 Sitemapが提供する機能は、イベントのトラッキング、ユーザー/セッションの識別、カタログデータの関連付けなどに限定されます。

 

2. ブラウザ側からAPIを呼び出すことの非推奨理由

Sitemapの実装(Webサイトのフロントエンド)から何らかのWebAPIを直接呼び出し、ユーザープロファイルデータを取得する設計は、推奨されません。 これはSitemapの利用に限りませんが、セキュリティリスクの増大、パフォーマンスへの影響、CORSなどの技術的制約といった様々な理由があるためです。

 

3. 推奨されるユーザー属性の利用方法

MCPプラットフォームに保存されたユーザー属性情報に基づき、Webサイト上でコンテンツをパーソナライズする場合、APIをサイトマップから直接呼び出すのではなく、以下例のような設計を採用します。

 

Webテンプレートの利用:

MCPのWebテンプレート機能を利用し、プラットフォーム側でユーザープロファイルを参照してパーソナライズされたHTMLを生成します。 この生成されたHTMLがWebサイトに非同期的に挿入されます。これがMCPにおける最も標準的で安全なパーソナライズ方法です。

 

サーバーサイドの実装:

お使いのユーザープロファイル基盤のアプリケーションや、バックエンド系のサービスなどを利用して必要なユーザー属性を取得します。 取得したデータをサーバーからWebサイトのフロントエンドに安全に渡すことで、セキュリティリスクを最小限に抑えます。

ナレッジ記事番号

005228124

 
読み込み中
Salesforce Help | Article