Events Analytics
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

イベントの追跡

Analytics Cloudは、Liferay DXPサイトで公開されたコンテンツとのインタラクションを自動的に追跡します。 追加のインタラクションやカスタムインタラクションを捕捉する必要がある場合は、サイトのページにJavaScriptコードを追加することでイベントを追跡できます。 これらのイベントは、イベント分析ツールを使用して分析されます。

公開コンテンツの自動追跡

重要

現在、この機能はリリース機能フラグ(LPD-39437)によって制限されています。 詳細については、 リリース機能フラグ を参照してください。

Analytics Cloudは、ページフラグメントを通じてレンダリングされたコンテンツを含め、サイト上で公開されたコンテンツとのインタラクションを自動的に追跡します。 これには、ネイティブウィジェットまたはフラグメントを使用して表示されるかどうかにかかわらず、Webコンテンツ、ブログ、ドキュメントなどの一般的なアセットが含まれます。

デフォルトのアセット追跡動作でカバーされていないカスタムインタラクションまたはイベントをキャプチャする必要がある場合にのみ、 Analytics.track を使用してください。

公開コンテンツの手動追跡

カスタムイベント名と属性を定義するには、JavaScript コードで Analytics.track を使用します。 JavaScript コードを追加するには、 ページを個別に変更するページフラグメントを追加する、または独自の開発ツールとアプローチを使用する方法があります。

項目説明
eventイベントの名前。 イベント分析を行う際に理解しやすいように、人間が理解できる名前にすることをお勧めします(例:「Add to Cart Click」など)。
attributes追跡したいイベントのさまざまな属性(例:価格、商品名、数量など)。

例えば、ユーザーがどのようにショッピングカートにアイテムを追加しているかを追跡することができます。 これらのイベントを追跡するには、Webサイトの製品ページにJavaScriptコードを追加します。 イベントで追跡する価格、製品名、数量などの属性を選択します。 以下は簡単な例です:

// Add some event listener logic for when a user clicks the Add to Cart button

Analytics.track("Add to Cart Click",{
   'price': productPrice(),
   'productName': productName(),
   'quantity': productQuantity(),
});

Analytics Cloudは、その属性に対して収集された最初のデータに基づいて、自動的にデータタイプを検出してキャストしようとします。 Analytics Cloud の設定ページにある イベント属性の定義 で、必要に応じて型キャストを変更してください。 あなたが指定する属性に加えて、すべてのイベントに自動的に関連済んだグローバル属性があります。 属性に対して、以下のデータ型キャストを設定できます。

属性タイプ説明
Booleantrueまたはfalse、大文字でも小文字でもOK
DateISO-8061形式(yyyy-MM-dd'T'HH:mm:ss.SSSX)。
Durationミリ秒単位、非負
Number桁区切り記号なし。小数点区切り記号は可。
String他のフォーマットが一致しない場合、Analytics Cloudは文字列を想定する

個々のページを変更する

JavaScriptコードを追加する最も簡単な方法は、個々のページを変更することです。 JavaScriptコードを追加できるウィジェットページを使用するようにしてください。

  1. 製品メニュー(Product Menu icon.)をクリックし、 サイトビルダーページ に移動します。

  2. 個々のページの アクション アイコン(Actions icon.)をクリックし、 設定をクリックします。

  3. JavaScriptコードをテキストボックスエリアの JavaScriptに貼り付けます。 これは[詳細設定]タブの下にあります。

    JavaScriptコードをテキストボックスに貼り付けます。

  4. [保存] をクリックすると、ページでイベントを追跡する準備が整います。

詳細については、 ページ設定 UI リファレンス を参照してください。

ページフラグメントの追加

JavaScriptコードを追加するもう1つの方法は、コンテンツページに追加できるページフラグメントを作成することです。 ウェブサイトのどのページにも素早くフラグメントを追加することができるため、より高いスケーラビリティを得ることができます。

  1. 製品メニュー(Product Menu icon.)をクリックし、 デザインフラグメント に移動します。

  2. フラグメントセットを表示するには、 プラス アイコン (Plus icon.) をクリックします。

  3. 追加 アイコン (Add icon.) をクリックして、新しいフラグメントを作成します。

  4. [Code] タブをクリックし、JavaScriptフィールドにJavaScriptコードを貼り付けます。

    JavaScriptコードをJavaScriptフィールドに貼り付けてください。

    なお、属性値をフェッチするコードや、 Analytics.track コードをトリガーするロジックを追加する必要がある場合もあります。

  5. [保存] をクリックすると、ページフラグメントが使えるようになります。

  6. フラグメントを追加したいコンテントページに移動します。 ページエディタを開くには、 編集 アイコン(Edit icon.)をクリックします。 先ほど作成したフラグメントを見つけ、自分のページにドラッグします。 [Publish(公開)]をクリックします。

Analytics JavaScript オブジェクトを使用するフラグメントは、Analytics Cloud にリンクされていないサイトでは正しく動作しない場合があります。 複数のサイトで同じフラグメントを使用する場合は、参照する前にAnalyticsオブジェクトが存在するかどうかを確認してください。

詳細については、 フラグメントの開発 を参照してください。