ページイベント、目標、成果、カスタム分析データ

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

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

Connectは、ストアフロントを実行し、APIが呼び出されるときに、主要なポイントでページイベント、目標、結果を生成します。たとえば、連絡先のカート アクティビティ、訪問者の注文作成の目標と結果、サイト言語の選択、検索、選択した並べ替え順序などを記録するカート操作ページ イベントなどです。訪問者の活動の多くは、Webサイトをナビゲートするときに記録されます。

記録されたアクティビティは、Experience Profile Commerceレポートと、レポート作成に使用されるExperience Analytics Commerceディメンションのフィードに使用されます。Sitecoreは訪問者のインタラクションに関する多くの重要な情報を提供しますが、Connectは追加のイベント、目標、結果でそれを拡張し、記録されたデータを独自のカスタム値で拡張して、訪問者のインタラクションにConnectの状態情報を追加します。

ここで、カスタムAnalytics DataクラスとOutcome Dataクラスが使用されます。これらの各クラスは、データをSitecoreインタラクションにシリアル化するための抽象化とメカニズム、およびシリアル化された値をリハイドレートする手段を提供します。これは現在、レポート目的で使用されていますが、連絡先をセグメント化したりコンテンツをパーソナライズしたりするときに、さまざまな種類のシナリオでカスタマイズして検索およびフィルタリングできます。

メモ

これらのクラスは、Connectで収集された分析データへの抽象化と厳密に型指定されたインターフェースを提供し、それらを使用してデータにアクセスするのがベスト プラクティスです。Sitecoreはnotデータを永続化および取得する内容と方法の実装を変更する可能性があるため、カスタム値でデータに直接アクセスすることがベスト プラクティスと見なされます。カスタム値のデータに直接アクセスした結果は未定義です。

Analytics DataクラスとOutcome Dataクラスは、ConnectフレームワークのSitecore.Commerce.AnalyticsData名前空間とSitecore.Commerce.OutcomeData名前空間にあります。

手記

Sitecore Commerce ConnectはGraphQLリクエストをサポートしていません。

Commerce Connectサービスは、インタラクションや取引先担当者などの追跡された分析データに依存しています。GraphQLリクエストの分析追跡は、パフォーマンスに悪影響を与える可能性があるため、Sitecoreではデフォルトで無効になっています。

オンラインショッピングの時代では、顧客がストアフロントサイトにアクセスすると、xDBに豊富な情報が記録されます。記録されるトランザクションの数を制限するには、しきい値を設定するか、特定のアクティビティを除外します。

xDBに記録されるトランザクション数を制限する

デフォルトでは、セッションごとに最大50のトランザクションがxDBに記録されます。最大数に達すると、そのセッションにそれ以上のエントリは追加されず、レポートやマーケティングオートメーションキャンペーンは追加の顧客アクティビティを表示または処理しなくなります。制限を変更するには、しきい値を変更します。

<processor type="Sitecore.Analytics.Pipelines.EnsureSessionContext.SetDummySession, Sitecore.Analytics">
    <MaxPageIndexThreshold>50</MaxPageIndexThreshold>
</processor>

追跡対象からAPIを除外する

xDBのレコード数を減らすには、Sitecore.Commerce.configファイルで除外するAPIへのパスを定義することで、APIを追跡対象から除外できます。Connectは、xDB <startTracking> パイプラインを読み取り、APIが除外リストに含まれていることを検出するとプロセスを中止することで、これを行います。パイプラインを中止するとTrackerが<null>するため、APIは処理中にxDBへのアクセスを試みないでください。

大事な

ページ イベント、ゴール、または結果を発生させるAPIや、xDB連絡先情報にアクセスするためにTrackerを必要とするAPIは除外しないでください。

ザ。fileは、ExcludeUrlTrackingプロセッサを <startTracking> パイプラインに追加します。

<pipelines> 
  <startAnalytics> 
    <processor       patch:before="processor[@type='Sitecore.Analytics.Pipelines.StartAnalytics.CheckPreconditions,  
           Sitecore.Analytics']" type="Sitecore.Commerce.Pipelines.StartsAnalytics.ExcludeUrlTracking,  
           Sitecore.Commerce.Connect.Core"/> 
  </startAnalytics> 
</pipelines>

次のように、除外するAPIを <excludeTracking> セクションに追加します。

<excludeUrlTracking> 
      <url>/api/API_1</url> 
      <url>/api/API_2</url> 
    </excludeUrlTracking> 
この記事を改善するための提案がある場合は、 お知らせください!