キャンペーンのトリガー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
キャンペーンは、Sitecoreの定義アイテムで表されるプロモーションまたは広告イニシアチブであり、多くの場合、ランディング ページに関連付けられます。キャンペーンを開始するには、次の3つの方法があります。
-
キャンペーン定義アイテムをページに割り当て、公開されたページにアクセスします。
メモ1つのページに割り当てることができるキャンペーンは1つだけです。
-
ページにアクセスするときは、 キャンペーン クエリ文字列 (既定ではsc_camp ) を使用します。
次のロジックは、訪問者がキャンペーンをトリガーする場合に適用されます。
-
キャンペーンがランディング ページ(インタラクションの最初のページ)でトリガーされた場合:
-
トラッカーインタラクションのTracker.Current.Session.Interaction.CampaignIdを設定します。
-
セッション終了時に、xConnectインタラクションのSitecore.XConnect.Interaction.CampaignIdを設定し、インタラクションのSitecore.XConnect.Interaction.EventsコレクションにCampaignEventオブジェクトを追加します。
手記CampaignIdプロパティは、空の場合にのみ設定されます。ランディング ページで複数のキャンペーンをトリガーする場合、CampaignIdプロパティは最初にトリガーされたキャンペーンを表します。
-
-
キャンペーンが後続のページでトリガーされる場合は、トラッカーインタラクションにキャンペーンPageEventDataを追加します。セッション終了時に、xConnectインタラクションのSitecore.XConnect.Interaction.EventsコレクションにCampaignEventを追加します。CampaignIdプロパティは設定されていません。
レポート管理画面でのキャンペーンデータについて
エクスペリエンス分析 (xAnalytics) レポートは、xDB Reportingデータベース内の集計データに依存しています。インタラクション集計パイプラインは、インタラクションレベルのキャンペーン( Sitecore.XConnect.Interaction.CampaignIdプロパティで表される)のみを処理するため、インタラクションの2ページ目以降でトリガーされたキャンペーンは、集計レポートデータに含まれません。
キャンペーンのトラブルシューティング
キャンペーンがxDB Collection SQLプロバイダーでトリガーされているかどうかを確認するには、次の手順に従います。
-
SQL Management Studioで、xDB Collectionデータベース シャード (yourproduct_Xdb.Collection.ShardXなど) を展開します。
-
xdb_collection.Interactionsテーブルの上位X行を選択します。
-
CampaignId列とEvents列を見つけます。
-
CampaignId列に値がある場合、キャンペーンはインタラクションの最初のページで正常にトリガーされました。同じキャンペーンがEvents列JSONに表示されます。このデータは、xAnalyticsキャンペーン レポートに含まれています。
-
CampaignId列がNULLの場合、2ページ目以降のページで正常にトリガーされたキャンペーンは、Events列JSONに表示されます。このデータは、xAnalyticsキャンペーン レポートでは使用されません。
キャンペーンがEvents列またはCampaignId列に表示されない場合、キャンペーンはトリガーされていません。
-
キャンペーンがトリガーされていない場合:
-
キャンペーン定義項目が参照データ データベースにパブリッシュされ、デプロイされたことを確認します。
-
クエリ文字列を使用してキャンペーンをトリガーする場合は、正しいクエリ文字列キーを使用していることを確認してください。 Analytics.CampaignQueryStringKey設定は、デフォルトではApp_Config\Sitecore\Marketing.Tracking\Sitecore.Analytics.Tracking.config設定ファイルにあります。
手記パッチファイルを使用して設定を変更する場合は、/sitecore/admin/showconfig.aspxインターフェースを使用してAnalytics.CampaignQueryStringKey設定の最終値を確認します。