В Google Search Console есть ошибка в API при фильтрации по параметру searchAppearance. Эта ошибка возникает при использовании операторов notEquals или notContains. Он возвращает только строки с исключенным значением, а не исключает эти строки.
Предположительно, это известная ошибка, по крайней мере, согласно Справка Google для веб-мастеров Ветка, в которой эксперт по продуктам Google Михай Апергис ответил на жалобу, сказав:
Спасибо, что сообщили об этом, Макс, я могу подтвердить, что это действительно происходит, и похоже, что это ошибка.
Вот как Макс Питерс объяснил ошибку в теме:
У меня возникла проблема с API консоли поиска Google при использовании фильтров в измерении «searchAppearance».
При применении «notContains» и «notEquals» API возвращает только строки, в которых searchAppearance — это значение, которое я пытаюсь исключить, а не исключать его.
Ниже я прикрепил примеры результатов:
— notEquals_JOB_DETAILS
— равно_JOB_DETAILS
Оба возвращают одни и те же результаты, чего не должно быть. Результат notEquals должен включать данные из всех других результатов поиска, кроме JOB_DETAILS.
Такое поведение происходит как при непосредственном использовании API консоли поиска, так и при использовании плагина Search Analytics for Sheets. Это говорит о том, что проблема не в том, как я вызываю API.
Кажется, это либо:
— ошибка в обработке notEquals/notContains для searchAppearance, или
— непонимание того, как эти фильтры должны работать в этом измерении.
Будем очень признательны за любые разъяснения или подтверждения.
Это отчет за апрель, и Google еще не устранил проблему и не ответил на нее здесь.
В любом случае, если вы используете API Search Console и фильтруете таким образом, вам следует об этом знать.
Обсуждение на форуме Справка Google для веб-мастеров.

