web-dev-qa-db-ja.com

Googleアナリティクスは、前のページパスが指定されたイベントをカウントします

前のページパスを指定して、特定のページで発生するイベントの数をカウントしたいと思います。

Behaviour> Eventsレポートでもカスタムレポートでも可能ではないようです。

誰でも上記を達成する方法をお勧めできますか?

4
Giacomo

残念ながら、これは不可能です。 GoogleスプレッドシートのAPIを使用していくつかの実験を行いました。イベントカテゴリ、ページ、前のページパス、および合計イベントを使用すると、「選択したディメンションと指標を一緒に照会できません」というエラーが表示されました。

Pageを削除しても、エラーが発生します。イベントカテゴリを削除すると、ページ、前のページパス、合計イベントのデータが取得されますが、すべての行でページと前のページパスの値は同じです。 Pageのないバージョンが許可されていない場合にこれが許可される理由を説明することはできませんでしたが、とにかく役に立ちません。

[私の2つの仮説は、「前のページパスはページビューヒットのみを含むGA側で作成された接続であり」、「前のページパスはすべてのヒットに存在しますが常に最新のページビューヒットであるため、イベントの場合は同じページです」です。接続は確かにGA側に行われますが、それ以上の証拠は、どちらかを完全に受け入れたり拒否したりできるとは感じさせません。]

おそらく、ページ2のページビューの何パーセント(呼び出してみましょう)がページ1のページビューに先行しているかを見て、ページ2の合計イベントのその割合を取ることで、カウントを推定できます。

より正確にするには、次のシーケンスセグメント内でのみ計算を行ってください。

Filter sessions starting with any user interaction
Step 1: Page contains [page 1]
is immediately followed by 
Step 2: Page contains [page 2]

ページ1以外からページ2に到達するのが困難な場合、またはセッションで複数回ページ2にアクセスする可能性が低い場合、見積もりはかなり正確である必要があります。

1
Reve

ヒットレベルのデータ(イベント)とセッションレベルのデータ(前のページ)を混在させようとしています。それが動作しない理由です。

0
Chester