Как я могу получить результаты для измерения (пользовательских переменных), где значение не установлено? - PullRequest
4 голосов
/ 11 сентября 2011

Я использую пользовательские переменные для отслеживания идентификаторов заказа. Чтобы объединить аналитические данные в наше хранилище данных, я хочу выбрать несколько метрик с пользовательской переменной в качестве измерения. Однако, если я сделаю это, я не получу записи, где переменная не установлена ​​(например, сеансы, которые не привели к продаже). Мне тоже нужно их получить.

Могу ли я написать фильтр или сегмент, который выбирает только записи, которые не имеют определенной пользовательской переменной? Я пробовал:

segment=dynamic::ga:customVarValue1==

Но это, похоже, не работает (ничего не дает).

В основном я ищу эквивалент where ga:customVarValue1 is null в sql.

Ответы [ 2 ]

5 голосов
/ 09 мая 2012

Короче говоря, невозможно получить данные с нулевым набором, как объяснил представитель Google:

Для некоторых измерений GA использует значение по умолчанию (не установлено).У пользовательской переменной нет значения по умолчанию, поэтому, если с попаданием не связана пользовательская переменная, все остальные измерения в запросе не добавляются в отчеты.

Исходный ответ немного сбивает с толку, но когда вы читаете между строк, он предлагает, чтобы они выбрасывали эти "пустые" значения при запуске своих агрегатов.

"правильный""Подход, как он объясняет, состоит в том, чтобы установить значение по умолчанию для любой строки, о которой вы хотите сообщить:

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

Например, если вы используете пользовательские переменные уровня посетителя для отслеживания участника и не члена, вы должны всегда устанавливать не-член по умолчанию для всех;затем измените членство после регистрации.

Подробности здесь: http://groups.google.com/group/google-analytics-data-export-api/browse_thread/thread/cd078ddb26ca18d5?pli=1

1 голос
/ 29 мая 2017

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

Regex .+ захватит любое непустое значение, поэтому может использоваться для выполнения работы.

Фильтры для моего Вернувшегося пользователя сегмент равен matches regex: .+ следующим образом: Capture users with any value for Custom Dimension

Для клиентов Перспективы Я использовал: does not match regex: .+ вот так: Capture users with no value for Custom Dimension

Это первые дни, но, похоже, это работает:

Null and not null segments

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...