Что такое строка "(other)"
Строка "(other)" появляется в отчетах, исследованиях и ответах Data API, когда количество строк в таблице превышает максимально возможное. В таких случаях Аналитика показывает только наиболее часто встречающиеся значения параметров, а остальные агрегирует в строке "(other)".
Например, если ограничения для таблицы, поддерживающей отчет "Страницы и экраны" составляют 100 тыс., а ресурс содержит 150 тыс. уникальных страниц, Аналитика отсортирует строки по распространенности (от большей к меньшей) и объединит последние 50 тыс. строк в строке "(other)".
Почему вы видите строку "(other)"
Каждому параметру в Аналитике может быть назначен ряд значений. Количество значений, назначенных параметру, называется количеством его уникальных значений. Например, у параметра Ключевые события может быть два значения: "истина" и "ложь". А у параметра Путь к странице может иметься отдельное значение для каждого пути URL на сайте.
Многие таблицы содержат больше одного параметра. В таких таблицах максимальное количество строк может составлять произведение количества значений всех параметров. Например, если отчет включает параметры "Устройство" (три значения: компьютеры, планшеты и смартфоны) и "Возраст" (шесть возрастных групп), в таблице может быть до 18 строк, если вы собираете данные для всех возможных сочетаний значений параметров.
Параметрами с большим количеством уникальных значений считаются такие, у которых больше 500 значений. Если они используются, то во всех таблицах, содержащих эти параметры, существенно возрастает количество уникальных значений, поэтому увеличивается вероятность того, что какие-то данные будут агрегированы в строке "(other)". Следует учитывать, что 500 значений – не ограничение, а рекомендация. Чем больше значений у параметров, тем выше шансы получить строку "(other)".
Ограничения
Ограничения на количество строк зависят от следующих факторов:
- Тип ресурса. У ресурсов Аналитики 360 более высокие пороги ограничений по сравнению со стандартными ресурсами.
- Отдельные отчеты или исследования. В некоторых отчетах (например, "Страницы и экраны") используются параметры с большим количеством уникальных значений, поэтому для них порог ограничения выше.
- Сложность запроса. В стандартном отчете с одним параметром строка "(other)" появляется редко. В отчете с дополнительными параметрами, фильтрами или сравнениями это более вероятно, так как для таких отчетов требуются таблицы базы данных с большим количеством параметров. В ресурсах, где много сложных данных, с большей вероятностью может быть превышено ограничение на количество уникальных значений.
Как предотвратить появление строки "(other)"
Чтобы предотвратить появление строки "(other)", следуйте этим рекомендациям:
- Используйте стандартные параметры вместо специальных. Например, пользуйтесь стандартными параметрами для игр (такими как "Персонаж" или "Тип виртуальной валюты"), чтобы не создавать специальные для тех же данных.
- Не используйте параметры с большим количеством уникальных значений, если этого можно избежать. Из-за них увеличивается количество строк в таблице, и в результате ограничение для ресурса может быть превышено.
- Не настраивайте специальные параметры, чтобы создавать отдельные идентификаторы для каждого пользователя. Для этого применяется функция User-ID.
- По возможности используйте стандартные отчеты, потому что они формируются на основе сводных таблиц, в которых вероятность появления строки "(other)" невелика.
Если нужно собирать данные с большим количеством уникальных значений, попробуйте передавать их через параметры событий и свойства пользователей, а не регистрировать с помощью специальных параметров. Вы сможете использовать данные в BigQuery, аудиториях, сегментах и других инструментах, не выходя за ограничения для ресурса.