Ответ 1
Чтобы понять вашу проблему и решение самостоятельно, позвольте мне проиллюстрировать, как запись данных работает в любом процессе сбора данных (Google Anlaytics является одним из инструментов, используемых для сбора и анализа данных):
Чтобы записывать и анализировать данные, вы сначала решаете, что хотите записать, а затем как. Возможно, это то, как Google Analytics приходит к вам. Таким образом, данные, которые вы хотите увидеть, это метрика, она может иметь имя и (обычно числовое) значение, и каждое измерение - это то, как вы хотите разделить или развернуть различные виды данных. Например, если вы хотите узнать, сколько посетителей посетили ваш сайт каждый день, и вы хотите узнать, через какой источник они пришли, ежедневный счетчик посетителей - это ваш показатель, а Source - ваше измерение.
Важно понять, что Dimensions and Metrics не связаны друг с другом. Я имею в виду, что только потому, что вы решили, что ежедневные подсчеты посетителей должны быть доступны для просмотра по источнику, не добавляет источник к каждой корректировке метрики счетчика ежедневных посетителей. Чтобы просмотреть метрику по размеру, вам нужно обновлять значение для измерения каждый раз, когда вы записываете метрику.
Если вы не записываете измерение для метрики, вы не можете получить значение показателей, для которых вы не записывали измерение, применяя фильтр к размеру. Поскольку, используя фильтр размеров, вы можете получить доступ к значениям, записанным для измерения, а не ко всем метрикам, потому что размеры не содержат значений метрик, только метрики могут необязательно содержать значения для размеров.
Поэтому, когда вы запрашиваете "размер равно регулярному выражению +*
", он работает, причем оба включают include и exclude, но вы не можете запрашивать метрики с пустыми измерениями с использованием размерного фильтра. Лучше всего было бы добавить стандартное значение или значение по умолчанию для измерения каждый раз, когда вы записываете метрику, чтобы вы могли отделить ее, например, (not set)
или unknown
.
Надеюсь, что это поможет.:)
Я просто надеюсь, что вы понимаете, что вы пытаетесь сделать, это концептуально неправильно, хотя его все равно можно было бы сделать технически выполнимым.