Amplitudeのカート分析機能では、オブジェクト配列として送信されたデータを分析できます。これは、eコマース取引とショッピングカートフローに対する行動インサイトに特に有用です。集計で検索結果またはカートイベント(例、注文総量または同時発生)を分析したり、あるいはブランド、カテゴリー、価格、SKU、その他のサイズで分析をセグメント化できます。
すべてを設定すると、チャートからこれらのオブジェクト配列にアクセスし、分析できます。
注:カート分析は、現在、オープンベータになっています。 参加して、グロースまたはエンタープライズプランに参加する場合は、「プロパティ分割を設定して開始する」を参照してください。
考えられるユースケースは次のとおりです:
- 属性(SKU、カテゴリー、ブランド)ごとのプロダクトパフォーマンス(ボリューム)
- プロダクトタイプ(または他の属性)ごとのコンバージョン率
- クロスセリングの機会を明らかにするトップパフォーマンスのプロダクト組み合わせ
- アイテム/プロダクトごとの収益/ビジネス成果パフォーマンス
- 平均バスケットサイズまたはアイテム数
カート分析は、Amplitudeのイベントセグメンテーションとファネル分析チャートで利用できます。
用語と概念
ここでは、カート分析を機能させるより重要なアイデアの簡単な概要を示します:
-
オブジェクト配列:これは、単一の名前で異なるオブジェクトのコレクションを保存できるデータ形式です。 Amplitudeコンテキストでは、配列自体はイベントまたはユーザープロパティとして作用し、含まれるオブジェクトはアイテム固有の属性またはプロパティです。 下記の例では、
プロダクト
とは、2つの異なるオブジェクトを保持するオブジェクト配列です。
products: [
{
product_id: 1,
sku: '45360-32',
name: 'Special Facial Soap',
category: 'Beauty',
price: 12.60,
},
{
product_id: 5,
sku: '47738-11',
name: 'Fancy Hairbrush',
category: 'Beauty',
price: 18.90,
}
]
-
親プロパティ:これは、オブジェクトの配列を含むトップレベルイベントまたはユーザープロパティです。上記の例では、これは
プロダクト
です。 -
子プロパティ(またはアイテムプロパティ):これらは、オブジェクトの配列内の入れ子になった属性です。これらは、Amplitudesが分析で分割するものです。 上記の例では、
sku
と価格
は、子プロパティの2つの例を示しています。 これらは、1つのレベルのネスティングに制限されます。 -
兄弟プロパティ:これらは、同じ親イベントまたはユーザープロパティに紐付けられた2つ以上の子プロパティです。 上記の例では、
sku
と価格
は兄弟プロパティを示します。 -
プロパティ分割:これは、インジェストが発生した後、Amplitudeがデータの親プロパティからネストされた子プロパティを分割するために使用する処理方法です。プロパティ分割プロセスは、親プロパティを保持します。
注:子プロパティは、プロパティボリュームカウントにカウントされます。
プロパティ分割を設定する
カート分析にオブジェクト配列を使用する前に、プロパティ分割を有効にする必要があります。 Amplitude Dataでプロセスを完了できます。
注:管理者のみが分割を有効にできます。
プロパティ分割を有効にするには、次のステップに従ってください:
- Amplitude Dataを開きます。
-
親プロパティとして使用するイベントまたはユーザープロパティを見つけて選択します。(上記の例では、これは
プロダクト
です。)
注: Amplitude Dataを使用している場合は、トラッキングプランに関心のあるイベントを追加する必要がある場合があります。
- プロパティドロワーで、分割タブを開きます。
-
分割プロセスがもたらす内容のプレビューが表示されます。許容できる場合は、分割を開始をクリックします。
分割を停止するには、ステップ1〜3を再トレースし、分割を停止をクリックします。
この変更は、新しいデータ摂取に有効になります。 ただし、データは以前に分割されたイベントに保持されます。 分割プロパティの非表示または削除の詳細については、Amplitudeのイベント管理に関する記事を参照してください。
イベントセグメンテーションとファネル分析チャートでオブジェクト配列を使用する
前述のように、他のイベントまたはユーザープロパティと同様に、プロパティ分割プロセスによって生成されたオブジェクト配列にチャートイベントからアクセスできます。
これらの配列は、イベント/ユーザープロパティドロップダウンに表示されます。{:} :
フィルタ
標準イベントとユーザープロパティと同様に、条件を適用して結果をフィルタリングできます。 ただし、これらのフィルタは、オブジェクト配列で少し異なります。
- クロスプロパティフィルタ(デフォルト):これらのフィルタは、配列内のすべてのアイテムまたはオブジェクトを指し示すか、参照します。 これは、「ミックスとマッチ」セマンティクスとも呼ばれます。 クロスプロパティフィルタを適用するには、同じイベントに+ Filter byを介して2つの別々のクローズ(句)を適用します。
-
パラレルフィルタ:これらのフィルタは、配列内の同じアイテムまたはオブジェクトを指し示すか、参照します。パラレルフィルタを適用するには、同じアイテムまたはオブジェクトに2つ以上の
含まれる
句を追加します。
注:兄弟プロパティに並列セマンティクスのみを適用できます。
-
アイテムマッチ:このオプションを選択すると、Amplitude Analyticsに、分類値(例えば、電子機器アイテムのみ)を表示するときにフィルタ条件を尊重するよう伝えます。
-
コレクションマッチ:このオプションを選択すると、Amplitude Analyticsに、グループ化値(例えば、電子機器を含む購入のすべてのアイテム)を表示するときにイベントのすべてのオブジェクトを参照するよう伝えます。
カート分析のオブジェクト配列を使用するクエリの例
オブジェクト配列は、非常に柔軟性の高いツールであり、複雑なクエリが可能です。 ここでは、独自のクエリを開発するのに役立つオブジェクト配列の期待されるユースケースの例をいくつか示します。
- エレクトロニクスプロダクトを含む購入:
- 価格が24.99ドル以上であったエレクトロニクスプロダクトを含む購入:
- 季節性プロダクトを含む購入と美容プロダクトを含む購入を比較する:
- 少なくとも1つのエレクトロニクスプロダクトを含む購入のエレクトロニクスプロダクトの価格を合計します: