DXable Manual
Optimizely製品サイトへお問い合わせ
Optimizely
Optimizely
  • Optimizelyマニュアル
  • 本記事はOptimizelyが公開している英文ドキュメンテーションをそのまま日本語に翻訳したものです。日本語環境での動作を保証するわけではありません。最新の原文はこちらを参照してください。
  • プラットフォーム
    • Optimizelyデータプラットフォーム
      • 始めましょう
        • ODPを始めましょう
        • ODPのデータの概要
        • ODPでの顧客の追跡
        • 標準イベント定義
        • eコマースデータの統合
        • プロモーションのニュースレター/キャンペーンの作成
        • ODPパススルー環境
      • リリースノート
        • 2024 ODPリリースノート
        • 2023 ODPリリースノート
        • 2022 ODPリリースノート
      • アカウント設定
        • ユーザーの役割と権限の設定
        • タイムゾーンと通貨記号の管理
        • スコープを使用したデータビューの作成
        • カスタムフィールドの作成
        • アクティビティーログの使用
        • イベントの検査
        • サポートへの連絡
      • 顧客
        • 顧客のIDと解決策の概要
        • 顧客のライフサイクルの分析
        • 離脱を防ぎ、顧客を取り戻す
        • 顧客プロファイルの管理
        • 顧客プロファイルのエクスポート
        • 標準セグメントの作成
        • GraphQLでの構築済みリアルタイムセグメントによるパーソナライズ
        • ODPでのリアルタイムセグメントの構築
        • リアルタイムセグメントのサイズ見積もり
        • リアルタイムセグメントに関するよくある質問
        • リストの作成、インポート、管理
        • ファネル顧客の行動
      • 統合
        • 地域ごとに利用可能なODPの統合
        • APIとZaiusチャネルの統合
        • Brontoの統合
        • Amazon S3の統合
        • Criteoの統合
        • Facebook Segment Syncの統合
        • Facebook Lead Captureの統合
        • Google Audience Syncの統合
        • Googleタグマネージャー(GTM)の統合
        • Gorgias Syncの統合
        • HubSpot Email Syncの統合
        • HubSpot Marketing Segment Syncの統合
        • JustUnoの統合
        • Klaviyoの統合
        • Klevuの統合
        • LoyaltyLionの統合
        • Magento v1の統合
        • Magento v2の統合
        • Mailchimpの統合
        • mParticle Segment Syncの統合
        • Oracle Marketing Cloud (Responsys)の統合
        • Poplarの統合
        • Privyの統合
        • ReChargeの統合
        • Salesforce Marketing Cloud Audience Syncの統合
        • Salesforce CRM Syncの統合
        • Salesforce Marketing Cloud Campaign Data Syncの統合
        • Salesforce Marketing Cloudの統合(ExactTarget)(レガシー)
        • Segmentの統合(レガシー)
        • SendGridの統合
      • コンテンツのパーソナライズ
        • メールの内容のパーソナライズ
        • おすすめ商品
        • 行動の管理
        • フィルターの管理
        • コンテンツシールドフィルターの構成
        • ダイナミックグリッドコンテンツのフィルタリング
        • ダイナミックグリッドでのタイムフレームの使用
        • ダイナミックグリッド内の重複した製品の削除
        • オプションコンテンツでのパーソナライズ
        • ODPの高度なLiquid機能
      • 会社概要、製品、レポートなど
        • 会社概要ページの指標の解釈
        • ODPの洞察と観察の表示
        • 次回注文レポートまでの予測時間の管理
        • 注文の可能性と次の注文までの日数レポートフィルターの理解
        • 製品機会レポートの管理
        • カスタムレポートの使用
        • 3つのカスタムレポートでのキャンペーン指標の評価
        • レポートの保存
        • 製品ディレクトリーを使用した製品フィードの表示
        • ODPとGoogle Analyticsの間でのトレンドの一致
        • 顧客インサイトのトラブルシューティング
      • コンプライアンスと同意
        • 暗黙的および明示的なマーケティング同意
        • SMSの同意とコンプライアンスの理解
        • EU一般データ保護規則(GDPR)およびカリフォルニア州消費者プライバシー法(CCPA)リクエストの処理
        • Appleのメールプライバシー保護がODPに与える影響
      • キャンペーンへの取り組み
        • モバイルビューとデスクトップビューの使用
        • テスト対象者の拡大
        • キャンペーン設定の基本
        • キャンペーン登録の構成
        • A_Bテストキャンペーンのタッチポイント
        • ウェブモーダルを使用してSMS購読者を収集する
        • キャンペーンをエミュレートする
        • キャンペーングループの作成と管理
        • オムニチャネルキャンペーンを作成する
        • トランザクションメールを作成する
        • キャンペーンシリーズの終了を追加
        • キャンペーンのステータスとアクション
      • キャンペーンのパフォーマンス
        • キャンペーン間のパフォーマンスを測定する
        • 個々のキャンペーンのパフォーマンスを測定する
        • キャンペーンアトリビューションレポートを管理する
        • タッチポイントの概要レポートを表示する
        • キャンペーンのフィルタリング
        • キャンペーンのメトリクス
        • キャンペーンのアトリビュート
        • 合計および固有のキャンペーン指標
        • SendGrid UTMをオーバーライドする
        • クリックスルーステッチを使用する
      • キャンペーンコンテンツ
        • メールコンテンツをデザインする
        • キャンペーンのテンプレートを管理する
        • ウェブ埋め込みを管理する
        • SMSコンテンツの管理
        • ポップアップモーダルとフォームを管理する
        • アプリのプッシュ通知を作成する
        • ウェブプッシュ通知を作成する
        • ウェブプッシュ通知を有効にする
        • ウェブコンテンツをプレビューする
      • キャンペーンレシピ
        • ライフサイクルマーケティングキャンペーン
        • キャンペーンレシピを利用する
        • お客様への感謝とオファー
        • ホリデーレシピ
        • ReChargeを使用したサブスクリプションレシピ
        • 放棄キャンペーンを閲覧する
        • カート放棄キャンペーン
        • 注文受付
        • ウェルカムシリーズ
        • 誕生日キャンペーン
        • 購読者収集キャンペーン
        • SMS確認を作成する
        • キーワードによるSMSキャンペーン
        • Zaius Channelを使用して顧客のSMS同意ステータスを更新する
      • メール設定
        • GmailおよびYahooのメール送信者の要件
        • メールキャンペーンのリンクブランディング
        • メール送信の準備をする
        • 送信ドメインを確認する
        • 送信ドメインを認証する
        • 送信者プロファイルを作成する
        • プリファレンスセンターをデザインする
        • カスタムプリファレンスセンタードメイン
        • プリファレンスセンターを使用して顧客を更新する
        • 到達可能性とメールのステータス
        • IPウォーミングを理解する
    • Opti ID
      • インストールとセットアップ
        • 技術連絡先ログイン
        • Opti ID をインストールする
        • SAMLを使用してOpti IDでSSOを構成する
        • OIDCを使用してOpti IDでSSOを構成する
        • 多要素認証を設定する
        • グループをSSOプロバイダーと同期する
        • 組織ドメインを設定する
      • 管理
        • Opti IDの管理
        • ユーザー
        • 役割
        • グループ
        • 招待
        • 外部コラボレーターをSSO組織に追加する
        • 使用状況と請求のダッシュボード
      • トラブルシューティング
        • SSO:サインインのトラブルシューティング
        • SSO: SAML Tracer を使用してサービス プロバイダーが開始したフローを分析する
        • HARファイルの生成と分析
      • リリースノート
        • 2023 Opti IDリリースノート
    • Optimizely製品統合
      • Configured Commerce+PIM統合
        • Configured Commerceのアップグレード:Optimizely Product Information Managementコネクター
        • Optimizely Configured CommerceでOptimizely Product Information Management同期ジョブをセットアップする
        • PIM の更新を Configured Commerce に公開する
      • Customized Commerce+PIM統合
        • Optimizely Customized CommerceとOptimizely Product Information Managementの統合
        • Optimizely Customized CommerceクラスをOptimizely Product Information Managementテンプレートにエクスポートする
  • Configured Commerce
    • Optimizely Configured Commerce
      • Configured Commerce SDKのリリースノート
        • SDKのリリースとダウンロード
        • Optimizely 構成のコマース SDK v5.2 リリース
        • Configured Commerce SDK 5.2 のアップグレード手順
        • サポートされているバージョン
        • Optimizely 構成のコマース SDK v5.1 リリース
        • Configured Commerce SDK 5.1 のアップグレード手順と考慮事項
        • オンプレミスおよび SDK v4.4 のサポートは 2021 年 5 月31 日に終了しました
      • Vendor Managed Inventory(VMI)
        • Vendor Managed Inventoryの概要
        • VMIをセットアップする
        • ロケーションの設定と編集
        • 製品のSet upと管理
        • ユーザーのSet upと編集
        • レポートの使用
      • データ保護
        • Optimizely のサイバーセキュリティとコンプライアンスに関する一般声明
        • プライバシーポリシーのガイダンス
        • セキュリティ評価
        • ホワイトペーパー: 構成されたコマース統合 HTTP と VPN
        • 災害復旧情報
      • マーケティング
        • リスト、顧客、またはウィッシュリスト商品をインポートする
        • 製品バッジを使用する
        • 顧客セグメント
        • 顧客セグメントルールに含めるルールタイプを選択する
        • 注文番号と顧客番号のプレフィックスと形式をカスタマイズする
        • URLの操作
      • 検索
        • Elasticsearch v5 から Elasticsearch v7 への変更
        • 検索ブーストに属性タイプを追加する
        • Elasticsearch の種類とインデックス_クエリ アナライザー
        • Fractional Number Search
        • 結果内でフィルタリングと検索
        • 製品の比較
        • 検索の概要
        • 検索設定
        • 検索インデックスの概要
      • コネクターと統合
        • 統合技術の概要
    • Optimizely 製品情報管理 (PIM)
      • PIMを始める
        • PIMを始める
        • Configured Commerce で実装する
        • Optimizely PIMとカスタマイズされたコマースを実装する
        • インポートの概要
        • データの設計上の考慮事項
        • 顧客に対してデータがどのように表示されるかを確認する
        • 運用開始チェックリスト
        • ダッシュボードを操作する
      • リリースノート
        • Optimizely 製品情報管理リリースノート
      • Settings
        • 設定を構成する
      • ユーザー
        • Optimizely 製品情報管理における役割と権限を理解する
        • Optimizely製品情報管理にチームメンバーを追加する
      • 多言語
        • 翻訳のインポートとエクスポート
