API консоли поиска: показы не складываются при сравнении итогов с ключевыми словами, которые содержат / не содержат ключевые слова
Мы используем API Консоли поиска (инструменты для веб-мастеров), чтобы загрузить результаты эффективности поиска для нашего сайта, чтобы сравнить эффективность поиска для людей, выполняющих поиск по названию компании, а не по названию компании. Мы обнаружили проблему, когда показы не суммируются при сравнении "всех результатов поиска" с "результатами поиска по определенным ключевым словам".
Например, если мы сделаем отчет, чтобы показать все веб-результаты для всех устройств для нашего сайта на определенную дату, мы получим 189 491 показ. Если мы затем сообщим, что показываем результаты с ключевым словом "Наше имя", мы получим 61 046. Если мы сообщим "OurName" (то же ключевое слово, но без пробелов), мы получим 1,086. Если в этом отчете не содержится "Наше имя" и не содержится "Наше имя", мы получаем 65 827, что в сумме составляет 127 959, то есть где-то у нас отсутствует 61 532 показа.
Интересно, что если мы изменим фильтр на "не содержит", чтобы включить устройство, равное DESKTOP, он увеличится до 65 997, но я бы ожидал, что он будет равен или меньше всех показов устройства.
Судя по имеющимся у нас данным, это перестало работать 27 ноября 2015 года (до этого 3 цифры всегда складывались в общую сумму, на эту дату и впоследствии они не работают). Впечатления складываются хорошо, если мы делаем только одно содержит, а одно не содержит. Кажется, что клики всегда правильно складываются, поэтому мне интересно, исключает ли один из этих запросов данные с нулевым кликом?
Мы используем библиотеку.Net для доступа к данным консоли поиска, но мы получаем те же результаты при использовании API Explorer. Трудно выполнить репликацию с помощью поисковой консоли, поскольку это не позволяет включать несколько ключевых слов "не содержит". Общие цифры и цифры "наше имя" / "наше имя" совпадают между API и поисковой консолью.
Я нашел несколько других постов, где люди сталкиваются с похожими проблемами, но они датированы более года назад, и мы только что заметили эту проблему за последние 3 недели, поэтому я не знаю, является ли это новой проблема.
Запрос для not содержит следующее:
POST https://www.googleapis.com/webmasters/v3/sites/{YOUR_SITE_URL}/searchAnalytics/query?fields=rows&key={YOUR_API_KEY}
{
"startDate": "2015-12-07",
"endDate": "2015-12-07",
"searchType": "web",
"dimensionFilterGroups": [
{
"filters": [
{
"dimension": "query",
"expression": "our name",
"operator": "notContains"
},
{
"dimension": "query",
"expression": "ourname",
"operator": "notContains"
}
]
}
]
}
Заранее большое спасибо за любую помощь
кросс опубликован на форуме Google Search Console
2 ответа
Я работаю над той же темой в настоящее время (исключая поиски бренда); как говорят в Google, они исключают поисковые запросы, которые могут содержать конфиденциальную информацию:
Чтобы защитить конфиденциальность пользователей, Search Analytics отображает не все данные. Например, мы можем не отслеживать некоторые запросы, которые были сделаны очень мало раз или те, которые содержат личную или конфиденциальную информацию.
https://support.google.com/webmasters/answer/6155685?hl=en
Имея это в виду, у вас есть большой блок данных без информации о запросах, поэтому, если вы будете каким-либо образом фильтровать, весь этот блок не будет включен. Например, у нас было 325.000 показов на 01.07., Но если я сделаю два отдельных запроса, один с включением, а другой с исключением и добавлю значения для кликов и показов вместе, я получу общее число для этого блока, где мои запросы в нашем случае это около 180 000 показов, поэтому 145 000 показов было получено с помощью запросов, которые я не знаю и не могу их отфильтровать.
В вашем случае 127 959 может быть вашим общим количеством показов (в зависимости от ваших ключевых слов). Таким образом, ваш трафик, не связанный с брендом, с 65 827 показами - это больше 50%, чем 30%.
Надеюсь, это более или менее понятно.
Из справочника по API нет операции OR, доступной для нескольких выражений фильтров: "Должны ли все фильтры в этой группе возвращать true (" и ") или один или несколько должны возвращать true (пока не поддерживается)".
ОБА фильтры должны быть пропущены, чтобы попасть в общую сумму. Не содержит "наше имя" И не содержит "наше имя". https://developers.google.com/webmaster-tools/v3/searchanalytics/query
Сказав это, вы, вероятно, еще больше затрудняетесь объяснить некоторые из ваших результатов... может быть, у вас есть несколько запросов, которые содержат как "наше имя", так и "наше имя"??