ログイン

非常に良い質問です。そしてそこには重要な理由があります。

しかしその前に、Raw Eventsセクションでこのデータを見ることができることに注意してください。このセクションは特にデバッグやコンバージョン、クリックなどのログの表示のために設計されています。まず、そこで試してみて、必要なものが得られるかどうか確認してください。

さて、一般的なレポートでは提供していない項目がいくつかあります:

  1. ヒットID
  2. ビジターID(セッションIDとも呼ばれる)
  3. IPアドレス
  4. ユーザーエージェント
  5. ノードID/名前
  6. 外部クリックID

主な理由は、これらの一意性にあります。

これらは、ほとんどの場合、訪問者ごと、またはヒットIDの場合は彼らが接触するノードごとに一意の値を返すパラメータです。

結果として、数万行のデータを返す可能性のあるレポートが生成され、UIでの表示が非実用的になり、データベースにも大きな負担がかかります。

分析用データベースは、多くのデータを少数の行に集約することを好みます。大量のデータをほとんど集約せず、ただ膨大な数の一意の結果を返すのではありません。

実用性の問題を別にしても、これらのデータベースクエリは非常にリソース集約的で、時間がかかる可能性があります。SaaS製品として、多くの顧客がデータベースを共有していることを念頭に置く必要があります。ユーザーが非常に集約的なクエリを実行できるようにした場合、何が起こると思いますか?少数のユーザーが(特にAPIを通じて)過剰なクエリでシステムを圧迫し、すべての人のパフォーマンスを低下させることになります。これは避けなければなりません。

しかし、Raw Eventsセクションでは、上記の問題を回避する制限付きで、この一意のデータを取得することができます

  • ファネルと、オプションでトラフィックソースを選択する必要があります。これによりクエリのサイズが制限されます
  • Raw Events APIは最新の1000行のデータのみを返します。それ以上のデータが返される場合、クエリは停止します。これにより、長時間の集約的なクエリが回避されます
  • 返されるデータはページ分割されており、フロントエンドでスムーズにデータが表示されます

レポートセクションで上記のデータが必要なシナリオがある場合は、お知らせください。その属性が必要だと考える使用例について、ご意見をお聞かせください。