GitBook提供
このページ内
  • PIM によるカスタマイズされたコマース統合
  • PIMについて
  • インストールと設定
  • スケジュールされたジョブ
  • PIMからコンテンツをインポートする
  1. プラットフォーム
  2. Optimizely製品統合
  3. Customized Commerce+PIM統合

Optimizely Customized CommerceとOptimizely Product Information Managementの統合

Optimizelyマニュアル|効率的な製品情報管理とデータ同期を実現するために、Optimizely PIMをCustomized Commerceと統合する方法を説明します。

前へCustomized Commerce+PIM統合次へOptimizely Customized CommerceクラスをOptimizely Product Information Managementテンプレートにエクスポートする

最終更新 9 か月前

PIM によるカスタマイズされたコマース統合

このトピックでは、Optimizely Customized Commerce 用に Optimizely 製品情報管理 (PIM) をインストールして構成する方法について説明します。 PIM 統合により、詳細な製品情報を管理し、データを Customized Commerce に同期できます。

PIMについて

PIM は、サイズ、重量、色、関連画像などの商品情報を含む、コマース サイトの詳細な製品情報を簡単に管理できるように構築されています。 カタログと製品データの要件をすばやく設定し、データの取得とキュレーションのプロセスを効率的に管理できます。

以下の図は、PIM がスケジュールされたジョブを使用してデータを受信、更新、承認し、Customized Commerce に渡すことによってデータを処理する方法を示しています。

