2

目的のページが /m/thanks(.*) であることに基づいて、GA でじょうごを設定しようとしています。その間に複数の 1 回限りのオファー ページがあり、URI に追加のパラメーターが追加されます。

望ましい目標は、無料サインアップを測定することです。流れはこんな感じ。

  • 宛先ページ: /m/thanks?id=3LKJE-a723a72bc96cba65&oto=no&oto=no

は、ユーザーが両方のoto=no&oto=noOTO ページを辞退したことを示しているため、リードは無料です。

  • ステップ 1: ランディング ページ: (リテラル URL)

  • ステップ 2: 登録ページ: (リテラル URL)

  • ステップ 3: OTO 1: /m/thanks?id=3LKJE-a723a72bc96cba65

後の文字列?id=は動的に生成されますが、含まれていません &oto=no

  • ステップ 4: OTO 2: /m/thanks?id=3LKJE-a723a72bc96cba65&oto=no

同じ ID ですが、正確に 1 つのインスタンスが含まれています&oto=no


これらのページ のみを記録していることを確認するために、ステップ 3 と 4 を表す最良の方法がわかりません。

4

1 に答える 1

1

説明

この正規表現は次のようになります。

  • &oto=no文字列に値がないことを検証します
  • ID のクエリ文字列値を取得します
  • 文字列が持っていることを検証します/m/thanks?
  • クエリ文字列属性を任意の順序で表示できるようにする

^(?!.*?&oto=no)(?=.*?[?&]id=([^&]*))\/m\/thanks(?=[?])

ここに画像の説明を入力

  • ^文字列の先頭に一致
  • (?!.*?&oto=no)oto=noキー値セットが見つからないことを確認してください
  • (?=.*?[?&]id=([^&]*))先を見越してid、価値があることを確認し、把握する
  • \/m\/thanks(?=[?])文字列が /m/thanks で始まることを確認しますか?

また

この正規表現は次のようになります。

  • oto=no文字列に のインスタンスが 2 つあることを確認します
  • ID 値を取得する
  • 文字列が持っていることを検証します/m/thanks?
  • クエリ文字列属性を任意の順序で表示できるようにする

^(?=(?:.*?&oto=no){2})(?=.*?[?&]id=([^&]*))\/m\/thanks(?=[?])

ここに画像の説明を入力

  • ^文字列の先頭に一致
  • (?=(?:.*?&oto=no){2})oto=noクエリ文字列に 2 回存在することを検証する
  • (?=.*?[?&]id=([^&]*))id価値を捉える
  • .*?(?=[?])最初の文字列までキャプチャする?
于 2013-07-15T04:59:59.057 に答える