Проблема с использованием запятой в фильтре API Google Analytics - PullRequest
2 голосов
/ 28 июля 2011

У меня проблема с Google Analytics Query Explorer , когда я пытаюсь предоставить фильтр с регулярным выражением, который содержит запятую. Я знаю, что запятые должны быть экранированы , но даже если я добавлю черную косую черту в проводнике, она не будет работать.

Пример рабочего фильтра: ga: pagePath = ~ ^ / boutique-p \ d {4}

Пример НЕ работающего фильтра: ga: pagePath = ~ ^ / boutique-p \ d {1,4}

Второй пример теоретически должен быть более свободным и давать больше результатов, но это не так.

Я также пробовал обратную косую черту перед запятой, не жадное регулярное выражение, все еще ничего.

Есть подсказка?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2015

Запятая является зарезервированным символом (она используется для разделения выражений фильтра. Если вы хотите включить ее в выражение, ее необходимо экранировать обратной косой чертой \,

per: https://developers.google.com/analytics/devguides/reporting/core/v3/reference#filters раздел, помеченный выражениями фильтра - зарезервированные символы

0 голосов
/ 29 мая 2013

Документация все еще немного сбивает с толку на странице Google (через 2 года).

Ваш неработающий образец должен быть закодирован следующим образом:

ga%3ApagePath%3D~%5E%2Fboutique-p%5Cd%7B1%2C4%7D

Я обычно использую этосайт для определения закодированных / декодированных строк:

http://meyerweb.com/eric/tools/dencoder/

Использование http://ga -dev-tools.appspot.com / explorer /

Вы можете увидеть, как это закодировано, нажав на первый значок слева вверху (тот, что с миром)

...