インストールと設定

EPiServer.Commerce.PIM統合 NuGet パッケージには、データ同期用のスケジュールされたジョブのセットが含まれています。

構成設定

パッケージをインストールした後、 web.configまたはappsettings.jsonファイルの <appSettings> セクションにこれらの構成設定を追加し、次のように値を定義します。

ウェブ構成

<appSettings>
  <add key="episerver:PIM.Environment" value="" />
  <add key="episerver:PIM.ClientId" value="" />
  <add key="episerver:PIM.ClientSecret" value="" />
  <add key="episerver:PIM.NumberOfLookbackDays" value="" />
  <add key="episerver:PIM.APIAddress" value="" />
  <add key="episerver:PIM.TokenEndpoint" value="" />
</appSettings>

アプリ設定.json

"Commerce": {
  "PIMOptions": {
     "Environment": "",
     "AppKey": "",
     "SecretKey": "",
     "NumberOfLookbackDays": "",
     "APIAddress": ""
  }
}

設定キー

キー

説明

episerver:PIM.Environment

値: ProductionまたはSandbox 。 現在のサイト環境の設定。

PIM > 構成 > 設定 > アクティブ公開環境の設定と一致する必要があります。

episerver:PIM.ClientId

PIM API に接続するためのクライアント ID キー。

