Альтернатива RegExp отрицательному совпадению для Google Analytics - PullRequest
7 голосов
/ 08 октября 2009

Я настраиваю некоторые воронки конверсии в Google Analytics. Одним из них является анализ трафика, идущего с основного сайта на дополнительный рекламный сайт, работающий в виртуальном каталоге (хотя в том же домене)

Я должен добавить, это форма настройки в Google Analytics, я не могу использовать другой другой код (PHP, JS, C # и т. Д.), И это нужно сделать за один шаг

Так, например, что-то вроде:

  • / default.aspx или / directory / default.aspx или / somedirname / default.aspx
  • [в>]
  • / продвижение / default.aspx

В регулярном выражении это будет:

  • ^ / (?! продвижение) (. *). ASPX
  • [в>]
  • ^ / продвижение /(.*). ASPX

Проблема в том, что Google Analytics больше не поддерживает негативные прогнозы, поэтому регулярное выражение ^ / (?! продвижение) (. *). Aspx завершается ошибкой. ( Ссылка здесь, первый ответ )

Есть ли другой способ сделать это?

Большое спасибо.

Ответы [ 2 ]

6 голосов
/ 08 октября 2009

Вы могли бы сделать двухэтапный подход (возможно ли это в Analytics, я понятия не имею):

  1. Заменить безоговорочно:
    /(.*\.aspx) --> /promotion/$1
  2. Заменить снова:
    /promotion/promotion/(.*) --> /promotion/$1

Если все остальное не помогло:

^/(?:[^p]|p[^r]|pr[^o]|pro[^m]|prom[^o]|promo[^t]|promot[^i]|promoti[^o]|promotio[^n])/(.*)\.aspx
0 голосов
/ 08 октября 2009

Сделайте совпадение на "^/promotion/(.*).aspx" и отрицайте результат.

...