11

Web サイトの訪問者が 2 つの特定のマルチページ アクション (イベント登録など) を移動する方法を注意深く分析して、一部の訪問者がアクションを完了しない場所と理由を特定しようとしています。Google アナリティクスの「訪問者フロー」ツールを使用してデータを調べ、特に「完了しなかった」訪問者が次にどこに行ったかを調べようとしています。

私が遭遇した困難は、開発者が MVC フレームワークで URL 構造をどのように組み立てるかということです。大まかに言えば、URL は次のようになります。

/contacts/432/edit                 /* create new person profile, [0-9]+ format for new person ID */
/event_orders/763/edit             /* create new event reg, [0-9]+ format for new event registration */
/event_orders/763?success=true     /* action completed */

URL の構成方法が原因で、現在、GA 訪問者フロー分析を使用してサイト ユーザーがアクション シーケンスをどのように移動するかを表示することはできません。

私が望んでいること:正規表現を使用して URL グループを定義できるようにしたいと考えています。

ページビューをフィルタリングする際に正規表現を使用できることは知っていますが、ビジターフローセクションでそれらの行に沿ったものは見つかりませんでした. 常に同じ URL として扱うために、サイト全体の URL グループを定義する必要があるように見え/contacts/[0-9]+/editます。これにより、ビジター フローを表示するときに「新規イベント登録の作成」ページ ビューを 1 つのチャンクにグループ化します。

これを行うことは可能ですか?

4

4 に答える 4

5

残念ながら、いくつかのカスタムプロファイルフィルターとともに新しいプロファイルを作成せずにこれを行うためのクリーンな方法はありません。

これを行うには、管理インターフェースにジャンプし、新しいプロファイルを作成し(既存のデータを濁らせたくない場合は、とにかくこれらのデータを作成できます)、次のオプションを使用してカスタムの高度なフィルターを作成します。

タイプ:検索と置換

フィールド:リクエストURI

検索文字列: ^ /(contacts | event_orders)(/ \ d *)(。*)

文字列を置き換える: / $ A1 $ A3

GAインターフェースでの表示は次のとおりです。

ここに画像の説明を入力してください

于 2012-10-04T09:47:27.877 に答える
5

元の質問では、「正規表現を使用して URL グループを定義できるようにしたい」という希望を述べました。

Google アナリティクスのビジター フローでは、まさにこれが可能であることがわかりました。方法は次のとおりです。

  1. 訪問者フローを読み込み、必要なその他のフィルターとセグメンテーションを適用します。

  2. 訪問者フロー インターフェイスをナビゲートして、グループ化するページの例を1 つ見つけます。私の元の質問の場合、1つの例は/contacts/432/edit

  3. そのノードを左クリックし、[Explore traffic through here] を選択します。これにより、サイトとの各訪問者の対話の順序でそのノードが発生した場所に関係なく、そのノードへのすべての入口パスとそのノードからの出口パスが表示されるようにインターフェイスが変換されます。

  4. 新しいディスプレイのノードの上にある「歯車」アイコンをクリックします。これにより、多くの「一致」オプションを許可する新しいダイアログ ボックスが表示されます: 「含む」、「で始まる」、「で終わる」、「等しい」、および「正規表現に一致する」!

  5. ここでは、正規表現の柔軟性の深さを掘り下げることはしませんでしたが、探していたグループ化の 1 つについて、2 番目のフィールドに入力しました。/contacts/*/edit

  6. 3 番目のフィールドはオプションですが、ノードにわかりやすい名前を使用できます。

  7. 「適用」をクリックします。これで、一致するすべての URL がグループ化されます。

  8. (おまけ) グループ化された特定の URL とそれらの各 URL の概要統計を表示するには、ノードを左クリックして [グループの詳細] をクリックします。

ハッピー正規表現!

于 2012-11-23T02:22:06.260 に答える
2

Robert Kingston はほぼ正しかったのですが、置換文字列はまったく異なるはずです。括弧を使用して文字列をキャッチする場合は\1、で挿入する\2などです。

URL を変更する方法は次のとおりです。

  1. 新しいビューを作成します。
  2. それにフィルターを追加します。
  3. 非標準フィルターを選択します。
  4. 「検索と置換」オプションを使用します。
  5. [フィルター フィールド] で [リクエスト URI] を選択します。
  6. [検索文字列] に正規表現を入力します (URI は で始まることに注意してください。/たとえば、http://abc.eu/my/file.php?abcURI は: です/my/file.php?abc)。
  7. 「文字列の置換」文字列には、必要なテキストを入力できます。

この特定のケースでは、次のものが必要です。

  1. 検索文字列:^/(\w+)/(\d+)[/?](\w+)(.*)
  2. 文字列を置換:/\1/\3?\2&\4

元の URI と新しい URI:

/contacts/432/edit -> /contacts/edit?432&
/event_orders/763?success=true -> /event_orders/success?763&=true  

これにより、元の URI が何であったかを把握できるようになりますが、訪問者のフローはより良く見えるはずです (クエリ文字列はフローでは無視されます)。

ノート!古いビューにフィルターを追加しても、古いデータは変更されません。そのため、新しいビューを追加する必要があります。そうしないと、古い形式と新しい形式の URL を含むデータが混在することになります。

于 2014-01-29T00:54:38.387 に答える
1

ロバート・キングストンはそれを正しく理解していますが、置換文字列で $A1$A3 が何を意味するかは注目に値するかもしれません。

$A はフィルターフィールド A を意味し、1 は「最初の曲線括弧内のもの」を意味し、3 は「3 番目の括弧内のもの」を意味します。先頭のスラッシュは文字通り単なるスラッシュです。

この種のことのために追加のプロファイルを作成し、災害の場合に決して触れられない「バニラ」プロファイルを常に持つことを強くお勧めします.

于 2012-10-09T13:44:27.080 に答える