episerver:PIM.ClientSecret

PIM API に接続するためのクライアント秘密キー。

episerver:PIM.NumberOfLookbackDays

公開日に基づいて製品レコードを取得するために更新モードで使用される日数。 デフォルト値は5 日です。

episerver:PIM.APIAddress

PIM API エンドポイントのルート URL。

スケジュールされたジョブ

セットアップデータを同期する

PIM: セットアップ データを同期すると、カタログと製品タイプに関する情報が PIM にプッシュされます。 カスタマイズされたコマース属性 (PIMSync など) を持つコンテンツ タイプまたはプロパティに変更を加えた場合は、必ずこのジョブを実行する必要があります。 新しい言語、Web サイト、関係タイプ、または製品のカスタム プロパティが追加された場合も含め、パートナー QA サイトではなく、サンドボックスまたは本番インスタンスからジョブを実行します。

承認された製品を公開する

PIM: 承認済み製品の公開は、承認済み製品をサンドボックス(プロジェクトの初期段階) または本番環境(ライブ後)のいずれかのアクティブな環境に取り込む必要があるときにいつでも実行する必要があります。 ステータスが「承認済み」の製品を取り込み、PIM 内のステータスを公開済みに更新します。 ジョブは通常、定期的に実行されるように設定されますが、オンデマンドで実行することもできます。

公開済み製品を更新する

PIM: 公開された製品を更新すると、必要に応じて非本番環境が PIM と同期された状態になります。 ジョブ内のルックバック日数パラメータを使用して、公開済みのステータスの製品をプルし、ジョブを実行している環境に最後に公開された日付に基づいてプルします。 開発環境にも使用できます。 通常はオンデマンドでのみ実行する必要があります。

PIMからコンテンツをインポートする

PIM から特定の種類のコンテンツを作成するためのロジックを追加できます。

ノードを作成する

カテゴリ/ノードの作成をオーバーライドするには、ICategoryNodeFactory インターフェイスを実装します。 新しいノードのプロパティを設定するには、IContentEvents.PublishingContent を使用します。

例:

public class CustomNodeContent : NodeContent { }

public class CustomCategoryNodeFactory : ICategoryNodeFactory
{
	private readonly IContentRepository _contentRepository;

	public CustomCategoryNodeFactory(IContentRepository contentRepository) => _contentRepository = contentRepository;

	public NodeContent Create(NodeContentBase parentNodeContent) => _contentRepository.GetDefault<CustomNodeContent>(parentNodeContent.ContentLink, parentNodeContent.MasterLanguage);
}

//Register your custom node factory  
services.AddSingleton<ICategoryNodeFactory, MyCustomCategoryNodeFactory>();

メディアファイルを作成する

メディア ファイルと画像ファイルの作成をオーバーライドするには、インターフェイス IMediaFileFactory を実装します。 新しいインスタンスのプロパティを設定するには、IContentEvents.PublishingContent を使用します。

例:

public class CustomCommerceImageFile : CommerceImageFile { }

public class CustomCommerceMediaFile : CommerceMediaFile { }

public class CustomMediaFileFactory : IMediaFileFactory
{
	private readonly IContentRepository _contentRepository;

	public CustomMediaFileFactory(IContentRepository contentRepository) => _contentRepository = contentRepository;

	public CommerceImageFile CreateImageFile(ContentReference folderLink, string name) => _contentRepository.GetDefault<CustomCommerceImageFile>(folderLink);

	public CommerceMediaFile CreateMediaFile(ContentReference folderLink, string name) => _contentRepository.GetDefault<CustomCommerceMediaFile>(folderLink);
}

//Register your custom media file factory  
services.AddSingleton<IMediaFileFactory, MyCustomMediaFileFactory>();

PIM 統合を追加するには、 NuGet パッケージを Optimizely Customized Commerce サイトにインストールします。

PIM 統合パッケージには、Customized Commerce とのデータ同期を管理するための 3 つのスケジュールされたジョブのセットが含まれています。 CMS 管理ビューから管理されます。

EPiServer.Commerce.PIM
スケジュールされたジョブは、
PIM-B2C_data_flow.png