Api search console google: query  |  Search Console API  |  Google Developers

Содержание

Как подключить API Google Search Console к Google Таблицам

В посте «Как быстро узнать эффективность сниппетов и брендовых фраз» мы уже давали инструкцию по подключению API Google Search Console к Google Таблицам. Но публикуем отдельный пост, потому что:

  1. В связи с новым дизайном API Manager, старая инструкция уже не актуальна.
  2. Инструкция написана под определенный скрипт. А в этом посте я опишу шаги, которые можно применять к любым задачам в Google Таблицах.
  3. Если вы ищите инструкцию, как подключить API Google Search Console к Google Таблицам, удобнее использовать именно этот пост.
  4. В статье («Google Apps Script: полезные функции и фишки для SEO (часть первая)») я демонстрирую скрипты, которые будут работать с API Google Search Console (и другими сервисами Google, так как подключение к API происходит подобным образом). Чтобы облегчить настройку, буду ссылаться на эту статью.

Перед тем как перейти к делу, давайте разберёмся, зачем подключать API Google Search Console к Google Таблицам.

С помощью этой настройки вы сможете выгружать из Google Search Console (GSC) такие данные:

  1. Search Analytics: это то, что мы можем найти в разделе «Эффективность» в GSC (в старой версии GSC этот раздел называется «Анализ поисковых запросов»).
  2. Sitemaps: добавлять и удалять карты сайта, получать информацию о конкретных картах сайта.
  3. Sites: добавлять и удалять сайты (в GSC), получать информацию и списки сайтов в GSC.
  4. URL Crawl Errors Counts. Получать количество ошибок по типам: authPermissions, flashContent, manyToOneRedirect, notFollowed, notFound, other, roboted, serverError, soft404. В разрезе mobile, smartphoneOnly и web.
  5. URL Crawl Errors Samples. Извлекать сведения об ошибках, получать список URL определенных ошибок, помечать URL предоставленного сайта, как «исправленный» и удалять его из списка.

Как подключить API Google Search Console к Google Таблицам

  1. Делаем копию таблицы, к которой подключим API Google Search Console. К ней уже подключена библиотека OAuth3.
  1. Заходим на сайт Google Cloud Platform.
  1. Мы попали в Google Cloud Platform. Затем в поисковой строке Google Cloud Platform нужно ввести «Search Console API» и перейти далее.

  1. Нажимаем на кнопку «Включить» («Enable»).

  1. Далее переходим в «Учетные данные» («Credentials»).

  1. Переходим по ссылке:

  1. Создаем учетную запись «Идентификатор клиента OAuth».

  1. Теперь выбираем «Веб-приложение».

Если поле неактивно, нужно перейти по ссылке «Настроить окно запроса доступа» и заполнить все поля. После нужно сохранить и продолжить настройку — нажать “Теперь выбираем «Веб-приложение»”.

  1. Ниже, в поле «Разрешенные URI перенаправления» («Authorized redirect URIs») нужно вставить строку: https://script.google.com/macros/d/{ID_скрипта}/usercallback  
  • ({ID_скрипта} нужно взять в редакторе Apps Script, кликнув на «Файл» — «Свойства проекта» — «Идентификатор скрипта»).

  1. Далее появится окно с идентификатором и секретом клиента (your client id and your client secret). Сохраните себе эти строки, они понадобятся для работы с API Google Search Console в Google Таблицах.

  1. Далее в скрипте во вкладке «Variables», в переменной «CLIENT_ID» вставляем «Ваш идентификатор клиента». В переменной «CLIENT_SECRET» вставляем «Ваш секрет клиента» (эти данные мы получили на прошлом шаге) и нажимаем «Сохранить».

  1. Переходим в наш ранее скопированный документ и запускаем скрипт для окончательной авторизации:

  1. Получаем разрешение.

  1. Выбираем аккаунт, который нам нужен:

  1. Следуем подсказкам на скриншоте: 

  1. Жмём «Разрешить»: 

  1. Копируем URL и в новой вкладке переходим по нему.

  1. Если все настроили верно, нужно будет указать свой профиль и дать разрешение, как мы это делали в пунктах 16 и 18.
  1. Если видим такое окно, значит API Google Search Console подключили:

  1. Чтобы убедиться в этом, переходим в наш документ и заново запускаем скрипт, как это было в пункте 14. В результате во вкладке «Sites» появятся все сайты, которые есть в аккаунте Google Search Console.

Не получается подключиться? Пишите в комментариях, постараюсь помочь.

Кстати, скоро будет второй пост из цикла статей о Google Apps Script, не пропустите.

Выводы

  1. Изучив возможности API методов GSC, можно автоматизировать процесс проверки сайта в этом сервисе. В цикле статей о Google Apps Script я поделюсь скриптом, который регулярно автоматически выгружает нужные нам данные. Затем, если есть какие-то существенные изменения, отсылает письмо на почту. Кроме того, с помощью Google Apps Script можно и отправлять email.

  2. Вы спросите: «Зачем нам так заморачиваться, если есть addon, который выгружает данные из GSC»? Да, Add-on проще в использовании, но там можно выгружать только отчёты из раздела «Эффективность», а через API Search Console можно и другие отчеты, которые я описал выше.

Не удается получить все данные searchAnalytics с помощью Google Console Search API



Я использую Google Console Search API для извлечения данных поисковой аналитики. Я использую метод query() для извлечения данных.
Параметры:

startDate: ‘2017-05-10’

endDate: ‘2017-05-10’

размеры: [‘date’,’query’,’page’,’country’,’device’]

aggregationType: byPage

rowLimit: 1000

startRow: 0.

Это должно дать мне 1000 записей, не так ли? Но я получаю меньше никаких записей(853). в чем может быть причина?

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

Любая помощь будет оценена по достоинству. Спасибо

api google-search-console google-api-webmasters
Поделиться Источник Subhash Deshmukh     24 мая 2017 в 12:43

2 ответа


  • Невозможно запросить Google Search Console API с помощью учетной записи службы

    Мне нужно получить некоторые данные из Google Search Console (Webmaster Tools) с помощью учетной записи службы. До сих пор мне удавалось получить access_token для учетной записи службы, которую мне нужно добавить к url запроса. Проблема в том, что я не могу найти способ сделать это, это код,…

  • Как получить среднюю позицию моего сайта с помощью Google search console api ?

    Мой сайт подключен к Google search console API. Я хотел бы сделать запрос, который вернет среднюю позицию на моем сайте в google. Возможно ли это? я хотел бы получить среднее значение, включая ALL ключевых слов? кто-нибудь знает какой-нибудь запрос на это? Серверная часть написана с помощью php. Я…



2

Проверьте мой ответ, чтобы получить больше результатов здесь: https://stackoverflow.com/a/45628911/2527200

Я заметил, что запрос страницы и запроса одновременно приводит к меньшим результатам. Вы должны запросить только запрос или страницу в измерениях.

Поделиться Tanktiger

    11 августа 2017 в 07:07



0

Я думаю, что вы можете искать 1000 URL-адресов по одной учетной записи. RowLimit — максимальное количество возвращаемых строк. The API не поддерживает результаты подкачки. Значение по умолчанию-1000

Поделиться johnyT     02 июня 2017 в 08:42


Похожие вопросы:


Searchanalytics Query JAVA API v3 (Google WebMaster Tools)

Я пытаюсь реализовать запрос Google Webmasters Searchanalytics с помощью Java API, но я не нашел ни одного образца Java для использования , на сайте Google здесь есть только Python образца для…


Получение Google Search Analytics с помощью библиотеки «google-api-php-client»

Я все еще новичок в любом API, поэтому мне нужна помощь. Как я понимаю, служба Webmasters в библиотеке google-api-php-client позволяет мне получать такие данные , как CTR , Clicks и т. д. Я скачал…


Ошибка поиска Google Console API — SearchAnalytics 500

Я пытаюсь получить некоторые данные из поисковой консоли Api, используя SearchAnalyticsQuery. Сначала я попробовал это сделать с PHP: $this->client->setAccessToken(…


Невозможно запросить Google Search Console API с помощью учетной записи службы

Мне нужно получить некоторые данные из Google Search Console (Webmaster Tools) с помощью учетной записи службы. До сих пор мне удавалось получить access_token для учетной записи службы, которую мне…


Как получить среднюю позицию моего сайта с помощью Google search console api ?

Мой сайт подключен к Google search console API. Я хотел бы сделать запрос, который вернет среднюю позицию на моем сайте в google. Возможно ли это? я хотел бы получить среднее значение, включая ALL…


Почему Google Search Console API возвращает только 1000 целевых страниц?

Я пытаюсь извлечь все целевые страницы из консоли поиска Google, это прекрасно работает на сайтах с менее чем 1000 целевыми страницами, но когда я пробую это на больших аккаунтах, он всегда…


Google Console Search API дает неверные данные

Я извлекаю данные поисковой аналитики для некоторого свойства с помощью search console API v3. Я использую библиотеку googleapiclient (Python) для совершения API звонков. Python скрипт делает API…


Google Search Console API, google.webmasters.searchanalytics.query » startDate поле обязательно»

Я пытаюсь использовать Google Search Console API (nodejs) для получения отчета о запросах. У нас есть аккаунт google, в котором настроены все домены моей компании. Мы хотели бы получить полный…


Как получить главное впечатление в search console через search console api?

По какой-то причине безопасности Google не позволяет нам видеть все впечатление , и если вы суммируете числа в показе в search console API, то всегда оно меньше, чем то число, которое вы видите в…


Google Search Console API Учетные Данные

Я хочу подключиться к поиску Google Console API через клиент ruby. Для этого требуются учетные данные для аутентификации. The API звонков часто делалось из функции AWS Lambda для доступа к данным в…

Работа с API Google Search Console на Python в целях SEO-оптимизации

Данная статья перевод текста Get All Your Search traffic With Google Search Console API (With Code Sample) с дополнениями автора перевода.

Что потребуется

  • клиентская библиотека google-api-python-client. Подробнее тут
  • созданные учетные данные (идентификатор и секретный ключ клиента)

В этой статье показано, как автоматически извлечь весь поисковый трафик и все ключевые слова из Google Webmaster Tool с помощью Python и Google Search Console API. Ниже пошаговое руководство с образцом кода.

Это идеальное решение для SEO-оптимизаторов, работающих на больших сайтах, имеющих много страниц и большое количество ключевых слов.

Вы узнаете, как извлечь более 25000 ключевых слов и автоматически экспортировать данные в CSV-файл. С помощью этого скрипта мне удалось ежемесячно извлекать более 500 тыс. строк данных из GSC API.

Дополнительные ссылки:

Ограничения Google Search Console

GSC — это бесплатный инструмент, предлагаемый Google, поэтому нормально, что они не показывают все данные, так как это был бы очень дорогой процесс. Вместо этого они предлагают вам API.

С GSC вы не сможете получить полный отчет о наиболее эффективных ключевых словах по страницам, странам или устройствам. Данные о эффективности в Google Search Console ограничивают вас 1000 строками данных.

GSC API позволяет создавать отчеты по ключевым словам по страницам, а также позволяет запрашивать все страницы и все ключевые слова, которые можно извлечь из GSC.

Какие данные вы можете извлечь?

API консоли поиска Google имеет три функции: аналитика поиска , карты сайта и сайты .

  • Search Analytics — позволяет извлекать подробную информацию из отчетов по эффективности (клики, CTR и показы).
  • Карты сайта  позволяет перечислять, добавлять, удалять или обновлять карты сайта.
  • Сайты — позволяет получать, перечислять, добавлять или удалять веб-сайты из GSC.

Извлечение всех данных по ключевым словам из Google Search Console

Для тех, кто не привык работать с API, это может быть препятствием для старта, но это не должно вас останавливать, потому что API Google великолепно решает задачи SEO.

Вот шаги по извлечению всех данных о поисковом трафике из API Google Search Console:

  1. Получить ключ API Google Search Console
  2. Импортировать библиотеки
  3. Войти в API
  4. Сделать запрос к API

Шаг 1: Получить ключ API Google Search Console

Во-первых, вам нужно получить ключ для подключения к API Google Search Console.

Ключ API — это своего рода имя пользователя и пароль, которые вам необходимы для доступа к API.

Следуйте этому руководству, в нем описаны подробные шаги по получению API-ключа Google Search Console.

Вот шаги для получения ключа API Google Search Console:

  1. Перейдите в консоль разработчиков Google и войдите в систему;
  2. Создайте проект в Google API
  1. Перейдите в «Библиотеку» и нажмите «Включить API и услуги»;
  2. Найдите «API Google Search Console» и включите API;
  1. Перейдите на вкладку «credential», нажмите «create credential» и выберите «OAuth Client ID»;
  2. Выберите «Desctop app» в качестве типа приложения и нажмите кнопку «Создать»;
  3. Cохраните JSON-файл с идентификатором и ключом клиента.

Шаг 2: Импорт библиотек

Предварительно установите google-api-python-client

pip install google-api-python-client

Вот библиотеки, которые понадобятся для запуска.

import pandas as pd
import datetime
from datetime import date, timedelta
import httplib2
from googleapiclient.discovery import build
from oauth3client.client import OAuth3WebServerFlow
from collections import defaultdict
from dateutil import relativedelta
import argparse
from oauth3client import client
from oauth3client import file
from oauth3client import tools
import re
import os
from urllib.parse import urlparse

Шаг 3: Создайте каталог для вашего проекта

Цель здесь состоит в том, чтобы использовать добавленный URL-адрес для создания каталога вашего проекта для хранения данных CSV. Эти две функции извлекут доменное имя и создадут проект с использованием доменного имени.

# Get Domain Name to Create a Project
def get_domain_name(start_url):
    domain_name = '{uri.netloc}'.format(uri=urlparse(start_url))  # Get Domain Name To Name Project
    domain_name = domain_name.replace('.','_')
    return domain_name


# Create a project Directory for this website
def create_project(directory):
    if not os.path.exists(directory):
        print('Create project: '+ directory)
        os.makedirs(directory)

Шаг 4. Авторизация в API

Теперь, чтобы авторизоваться в API, вам нужно будет загрузить свой ключ API JSON с шага 1 и сохранить его как client_secrets.json в своей рабочей папке.

def authorize_creds(creds):
    # Variable parameter that controls the set of resources that the access token permits.
    SCOPES = ['https://www.googleapis.com/auth/webmasters.readonly'] 
 
    # Path to client_secrets.json file
    CLIENT_SECRETS_PATH = creds
 
    # Create a parser to be able to open browser for Authorization
    parser = argparse.ArgumentParser(
        formatter_class=argparse.RawDescriptionHelpFormatter,
        parents=[tools.argparser])
    flags = parser.parse_args([])
 
    flow = client.flow_from_clientsecrets(
        CLIENT_SECRETS_PATH, scope = SCOPES,
        message = tools.message_if_missing(CLIENT_SECRETS_PATH))
 
    # Prepare credentials and authorize HTTP
    # If they exist, get them from the storage object
    # credentials will get written back to a file.
    storage = file.Storage('authorizedcreds.dat')
    credentials = storage.get()
 
    # If authenticated credentials don't exist, open Browser to authenticate
    if credentials is None or credentials.invalid:
        credentials = tools.run_flow(flow, storage, flags)
    http = credentials.authorize(http=httplib2.Http())
    webmasters_service = build('webmasters', 'v3', http=http)
    return webmasters_service

Шаг 5: Выполняем запрос

Создадим функцию для выполнения запроса к Google Search Console API.

def execute_request(service, property_uri, request):
    return service.searchanalytics().query(siteUrl=property_uri, body=request).execute()

Шаг 6: Создание функции для обработки CSV-файлов

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

# Create function to write to CSV
def write_to_csv(data,filename):
    if not os.path.isfile(filename):
        data.to_csv(filename)
    else: # else it exists so append without writing the header
        data.to_csv(filename, mode='a', header=False)
 
# Read CSV if it exists to find dates that have already been processed.
def get_dates_from_csv(path):
    if os.path.isfile(path):
        data = pd.read_csv(path)
        data = pd.Series(data['date'].unique())
        return data
    else:
        pass

Шаг 7: Функция для извлечения всех данных

Данная функция в качестве даты конца выгрузки (end_date) берет текущую дату — 3 дня. Если вам необходимо выгрузить данные за определенный промежуток времени задайте свои start_date и end_date.

Например:
start_date = datetime.datetime.strptime('2021-02-01', "%Y-%m-%d")
end_date = datetime.datetime.strptime('2021-02-28', "%Y-%m-%d")
# Create function to extract all the data
def extract_data(site,creds,num_days,output):
    domain_name = get_domain_name(site)
    create_project(domain_name)
    full_path = domain_name + '/' + output
    current_dates = get_dates_from_csv(full_path)
 
    webmasters_service = authorize_creds(creds)
 
    # Set up Dates
    end_date = datetime.date.today() - relativedelta.relativedelta(days=3) #от текущей даты отнимаем 3 дня, так как данные показывает неточные
    start_date = end_date - relativedelta.relativedelta(days=num_days) #начало выгрузки. конеяная дата - num_days заданное количество дней
    delta = datetime.timedelta(days=1) # This will let us loop one day at the time
    scDict = defaultdict(list)
 
    while start_date <= end_date:
        
        #Проверка что за дату не были выгружены данные ранее
        if current_dates is not None and current_dates.str.contains(datetime.datetime.strftime(start_date,'%Y-%m-%d')).any():
            print('Existing Date: %s' % start_date)
            start_date += delta     
        else:
            print('Start date at beginning: %s' % start_date)
 
            maxRows = 25000 # Maximum 25K per call 
            numRows = 0     # Start at Row Zero
            status = ''     # Initialize status of extraction
 
 
            while (status != 'Finished') : # Test with i < 10 just to see how long the task will take to process.
                request = {
                    'startDate': datetime.datetime.strftime(start_date,'%Y-%m-%d'),
                    'endDate': datetime.datetime.strftime(start_date,'%Y-%m-%d'),
                    'dimensions': ['date','page','query'],
                    'rowLimit': maxRows, 
                    'startRow': numRows
                }
 
                response = execute_request(webmasters_service, site, request)
 
                try:
                #Process the response
                    for row in response['rows']:
                        scDict['date'].append(row['keys'][0] or 0)    
                        scDict['page'].append(row['keys'][1] or 0)
                        scDict['query'].append(row['keys'][2] or 0)
                        scDict['clicks'].append(row['clicks'] or 0)
                        scDict['ctr'].append(row['ctr'] or 0)
                        scDict['impressions'].append(row['impressions'] or 0)
                        scDict['position'].append(row['position'] or 0)
                    print('successful at %i' % numRows)
 
                except:
                    print('error occurred at %i' % numRows)
 
                #Add response to dataframe 
                df = pd.DataFrame(data = scDict)
                df['clicks'] = df['clicks'].astype('int')
                df['ctr'] = df['ctr']*100
                df['impressions'] = df['impressions'].astype('int')
                df['position'] = df['position'].round(2)
 
                print('Numrows at the start of loop: %i' % numRows)
    
                try: 
                    numRows = numRows + len(response['rows'])
                except:
                    status = 'Finished'
                    
                print('Numrows at the end of loop: %i' % numRows)
                if numRows % maxRows != 0:
                    status = 'Finished'
         
            start_date += delta  
            print('Start date at end: %s' % start_date) 
            write_to_csv(df,full_path)
    return df

Шаг 8: Выполнить запрос

site = 'https://site.ru' # Property to extract
num_days = 30 # Number of Days to Extract
creds = 'client_secret.json' # Credential file from GSC.
output = 'gsc_data.csv'

extract_data(site,creds,num_days,output)

#df = extract_data(site,creds,num_days,output)
#df.sort_values('clicks',ascending=False)

После вызова функции extract_data в папке, где лежит ваш скрипт, появится папка с csv-файлом с данными по всем поисковым запросам.

Формат итогового файла выгрузки

Интеграция с Google Analytics и Search Console

1. Подключение аккаунта Google

2. Настройки

2.1. Настройки Google Analytics

2.2. Настройки Google Search Console

2.3. Выгрузка поисковых запросов из GSC

2.4. Настройки прокси для обращения к сервисам Google

3. Выгрузка URL

3.1. Применение выгрузки URL

3.2. Ограничения Google API

4. Параметры Google Analytics и Search Console

5. Результаты анализа данных

5.1. Вкладка «Дашборд»

5.2. Данные на вкладке «Сводка» боковой панели

5.3. Отчёты по ошибкам

Netpeak Spider позволяет подключать API Google Analytics (GA) и Search Console (GSC) для получения данных в интерфейсе программы. Таким образом вы сможете получать информацию по сессиям, целям, электронной торговле, показам в выдаче для целевых страниц при проведении технического аудита сайта.

Чтобы начать работу с GA и GSС в Netpeak Spider, в первую очередь, вам необходимо добавить аккаунт Google.

1. Подключение аккаунта Google

Чтобы подключить аккаунт Google, откройте вкладку «Google Analytics и Search Console» настроек программы и нажмите на кнопку «Добавить новый аккаунт Google». 

В браузере автоматически откроется новая вкладка, где необходимо указать аккаунт. После авторизации подтвердите разрешение на просмотр данных из Google Analytics и Search Console.

Обратите внимание, что необходимо подтвердить разрешение на просмотр данных из обоих инструментов. Если один из пунктов не будет отмечен, то аккаунт не подключится, а в программе вы увидите следующее уведомление:


Как только вы подтвердите разрешение на доступ к сервисам, программа добавит и сохранит ваш аккаунт в настройках. 

При необходимости вы можете добавить несколько аккаунтов для одновременной работы с ними. Список сохранённых аккаунтов отображается в соответствующем поле:

2. Настройки

Настройки GA и GSC хранятся на уровне программы и не меняются при открытии другого проекта в Netpeak Spider.

2.1. Настройки Google Analytics

Все подключённые к Netpeak Spider аккаунты Google Analytics становятся доступны в подразделе «Настройки Google Analytics». Для каждого аккаунта вы можете выбрать:

  • Ресурс.
  • Представление для выбранного ресурса. 
  • Сегмент для выбранного представления.

При наличии целей в выбранном представлении, их список отобразится:

  • в текстовом поле «Названия целей из представления»:

  • в группе «Определённые цели» на вкладке «Параметры» боковой панели:

 

В выпадающем меню «Диапазон дат» вы можете указать период для выгрузки данных из сервиса. Меню содержит следующие диапазоны:

  • Текущий месяц,
  • Текущий год,
  • Последние 7 дней,
  • Последние 30 дней,
  • Последние 90 дней,
  • Последние 365 дней,
  • Предыдущая неделя,
  • Предыдущий месяц,
  • Кастомный диапазон — при выборе этой опции вы можете задать свой диапазон дат.

У каждого сервиса есть задержка получения данных, которая учитывается программой автоматически:

  • Google Analytics — 1 день.
  • Search Console — 3 дня. 

Например, если выбран диапазон за последние 7 дней, то данные будут выгружены в диапазоне:

от [текущая дата − 7 дней − задержка] 

до [текущая дата − задержка].

Фильтр «Устройства» позволит выбрать устройство, согласно которому вы можете просматривать аналитику. Например, переходы на десктопную или мобильную версию сайта.

Содержание фильтра «Устройства»:

  • все;
  • компьютеры;
  • мобильные;
  • планшеты;
  • мобильные и планшеты.

При необходимости сравнить аналитики по разным устройствам, экспортируйте полученные данные поочерёдно для каждого из устройств, так как в программе не предусмотрен анализ данных согласно нескольким устройствам одновременно. К примеру, для сравнения данных согласно мобильным устройствам и компьютерам в GA (GSC) вам необходимо:

  1. Выбрать пункт «Мобильные» в фильтре «Устройства».
  2. Произвести выгрузку страниц с помощью меню «Список URL».
  3. Включить необходимые параметры GA (GSC) и запустить сканирование и сбор данных кнопкой «Старт». 
  4. Экспортировать отчёт «Все результаты».
  5. Повторить эти действия для фильтра по компьютерам.

2.2. Настройки Google Search Console

В настройках Google Search Console вы можете выбрать сайт из выпадающего меню «Сайт». Для каждого сайта можно выбрать: 

  • страну; 
  • диапазон дат; 
  • устройство (аналогично настройкам GA).

Дополнительно вы можете указать поисковые запросы, по которым будут фильтроваться данные. В таблице приведены все доступные режимы фильтра:

Режим            

Комментарий

Равно

Можно указать только один поисковый запрос.

Не равно

Содержит

Не содержит

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

Пример использования режима «Не содержит»:

2.3. Выгрузка поисковых запросов из GSC

В версии Netpeak Spider 3.6. появилась возможность выгрузки поисковых запросов из Google Search Console (доступно только в тарифе PRO и в течение пробного периода).

При необходимости осуществить выгрузку поисковых запросов необходимо активировать опцию «Включить выгрузку запросов из Search Console». После этого, в основной таблице параметров будет доступен параметр «GSC: Запросы», отображающий количество запросов для страницы. А сам список запросов будет доступен по клику на данное число, либо в таблице «GSC: Запросы» в меню «База данных».

Есть возможность получать как сводные данные по запросам для страниц (запросы, клики, показы, CTR, средняя позиция), так и расширить получаемые данные по запросам такими параметрами как «Устройство» и «Страна» . Для этого необходимо активировать соответствующие опции в данном разделе настроек.

Важные нюансы:

  1. В меню «Анализ» доступна опция «Выгрузить запросы из Search Console», с помощью которой можно запустить выгрузку запросов для URL в основной таблице, если хотя бы часть URL из этого списка была просканирована в Netpeak Spider.

  2. Особенность работы с API Search Console такова, что при каждом сеансе импорта запросов будет осуществляться выгрузка всех запросов за заданный период, по которым были переходы на сайт, но отображаться в Netpeak Spider будут запросы только для URL, которые присутствуют в основной таблице программы. Таким образом, выгрузка запросов даже для небольшой группы страниц может занять продолжительное время для сайтов с большим объёмом органического трафика.

  3. Аналитика поисковых запросов в Netpeak Spider позволяет работать с большими объёмами данных по страницам, по сравнению с веб-интерфейсом Search Console.так как не имеет ограничения в 1000 URL.

2.4. Настройки прокси для обращения к сервисам Google

При необходимости использовать прокси при обращении к сервисам Google, выполните следующие шаги:

  1. Включите опцию «Использовать прокси для обращения к сервисам Google» на вкладке «Google Analytics и Search Console» настроек программы. 
  2. Отметьте чекбокс «Использовать прокси» на вкладке «Прокси» в настройках программы и задайте прокси. 

Если задано несколько прокси-серверов, программа будет использовать первый прокси-сервер из списка.

Подробнее о том, как работать с прокси в программе Netpeak Spider, читайте в статье  «Настройки прокси».

3. Выгрузка URL

3.1. Применение выгрузки URL

Выгрузка URL из GA и GSC поможет:

  1. Найти страницы, которые получали трафик (выгрузка из GA) или показы (выгрузка из GSC), но сейчас недоступны, так как код ответа не «200 OK».
  2. Найти страницы, которые получали показы или трафик, но являются несвязными узлами, так как на сайте не существует ссылок на эти страницы.

При выгрузке URL из GSС программа проверяет наличие в таблице «Все результаты» страниц с доменом, который указан в настройках Google Search Console. Если таких страниц нет, выгрузка данных не происходит. 

Для поиска несвязных узлов, вам необходимо:

  1. Перейти в «Настройки» → «Продвинутые» и отключить учёт всех инструкций по сканированию и индексации, чтобы программа просканировала все страницы на сайте.
  2. Убедиться, что в настройках программы не заданы ограничения сканирования (вкладки «Основные», «Правила» и «Ограничения»).
  3. Запустить сканирование сайта.
  4. По окончании выгрузить URL из GA и GSC с помощью меню «Список URL».

Если в сервисах есть URL, которые получали показы или трафик, но не были найдены во время сканирования ввиду отсутствия ссылок на эти страницы, они будут добавлены в конец списка таблицы «Все результаты». 

После выгрузки страниц включите необходимые параметры для анализа и нажмите «Старт», чтобы начать сканирование по списку выгруженных страниц. Подробнее о параметрах GA и GSС читайте в параграфе «Параметры Google Analytics и Search Console». Эти URL можно будет отфильтровать с помощью параметра «Глубина»: у всех глубина будет равна 0, потому что они были просканированы в режиме «По списку».

3.2. Ограничения Google API

Netpeak Spider может выгружать большие объёмы данных, но Google API имеет ограничения по скорости. В таблице показано примерное время, которое необходимо для выгрузки определённого количества URL.

Количество URL

Время загрузки, минут

GA        

GSC       

100 000

3

3

200 000

5

5

500 000

18

40

2 000 000

30

неизвестно

Помимо ограничения по скорости также стоит учесть, что:

  1. Google Analytics не передаёт данные о протоколе страниц. Таким образом, если в отчётах есть URL с HTTP и HTTPS протоколами, то одинаковые значения параметров Google Analytics будут присвоены обоим URL.
  2. У Google Search Console есть лимит на количество хранимых данных. Если выгружать данные по большому сайту, получить данные обо всех URL сайта по API невозможно. Но если создавать ресурсы в Search Console по отдельным папкам или поддоменам сайта, это позволит сузить выборку и получить больше данных о URL этих папок или поддоменов.
  3. Из-за особенности API GSC количество кликов и показов для URL часто меньше, чем в интерфейсе GSC.

4. Параметры Google Analytics и Search Console

В программе доступны такие параметры Google Analytics и Search Console:

Google Analytics:

1. Сеансы:

  • Пользователи;
  • Сеансы;
  • Показатель отказов;
  • Средняя длительность сеанса.

2. Все цели:

  • Достигнутые переходы к целям;
  • Коэффициент конверсии.

3. Определённые цели — включает параметры, которые определяются для конкретных целей на уровне представления (профиля). Параметры показывают эффективность отдельных посадочных страниц с точки зрения достижения определённых целей на сайте.

4. Электронная торговля:

  • Транзакции;
  • Доход.

Google Search Console:

  1. Клики
  2. Показы
  3. CTR
  4. Средняя позиция

Подробнее о том какие параметры анализирует Netpeak Spider читайте в статье «Какие SEO параметры проверяет Netpeak Spider?».

Сбор параметров Google Analytics и Search Console выполняется после завершения сканирования. Его также можно запустить вручную по окончании сканирования через модуль «Анализ» в случае, когда соответствующие параметры были отключены перед началом сканирования, или если их необходимо проанализировать отдельно от остальных параметров в Netpeak Spider.

При получении данных из Google Analytics в программе работает алгоритм обхода семплирования, что позволяет вам получить максимально подробные данные за выбранный период. Обратите внимание, что если установлен очень большой период, выбрано много параметров и у сайта очень много трафика, то алгоритм может не сработать.

5. Результаты анализа данных

После выгрузки данных из GA и / или GSC, вы можете ознакомиться с результатами:

  • в отчёте «Все результаты»;
  • на вкладке «Дашборд» основной таблицы;
  • на вкладке «Сводка» боковой панели;
  • в отчётах по ошибкам на вкладке «Отчёты» боковой панели;
  • в отчёте «Экспресс-аудит качества оптимизации (PDF)».

5.1. Вкладка «Дашборд»

На вкладке «Дашборд» основной таблицы, а также в PDF-отчёте «Экспресс-аудит качества оптимизации» представлены три диаграммы на основании данных из GA и GSС:

1. GA: трафик — статистика по трафику страниц с учётом индексируемости.

2. GSC: клики — статистика по кликам у URL за выбранный период с учётом индексируемости на основании данных из Google Search Console.

3. GSC: показы — статистика по показам у URL за выбранный период с учётом индексируемости на основании данных из Google Search Console.

5.2. Данные на вкладке «Сводка» боковой панели

На вкладке «Сводка» боковой панели содержится три группы страниц:

  1. GA: получают трафик.
  2. GSC: получают клики.
  3. GSC: имеют показы.

Каждая группа включает две подгруппы:

  • TRUE — страницы с параметром > 0,
  • FALSE — страницы с параметром = 0.

Напротив каждой группы вы можете увидеть:

  • количество страниц, которое она содержит;
  • соотношение количества всех просканированных страниц к количеству страниц в категории. Значение выражено в процентах.

5.3. Отчёты по ошибкам

В Netpeak Spider генерируется 6 отчётов по ошибкам на основании данных из GA и GSC:

  • GA: неиндексируемые страницы с трафиком,
  • GA: макс. показатель отказов,
  • GA: индексируемые страницы без трафика,
  • GSC: неиндексируемые страницы с показами,
  • GSC: индексируемые страницы без показов,
  • GSC: индексируемые страницы без кликов.

Подробнее об отчётах по ошибкам читайте в статье «Какие SEO-ошибки определяет Netpeak Spider?».

google-search-console — Русский — it-swarm.com.ru

google-search-console — Русский — it-swarm.com.ru

it-swarm.com.ru

Как удалить проект из консоли разработчиков Google

Каковы альтернативы теперь, когда API веб-поиска Google устарел?

Разница между поиском по ширине и итеративным углублением

Что такое граненый поиск?

Chrome показывает мне «Перешел на http: // localhost ….»

Как работает Google Instant?

API альтернатива трендам Google

Доступ к API электронных таблиц Google без маркера авторизации

Как удалить проект Google из консоли Firebase?

Удалить APK из библиотеки в консоли разработчика Google Play

Удобство использования Google для мобильных устройств> Содержание шире экрана

Разработка веб-сканера

Как поисковые системы работают с приложениями AngularJS?

Как узнать IP-адрес Google?

Нарушает ли мое приложение или его зависимости политику Android Advertising Id?

Какие типы аудиофайлов распознает Google Cloud Speech API?

Какая хорошая Java-подобная библиотека для терминальных приложений?

Как я могу получить путь к приложению в консольном приложении .NET?

Как вы очищаете экран консоли в C?

Показать / скрыть окно консоли консольного приложения C #

Как запустить эмулятор Android из командной строки?

Команду закрыть приложение консоли?

Как перезапустить консольное приложение?

Node.js: печать на консоль без завершающей строки?

Оранжевый цвет текста в консольном приложении C #?

Маскировка ввода пароля с консоли: Java

Как я могу записать эти переменные в одну строку кода в C #?

Разница между console.log () и console.debug ()?

Сообщение об ошибке «Программа CS5001 не содержит статического метода« Main », подходящего для точки входа»

Двоичный поиск в массиве

SVN Репозиторий Поиск

Инструменты для поиска строк внутри файлов без индексации

Как я могу управлять релевантностью полнотекстового поиска MySQL, чтобы сделать одно поле более «ценным», чем другое?

Ширина первая против глубины первая

В чем разница между линейным и двоичным поиском?

Полнотекстовый поиск с InnoDB

Программист дружественный поисковик?

Почему DFS, а не BFS для нахождения цикла в графах

Когда целесообразно использовать поиск в глубину (DFS) по сравнению с поиском в ширину (BFS)?

Как я могу вспомнить, какие структуры данных используются DFS и BFS?

Быстрее, чем двоичный поиск упорядоченного списка

Поиск в источнике HTML с GOOGLE?

IntelliJ IDEA глобальный поиск

Замена для Google Code Search?

как рассчитать сложность бинарного поиска

A * лучший алгоритм поиска пути?

В чем разница между графическим поиском и древовидным поиском?

Руководство для начинающих по ElasticSearch

Нахождение количества путей заданной длины в неориентированном невзвешенном графе

Какой самый быстрый метод поиска подстроки в Java

Насколько надежен ElasticSearch как основное хранилище данных против таких факторов, как потеря записи, доступность данных

Разница между «возвратом» и «ветвью и границей»

Алгоритм нечеткого поиска (алгоритм приблизительного сопоставления строк)

android поиск: настроить макет предложения

При загрузке внешних данных консоль говорит: XHR завершил загрузку

Где читать консольные сообщения из background.js с расширением Chrome?

Как удалить приложение из списков приложений в Android Консоли разработчика

Android GCM SENDER_ID, как его получить?

Как сохранить «Консольный ящик» по умолчанию скрытым каждый раз, когда я открываю Chrome DevTools?

Как скопировать объекты из окна консоли Chrome?

Доступ к функции местоположения программно

Недостаточно токенов для квоты «администратор» и ограничение «CLIENT_PROJECT-100s» службы «pubsub.googleapis.com» для потребителя «номер_проекта: #»

ОШИБКА TypeError: Невозможно прочитать свойство ‘length’ из неопределенного

О подписи приложения Google Play

Кнопка «Начать развертывание» отключена

Консоль Google Play — Как удалить обновление опубликованного приложения

Где находится дополнительный URL-адрес?

Где найти отзывы о сбоях пользователей в консоли Google Play?

Аккаунт разработчиков консоли Google Play — передача права собственности

Приложение Google опубликовано на внутренней тестовой дорожке, но не может быть найдено / загружено

Какую базу данных использует Google?

Google «определить:» через API?

Хеш текста ячейки в Google Spreadsheet

Интегрировать Google Voice Recognition в приложение Android

Навигация по результатам поиска Google с помощью сочетаний клавиш

Поиск картинок Google говорит, что API больше не доступен

Доступ к таблицам Google с помощью C # с помощью API данных Google

Как я могу получить доступ к таблицам Google Sheet только с помощью Javascript?

Где я могу получить ключ разработчика Google

Google Maps v3 окно информации о маркере при наведении курсора

Как получить доступ (читать, писать) к таблицам Google Sheets с помощью Python?

Гиперссылка таблицы Google на конкретный лист

Google Places Autocomplete — выбрать первый результат по клавише Enter?

Направление api: проверьте, попадает ли место в маршрут маршрута между двумя местами.

Google Analytics API: «У пользователя недостаточно прав для этой учетной записи».

«Доступ не настроен. Пожалуйста, используйте Консоль разработчика Google для активации API для вашего проекта».

Как изменить идентификатор упакованного приложения Chrome Или зачем нам нужно ключевое поле в manifest.json?

Google API OAuth3, Сервисный аккаунт, «ошибка»: «invalid_grant»

Как автоматически импортировать данные из загруженного файла CSV или XLS в Google Sheets

Сопоставление нескольких местоположений с помощью Google Maps JavaScript API v3 и API геокодирования

InvalidValueError: не экземпляр HTMLInputElement

Android Авторизация Google Войти handleSignInResult: false

Какой сервис Google Cloud Platform является самым простым для запуска Tensorflow?

Обновление ячеек с помощью C # и Sheets API v4

Как переименовать (рабочий) лист в электронной таблице Google Sheets, используя API в Python?

Недостаточная ошибка областей проверки подлинности при использовании Google API

В чем разница между Google Compute Engine, App Engine и Контейнерным движком в Google Cloud?

Аутентификация Google API: Недопустимо Origin для клиента

FTP в Google Storage

Карты Google не загружаются после публикации в Play Store даже после обновления SHA 1 отпечаток для ключа разблокировки

Content dated before 2011-04-08 (UTC) is licensed under CC BY-SA 2.5. Content dated from 2011-04-08 up to but not including 2018-05-02 (UTC) is licensed under CC BY-SA 3.0. Content dated on or after 2018-05-02 (UTC) is licensed under CC BY-SA 4.0. | Privacy

запрос | Search Console API | Google Developers

startDate строка [ Обязательно ] Дата начала запрошенного диапазона дат в формате ГГГГ-ММ-ДД по времени PT (UTC — 7: 00/8: 00). Должен быть меньше или равен дате окончания. Это значение входит в диапазон.
дата окончания строка [ Требуется ] Конечная дата запрошенного диапазона дат в формате ГГГГ-ММ-ДД по времени PT (UTC — 7: 00/8: 00).Должен быть больше или равен дате начала. Это значение входит в диапазон.
размеры [] список [ Необязательно ] Ноль или более измерений для группировки результатов. Результаты сгруппированы в том порядке, в котором вы указываете эти измерения. Вы можете использовать любое имя измерения в DimensionFilterGroups []. Filter []. Dimension , а также «дата». Значения группирующего измерения объединяются для создания уникального ключа для каждой строки результатов.Если размеры не указаны, все значения будут объединены в одну строку. Нет ограничений на количество измерений, по которым вы можете группировать, но вы не можете группировать по одному и тому же измерению дважды. Пример: [страна, устройство]
searchType строка [ Необязательно ] Тип поиска, по которому выполняется фильтрация.

Допустимые значения:

  • « новости »: результаты поиска новостей
  • « image «: результаты поиска изображений
  • « видео «: результаты поиска видео
  • « web «: [ по умолчанию ] результаты веб-поиска
DimensionFilterGroups [] список [ Необязательно ] Ноль или более групп фильтров для применения к значениям группировки измерений.Все группы фильтров должны совпадать, чтобы в ответе была возвращена строка. В пределах одной группы фильтров вы можете указать, должны ли совпадать все фильтры или хотя бы один должен совпадать.
DimensionFilterGroups []. GroupType строка Должны ли все фильтры в этой группе возвращать истину («и»), или один или несколько должны возвращать истину ( еще не поддерживается).

Допустимые значения:

  • « и »: все фильтры в группе должны возвращать значение «истина», чтобы группа фильтров имела значение «истина».
DimensionFilterGroups []. Filters [] список [ Необязательно ] Ноль или более фильтров для проверки по строке. Каждый фильтр состоит из имени измерения, оператора и значения. Примеры:
 страна равна FRA
запрос содержит мобильное использование
Устройство не содержит планшета 
DimensionFilterGroups [].фильтры []. размер строка Измерение, к которому применяется этот фильтр. Вы можете фильтровать по любому измерению, перечисленному здесь, даже если вы не группируете по этому измерению.

Допустимые значения:

  • « страна »: отфильтровать по указанной стране в соответствии с трехбуквенным кодом страны (ISO 3166-1 alpha-3).
  • « устройство »: отфильтровать результаты по указанному типу устройства.Поддерживаемые значения:
  • « страница »: фильтрация по указанной строке URI.
  • « запрос »: фильтрация по указанной строке запроса.
  • « searchAppearance «: фильтрация по определенной функции результатов поиска. Чтобы увидеть список доступных значений, запустите запрос, сгруппированный по searchAppearance.
DimensionFilterGroups [].фильтры []. оператор строка [ Необязательно ] Как указанное вами значение должно совпадать (или не совпадать) со значением измерения для строки.

Допустимые значения:

  • « содержит »: значение строки должно содержать ваше выражение или совпадать с ним (без учета регистра).
  • « равно »: [ по умолчанию ] Выражение должно точно соответствовать значению строки (с учетом регистра для параметров страницы и запроса).
  • « notContains »: значение строки не должно содержать ваше выражение ни как подстроку, ни как полное совпадение (без учета регистра).
  • « notEquals »: выражение не должно в точности совпадать со значением строки (с учетом регистра для параметров страницы и запроса).
DimensionFilterGroups []. Filters []. Expression строка Значение фильтра, которое нужно сопоставить или исключить, в зависимости от оператора.
Тип агрегации строка

[ Необязательно ] Способ агрегирования данных. При агрегировании по свойству агрегируются все данные для одного и того же свойства; при агрегировании по страницам все данные агрегируются по каноническому URI. Если вы фильтруете или группируете по страницам, выберите авто; в противном случае вы можете агрегировать либо по свойствам, либо по страницам, в зависимости от того, как вы хотите рассчитывать ваши данные; см. справочную документацию, чтобы узнать, как данные рассчитываются по-разному по сайтам и по страницам.

Примечание: Если вы группируете или фильтруете по страницам, вы не можете агрегировать по свойству.

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

Допустимые значения:

  • « авто »: [ По умолчанию ] Позвольте службе выбрать подходящий тип агрегирования.
  • « byPage »: агрегировать значения по URI.
  • « byProperty »: агрегированные значения по свойствам.
ряд Ограничение целое [ Необязательно; Допустимый диапазон 1–25 000; По умолчанию 1 000 ] Максимальное количество возвращаемых строк. Для пролистывания результатов используйте смещение startRow .
startRow целое [ Необязательно; По умолчанию 0 ] Отсчитываемый от нуля индекс первой строки в ответе. Должно быть неотрицательным числом. Если startRow превышает количество результатов для запроса, ответом будет успешный ответ с нулевыми строками.
dataState строка [ Необязательно ] Если «все» (без учета регистра), данные будут включать свежие данные.Если «final» (без учета регистра) или если этот параметр опущен, возвращаемые данные будут включать только завершенные данные.

Обновления API Search Console | Центральный блог Google Search

9 декабря 2020 г., среда

Несколько месяцев назад мы объявили об обновлении инфраструктуры API. для повышения производительности Search Console API по мере роста спроса. Сегодня мы рады объявить еще несколько обновлений на вашем пути:

  • Добавление фильтра свежих данных и новостей в Search Console API
  • Поддержка свойств домена в Sitemaps API
  • Рекомендации по миграции Discovery doc

Если вы делаете собственные вызовы API, читайте дальше.

Фильтр свежих данных и новостей в Search Console API

Отчет об эффективности уже поддерживает свежие данные, которым меньше суток. Теперь вы можете получить доступ к этим данным через API, передав параметр запроса dataState со значением все . Данные, которые вы получите для этого значения, также будут включать свежие данные, которые еще не являются окончательными. Если вы хотите получить только окончательные данные, вы можете либо передать этот параметр со значением, установленным на final , либо не передавать его вообще, и по умолчанию вы получите только окончательные данные.

Несколько месяцев назад мы добавили вкладку Новости в фильтре поиска в Отчет о производительности. Эта информация теперь также доступна в API, и вы можете получить к ней доступ, установив значение searchType . параметр в запросе к новости .

Поддержка свойств домена в Sitemaps API

API Sitemaps теперь поддерживает свойства домена, как и другие API Search Console. Вы можете запрашивать, добавлять и удалять свои карты сайта на свойства домена, например:

ПОЛУЧИТЬ https: // www.googleapis.com/webmasters/v3/sites/sc-domain:example.com/sitemaps

Перенос документов Discovery

Мы откажемся от поддержки в документе обнаружения веб-мастеров. Если вы запрашиваете API Search Console с помощью внешней библиотеки API или запрашиваете документ обнаружения API веб-мастеров напрямую, вы необходимо обновить вызовы API, чтобы включить следующие изменения.

Изменения библиотеки API

Для получения обновлений об изменениях библиотеки API, обратитесь к Java и Руководства по быстрому запуску Python, для получения обновленного руководства по использованию API.

Ява

Для импорта всех служб веб-мастеров замените пакет webmasters на пакет searchconsole.v1 , и название службы, Webmasters , на SearchConsole . Примеры:

  • Импорт службы API:

    import com.google.api.services.webmasters.Webmasters;

    import com.google.api.services.searchconsole.v1.SearchConsole;

  • Импорт объекта ответа:

    импорт ком.google.api.services.webmasters.model.WmxSite;

    import com.google.api.services.searchconsole.v1.model.WmxSite;

Обратите внимание, что, кроме служебного объекта, другие объекты API точно такие же, как и раньше, только изменяется пакет .

Питон

При создании служебного объекта Webmasters внесите следующие изменения:

webmasters_service = build ('веб-мастера', 'v3', http = http)

webmasters_service = build ('searchconsole', 'v1', http = http)

Опять же, нет никаких изменений в поведении объектов.

Запрос документа прямого обнаружения

Изменения в запросе документа обнаружения включают:

Если у вас есть вопросы, задавайте их в поиске Центральное сообщество или в Твиттере.

Авторы: Нати Йосефиан, Гилад Амар и Майкл Хузман, команда Search Console

Как запросить API консоли поиска Google

Взгляды автора полностью принадлежат ему (за исключением маловероятного случая гипноза) и могут не всегда отражать взгляды Moz.

Если вы хоть какое-то время занимались поисковой оптимизацией, вы, вероятно, знакомы с Google Search Console (GSC). Это ценный инструмент для получения информации о вашем веб-сайте и его эффективности в обычном поиске. Тем не менее, у него есть свои ограничения.

Из этой статьи вы узнаете, как получить данные из Google Search Console с улучшенным подключением, а также как увеличить объем экспорта на 400%.

Ограничения Google Search Console

Хотя в GSC есть несколько разделов, мы сосредоточимся на отчете «Эффективность».Из панели управления GSC вы можете получить доступ к этому отчету двумя способами:

Находясь в отчете «Эффективность», можно получить доступ к данным для запросов и страниц:

Это показывает одну из проблем с GSC: данные запросов и страниц разделены.

Другими словами, если я хочу увидеть запросы, по которым ранжируется определенная страница, мне нужно сначала щелкнуть «Страницы», выбрать страницу, а затем щелкнуть «назад» к «Запросы». Это очень обременительный опыт.

Другая (состоящая из двух частей) проблема связана с экспортом:

  • Данные о производительности для запросов и страниц должны экспортироваться отдельно.
  • Экспорт ограничен 1000 строками.

Мы постараемся решить эти проблемы с помощью GSC API.

Что такое API консоли поиска Google?

Теперь мы знаем, что у пользовательского интерфейса GSC есть ограничения: соединение данных запроса с данными страницы сложно, а экспорт ограничен.

Если пользовательский интерфейс GSC представляет заводские настройки по умолчанию, GSC API представляет наши пользовательские настройки. Это требует немного больше усилий, но дает нам больше контроля и открывает больше возможностей (по крайней мере, в области данных запросов и страниц).

GSC API — это способ для нас подключаться к данным в нашей учетной записи, делать более индивидуальные запросы и получать более индивидуализированные выходные данные. Мы даже можем обойти эти заводские настройки по умолчанию, например, экспорт, ограниченный 1000 строками.

Зачем это нужно?

Помните, как я сказал ранее, что данные запроса и страницы разделены в «ванильном» пользовательском интерфейсе GSC? Что ж, с помощью API мы можем связать данные запроса со страницей, для которой выполняется ранжирование запроса, так что больше не нужно щелкать вперед и назад и ждать, пока что-то загрузится.

Кроме того, мы увидели, что экспорт ограничен 1000 строками. С помощью API мы можем запросить до 5000 строк, что на 400% больше!

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

Настройка

Войдите в соответствующую учетную запись GSC на этой странице (верхний правый угол). Например, если мой веб-сайт — example.com и я могу просматривать эту учетную запись Search Console по адресу [email protected], то это учетная запись, в которую я буду входить.

Введите URL-адрес соответствующей учетной записи GSC:

Настройте запрос:

  1. Установите startDate. Это должно быть отформатировано как: ГГГГ-ММ-ДД.
  2. Установить дату окончания.
  3. Установить размеры. Размер может быть следующим:
      • запрос
      • страница
      • устройство
      • и / или страна
  4. Установить фильтры (необязательно). Фильтр должен включать:
      • измерение (измерение может быть: запрос, страница, устройство или страна)
      • оператор (оператор может быть: содержит, не содержит, равно, не равно)
      • выражение (выражение может быть любым значение, связанное с размерами)
    1. Задайте rowLimit.С помощью GSC API вы можете запросить до 5000!
    2. Страница, к которой предоставлен доступ на первом шаге, делает всю эту настройку довольно простой, но для некоторых она может быть утомительной и даже запутанной. Я сделал за вас всю суету и создал JSON, который вы можете быстро и легко редактировать, чтобы получить желаемый результат API.

      Нефильтрованный запрос

      Следующий запрос будет нефильтрованным. Мы установим желаемые даты, размеры и ограничение на количество строк, а затем отправим запрос.

      Порядок, в котором вы размещаете размеры, соответствует порядку, в котором они будут возвращены.

      API будет возвращать данные для настольных компьютеров, мобильных устройств и планшетов отдельно. Числа, которые вы видите в пользовательском интерфейсе GSC — например, клики — представляют собой совокупность всех трех (если вы не применяете фильтрацию устройств).

      Помните, что ваши размеры могут также включать «страну», если хотите.

      {

      «startDate»: «2019-11-01»,

      «endDate»: «2020-01-31»,

      «sizes»:

      [

      «query»,

      «page «,

      » устройство «

      ],

      » rowLimit «: 3000

      }

      Отфильтрованный запрос

      Эта версия нашего запроса будет включать фильтры, чтобы уточнить, что возвращается.

      Фильтры указаны как измерение / оператор / выражение. Вот несколько примеров, показывающих, что возможно:

      • запрос содержит go fish digital
      • страница равно https://gofishdigital.com/
      • устройство notContains tablet

      Похоже, вы можете применить только один фильтр для каждого измерения, просто как в обычном пользовательском интерфейсе GSC, но если вы знаете другое, сообщите нам об этом в комментариях!

      {

      «startDate»: «2019-11-01»,

      «endDate»: «2020-01-31»,

      «sizes»:

      [

      «query»,

      «page «,

      » устройство «

      ],

      « DimensionFilterGroups »:

      [

      {

      « фильтры »:

      [

      {

      « измерение »:« устройство »,

      « оператор » : «notContains»,

      «expression»: «tablet»

      }

      ]

      }

      ],

      «rowLimit»: 3000

      }

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

      Выполнить запрос

      Вот и все! Два шаблона запросов на выбор и редактирование по своему вкусу. Пришло время сделать запрос. Щелкните «Тело запроса», выберите все и вставьте свой собственный JSON:

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

      Прокрутите вниз и нажмите «Выполнить». Вам также может быть предложено войти в систему здесь.

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

      Щелкните поле в правом нижнем углу (это ответ API), выберите все и скопируйте информацию.

      Конвертировать из JSON в CSV

      Excel или Таблицы будут гораздо лучшим способом работы с данными, поэтому давайте преобразуем наш вывод JSON в CSV.

      Используйте преобразователь, подобный этому, и вставьте его в выходной файл JSON.Теперь вы можете экспортировать CSV. При необходимости обновите заголовки столбцов.

      Запрашивать собственные данные

      Большинство специалистов по поисковой оптимизации довольно комфортно работают в Excel, поэтому теперь вы можете запрашивать выходные данные своего запроса любым удобным для вас способом.

      Одна из наиболее часто выполняемых задач — это поиск данных, связанных с определенным набором страниц. Это делается путем добавления листа с набором страниц и использования функции ВПР для указания совпадения.

      Вывод API в виде электронной таблицы также позволяет выполнять наиболее распространенные действия в Excel, такие как сортировка, фильтрация и создание диаграмм.

      Получите больше от Google Search Console

      GSC предлагает важные данные для оптимизаторов поисковых систем, а вывод GSC API предлагает не только больше этих данных, но и в гораздо менее громоздком и более связном формате.

      Сегодня мы преодолели два препятствия, с которыми мы часто сталкиваемся в стандартном пользовательском интерфейсе GSC: соединение запроса / страницы и ограниченный экспорт. Я надеюсь, что использование Google Search Console API выведет ваш анализ и понимание на новый уровень.

      В то время как мои шаблоны JSON охватывают наиболее распространенные сценарии с точки зрения того, что вам будет интересно запросить, Google предлагает документацию, которая охватывает немного больше вопросов, если вам интересно.

      У вас есть другой способ использования GSC API? Есть ли другой API, который вы обычно используете в качестве SEO? Дай мне знать в комментариях!

      API консоли поиска Google получает более свежие данные, фильтр новостей, поддержку собственности домена и многое другое

      Google обновил API консоли поиска Google, чтобы предоставлять нам более быстрые и свежие данные, возможность фильтровать данные на основе фильтра новостей, поддержку свойств домена в файлах Sitemap и инструкции по переносу документа Discovery.

      Во многом это может быть связано с основами, заложенными Google, когда компания обновила инфраструктуру API для Search Console API. В ответ Google сказал, что «в настоящее время не было никаких изменений в объеме или функциональности», но теперь они их получают.

      Свежие данные теперь в API консоли поиска Google

      Google в сентябре 2019 года предоставил нам более свежие данные для отчетов о производительности в консоли поиска Google, а затем в декабре 2019 года эти свежие данные поступили в отчеты Discover. Что ж, теперь API может показать вам и эти данные.

      Просто обратите внимание, что свежие данные «не окончательные», и когда вы получите окончательный набор этих данных, числа могут измениться, сказал Google.

      Чтобы получить доступ к этим свежим данным, не забудьте передать параметр запроса dataState со значением all. Данные, которые вы получите для этого значения, также будут включать свежие данные, которые еще не являются окончательными. Если вы хотите получить только окончательные данные, вы можете либо передать этот параметр со значением, установленным на final, либо не передавать его вообще, и вы получите только окончательные данные по умолчанию, сказал Google.

      Фильтр новостей в API консоли поиска Google

      В июле 2020 года Google добавил параметр фильтра новостей в отчеты о производительности в Search Console. Теперь вы также можете получить доступ к этим данным в API.

      Google сказал: «Эта информация теперь также доступна в API, и вы можете получить к ней доступ, установив значение параметра searchType в запросе новостей».

      Поддержка свойств домена в API Sitemaps

      Я удивлен, что на этот раз потребовалось столько времени, Google добавил проверку свойств домена и просмотры еще в феврале 2019 года.Свойства домена позволяют вам настроить новое проверенное свойство в Search Console, что позволяет объединить несколько свойств в Search Console в одно, чтобы увидеть совокупное представление данных.

      API Sitemaps теперь поддерживает свойства домена, как и другие API Search Console. Вы можете запрашивать, добавлять и удалять свои карты сайта в свойствах домена, например:

      GET https://www.googleapis.com/webmasters/v3/sites/sc-domain:example.com/sitemaps

      Discovery Doc Migration

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

      Вот скриншот этих изменений:

      Обсуждение на форуме в Twitter.

      Как настроить Google Search Console в DeepCrawl

      Отчет об эффективности в Search Console помогает компаниям отслеживать обычный поисковый трафик и внешний вид веб-сайта или приложения.DeepCrawl позволяет нашим пользователям интегрировать аналитику Google Search Console с данными сканирования для выявления проблем с вашим веб-сайтом или приложением.

      Что такое Google Search Console?

      Google Search Console — это бесплатная веб-служба Google для веб-мастеров, которая помогает им устранять проблемы с их веб-сайтом. Это также позволяет специалистам по поисковой оптимизации и владельцам сайтов:

      У Google есть общедоступный API для Search Console. На данный момент DeepCrawl использует в нашей интеграции только данные органической поисковой аналитики из API.

      Зачем нужно интегрировать Google Search Console с DeepCrawl?

      Интеграция данных о производительности Google Search Console с DeepCrawl позволяет пользователям еще больше расширять свои отчеты. Пользователи DeepCrawl смогут:

      • Выявление проблем с отображением тонких, повторяющихся или пустых страниц в поиске Google.
      • Исследуйте неиндексируемые страницы, получающие трафик в поиске Google.
      • Быстро определяйте потерянные страницы, найденные в Google Search Console.
      • Используйте наши 250 показателей с данными Search Console для создания настраиваемых отчетов.

      Для получения этих специальных отчетов консоль поиска Google должна быть добавлена ​​в качестве источника сканирования в пользовательский проект DeepCrawl.

      Настройка учетной записи Google в DeepCrawl

      Существует два способа подключения пользователя к учетной записи Google в DeepCrawl: через страницу «Подключенное приложение» или через настройки свойств DeepCrawl в проекте на этапе «Источники».

      Метод подключения приложений

      1. Перейдите на страницу подключенных приложений.

      2. Нажмите кнопку «ДОБАВИТЬ АККАУНТ GOOGLE».

      3. Войдите в свою учетную запись Google, в которой есть профили Google Search Console, которые вы хотите включить в сканирование.

      4. На странице «Подключенные приложения» пользователи могут управлять тем, какие учетные записи Google подключены в DeepCrawl.

      5. После подключения учетной записи Google перейдите к настройкам источников в проекте, в который вы хотите включить данные Google Search Console, и выберите источник Google Search Console (при выборе появится зеленая галочка).

      6. ​​Выберите представление Google Search Console, которое вы хотите использовать при обходе проекта. Выбранное представление появится справа от списка.

      7. Вот и все, DeepCrawl теперь будет получать URL-адреса, найденные в Google Search Console во время сканирования.

      Настройки свойств DeepCrawl

      1. В настройках источников в проекте прокрутите вниз до источника Search Console.

      2. Выберите источник Google Search Console (при выборе появляется зеленая галочка).

      3. Нажмите кнопку «ДОБАВИТЬ АККАУНТ GOOGLE».

      4. Войдите в свою учетную запись Google, в которой есть свойства консоли поиска Google, которые вы хотите включить в сканирование.

      5. Наконец, выберите свойство Google Search Console, которое вы хотите использовать при обходе проекта. Выбранное представление появится справа.

      6. ​​Вот и все, DeepCrawl теперь будет получать URL-адреса из выбранного ресурса в Google Search Console во время сканирования.

      Настройка фильтров консоли поиска Google

      После интеграции Google Search Console DeepCrawl позволяет пользователям фильтровать запрошенные URL-адреса целевой страницы из данных о производительности.

      Чтобы настроить фильтр данных о производительности до того, как DeepCrawl получит его, нажмите «Настроить консоль поиска Google» в консоли поиска Google в настройках источника на шаге 2.

      При нажатии на параметры настройки фильтра откроются настройки.

      Для изменения URL-адресов, извлекаемых DeepCrawl, можно использовать следующие фильтры:

      1.Страна: Группировка данных по определенной стране.

      2. Тип поиска: Сгруппируйте данные по типу поиска Google (Интернет, изображение, видео).

      3. Диапазон дат: Выберите диапазон дат (10, 15, 30, 60 и 100 дней).

      4. Включите запросы: Включите данные URL по ключевым словам, которые они появляются в поиске Google.

      5. Исключить запросы: Исключить данные URL по ключевым словам, по которым они не отображаются в поиске Google.

      6. Клики: Сгруппируйте данные по минимальному количеству кликов, которое требуется странице для получения в поиске.

      Подробнее об этих фильтрах и их размерах читайте в следующем разделе руководства Google Search Console здесь.

      По умолчанию диапазон дат для данных Google Search Console составляет 100 дней.

      Показатели Google Search Console извлечены

      Из Google Search Console извлекаются следующие показатели:

      • Кликов
      • Впечатления
      • CTR
      • Позиция

      Все эти метрики используются для настольных и мобильных устройств (клики на десктопах и клики на мобильных устройствах).Это позволяет DeepCrawl выявлять проблемы между URL-адресами мобильных и настольных компьютеров в поисковой выдаче Google.

      Отчеты о проблемах в DeepCrawl

      При интеграции Google Search Console с DeepCrawl наше программное обеспечение может выявлять проблемы со страницами. В следующих отчетах содержится информация о проблемах, которые могут существенно отрицательно повлиять на ваш рейтинг в поиске:

      • Битые страницы с трафиком
      • Запрещенные URL с трафиком
      • Перенаправление страниц с трафиком
      • Страницы для мобильных устройств / AMP с кликами при поиске на рабочем столе
      • страница рабочего стола с кликами на мобильном поиске

      Отчеты о конфигурации и информации в DeepCrawl

      Помимо отчетов о проблемах, DeepCrawl также предоставляет отчеты, которые могут помочь пользователям лучше понять свой веб-сайт:

      • Индексируемые страницы без поисковых показов
      • Индексируемые страницы с поисковыми показами
      • Неиндексируемые страницы с поисковыми показами
      • Мобильные / AMP-страницы с поисковыми показами
      • Потерянные страницы консоли поиска
      • Страниц в Search Console
      • Страниц нет в Search Console

      Часто задаваемые вопросы

      Как можно извлечь данные из Google Search Console?

      Данные консоли поиска Google можно извлечь, посетив отчет «Страницы в консоли поиска».

      Все аналитические данные Google Search Console, просканированные DeepCrawl, можно экспортировать в CSV с метаданными и другими сигналами SEO на странице.

      Чтобы просмотреть отчет в DeepCrawl, просто введите «Страницы в Search Console» в левую верхнюю строку поиска.

      Как можно просмотреть данные консоли поиска Google в DeepCrawl?

      Данные Google Search Console можно просмотреть либо в отчете «Страницы в Search Console», либо посетив отчет о страницах в DeepCrawl.

      Чтобы перейти к одностраничному отчету, щелкните любой URL-адрес в отчете, чтобы перейти на его страницу отчета.

      Как консоль поиска Google работает с DeepCrawl?

      Интеграция работает следующим образом:

      1. Клиент подключается к своей учетной записи Google в DeepCrawl.

      2. Затем пользователь выбирает профиль консоли поиска Google, который он хочет использовать при сканировании.

      3. DeepCrawl отправляет запрос в API консоли поиска Google.

      4. API консоли поиска Google принимает запрос DeepCrawl.

      5. DeepCrawl использует протокол и домен в настройках свойств Google Search Console, выбранных при выборке данных URL, в отличие от Google Analytics, который использует основной домен DeepCrawl.

      6. ​​DeepCrawl сканирует URL-адреса, найденные в данных Google Search Console.

      7. DeepCrawl сохраняет определенные показатели для каждого URL-адреса, найденного в консоли поиска Google (см. Ниже).

      8. Все данные Google Search Console сохраняются и отправляются в сканирование клиентов, и по ним создается отчет.

      Если не отфильтрованный DeepCrawl будет извлекать все доступные данные URL из Search Console API.Он не ограничен лимитом в 1000 строк в пользовательском интерфейсе Google Search Console.

      Как DeepCrawl выбирает протокол и имя хоста для URL-адресов в Google Search Console?

      DeepCrawl использует домен настройки свойств в Google Search Console. Например, если вы выберете https://example.com/ в качестве источника в настройках Google Search Console на шаге 2, DeepCrawl будет использовать https://example.com/ в качестве основного домена при извлечении данных URL из API. .

      Почему данные Google Search Console не совпадают с данными моего сканирования?

      Самая распространенная причина, по которой консоль поиска Google нельзя сравнивать с данными сканирования, заключается в том, что параметр свойства домена в GSC не совпадает с основным или дополнительным доменом в DeepCrawl.

      Например:

      • https://example.com выбран в качестве источника в Google Search Console.
      • https://example.com используется в качестве основного домена на шаге 1.

      Наша команда рекомендует внимательно проверять домены, выбранные при сканировании (потому что вам придется запустить еще одно сканирование, чтобы получить данные!)

      Получает ли DeepCrawl данные URL-адреса для свойства домена, которое не является основным доменом?

      Да, DeepCrawl будет извлекать, анализировать и обрабатывать URL-адреса из выбранных свойств домена, найденных в исходных настройках Google Search Console.

      Например, если используются следующие настройки:

      • https://example.com/ — это основной домен на шаге 1 настроек проекта.
      • https://example.com/ и https://marketing.example.com/ выбраны в качестве источника в Google Search Console.

      Затем DeepCrawl получит URL-адреса https://example.com/ и https://marketing.example.com/ из API консоли поиска Google. URL https://marketing.example.com/ можно увидеть в отчете «Страницы в Search Console».Однако, если субдомен не обнаружен при сканировании Интернета, данные не будут отображаться в некоторых отчетах и ​​могут показывать ложные срабатывания (потерянные страницы и т. Д.).

      Выбранное мной свойство консоли поиска Google не отображается?

      Обычно это связано с подключенной учетной записью Google. Если параметр свойства Google Search Console не был настроен в подключенной учетной записи Google, он не будет отображаться в списке.

      Отображает ли DeepCrawl ключевые слова, которые привели к показам / кликам в каких-либо отчетах?

      Нет, в наших отчетах не отображаются ключевые слова, а отображаются только страницы.Кроме того, DeepCrawl группирует данные по параметрам страницы, а не по параметрам запроса, при извлечении данных из Search Console API.

      Для получения дополнительной информации о размере страницы прочтите следующую официальную справочную документацию Google.

      Страницы, полученные из API, по-прежнему могут быть отфильтрованы на основе определенных ключевых слов, таких как брендовые или небрендовые ключевые слова. Пользователь может сделать это в настройках проекта в настройках «Настроить Google Search Console».

      Поддерживает ли DeepCrawl новую проверку свойств домена Search Console?

      Google недавно обновил типы свойств домена в Google Search Console и ввел «свойства домена», чтобы включить все поддомены и протоколы одного домена.Это позволит пользователям проверять и собирать данные для всего домена в одном отчете и использует метод проверки DNS.

      После этого обновления, в настоящее время DeepCrawl поддерживает только те свойства префикса URL, которые были проверены с использованием исторических методов, таких как HTML-тег, загрузка HTML-файла, методы проверки Google Analytics и Google Tag Manager.

      Подключается ли DeepCrawl к Bing, Яндекс или Baidu Search Console / инструментам для веб-мастеров?

      Нет, в настоящее время мы поддерживаем только Google Search Console.

      Можно ли добавить несколько учетных записей Google в DeepCrawl?

      Да. DeepCrawl позволяет добавлять несколько учетных записей Google. Также любые профили в Google Console будут объединены в один список в настройках Источников.

      Например, все профили Google Search Console под [email protected] и [email protected] будут объединены в один список в настройках источника аналитики в настроенном проекте.

      Есть вопросы о Google Search Console и DeepCrawl?

      Если у вас есть дополнительные вопросы о Google Search Console и DeepCrawl, не стесняйтесь обращаться к нам.

      Автор

      Адам Гент

      Специалист по поисковой оптимизации (SEO) с более чем 8-летним опытом работы в индустрии поискового маркетинга. На протяжении многих лет я работал с целым рядом клиентских кампаний, от малых и средних предприятий до всемирно известных мировых брендов FTSE 100.

      Ваша мощная альтернатива API консоли поиска Google

      29 Декабрь

      Ваша мощная альтернатива API консоли поиска Google

      API консоли поиска Google (GSC) — широко используемый источник данных об эффективности поиска на веб-сайтах.Тем не менее, он никогда не сможет предоставить вам какие-либо данные о сайтах конкурентов. Что еще хуже, некоторые из последних изменений еще раз говорят нам, что нельзя всегда полагаться на Google. Время от времени они пересматривают данные, предоставляемые их инструментами и API, стремясь заблокировать последние, даже если улучшат первые.

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

      Содержание

      1 Что можно и чего нельзя получить с помощью API консоли поиска Google

      2 Search Analytics API Альтернатива: DataForSEO Labs API

      3 Чего еще нельзя получить с помощью GSC API или куда делись ошибки сканирования

      4 API ошибок сканирования Альтернатива: DataForSEO On-Page API

      5 Точки закрытия

      Что можно и чего нельзя получить с помощью API консоли поиска Google

      Многие специалисты по поисковой оптимизации и разработчики полагаются на API Search Console для получения данных, превышающих предел в 1000 строк собственного интерфейса, и получения полной картины прогресса веб-сайта в результатах поиска.Но, как это ни расстраивает, GSC API не может предоставить вам столько данных, сколько вам действительно нужно для всестороннего анализа SEO.

      На данный момент существует только два GSC API: API инструментов тестирования URL (пока только тест на мобильность) и Search Console API, который включает:

      • Источник карты сайта — позволяет получить информацию о конкретной карте сайта, получить список карт сайта, отправленных для сайта, отправить или удалить карту сайта.
      • Источник сайтов — предоставляет доступ к информации о сайте в SC и уровнях разрешений пользователей для сайта, а также позволяет добавлять или удалять сайт с сайтов SC пользователя.
      • Search Analytics API — предоставляет важные данные для целевых страниц и запросов, которые приносят трафик на веб-сайт: показы, клики, CTR, средняя позиция.

      Search Analytics API часто используется для запроса данных по ключевым словам для получения подробных отчетов о рейтинге и трафике. Например, вы можете исследовать страницы вместе с ключевыми словами, по которым они ранжируются, и наоборот, чтобы оценить потенциальный рост трафика на основе показов, кликов и CTR. API позволяет получать данные для сайта в целом, для отдельных страниц или для отдельных запросов.Вы можете получить исторические данные за период до 16 месяцев и отфильтровать их по типу поиска (новости, видео, изображения, Интернет), странам, устройствам (мобильные, настольные, планшеты), запросам или страницам. Однако нельзя дважды сгруппировать данные по одному и тому же измерению.

      Интеграция

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

      Search Analytics API Альтернатива: DataForSEO Labs API

      Конечно, данные об эффективности поиска доступны через Search Analytics API, только если у вас есть доступ к свойству домена веб-сайта в Search Console.Но ни одна хорошая SEO-аналитика и стратегическое планирование невозможны без исследования конкурентов.

      Здесь, в DataForSEO, мы делаем данные конкурентов доступными через API. С помощью DataForSEO Labs API вы можете получить ключевые слова, рейтинги и данные о предполагаемом поисковом трафике для любого веб-сайта, а именно:

      С каждой конечной точкой вы получите обширный набор показателей ключевых слов на основе данных Google Рекламы, в том числе:

      • Конкурс
      • Стоимость клика
      • Категории продуктов и услуг
      • Ежемесячный тренд поиска
      • Ежедневные показы
      • Ежедневные клики и ежедневная стоимость

      Кроме того, мы предоставляем две точки зрения на оценку посещаемости веб-сайта: на основе объема поиска и на основе показов.Мы также рассчитываем ориентировочную стоимость ежемесячного поискового трафика как для обычных, так и для платных ключевых слов. Кроме того, у нас есть расширенные параметры фильтрации и сортировки, о которых вы можете узнать больше здесь.

      Что касается стоимости, мы берем 0,01 доллара за постановку задачи и 0,0001 доллара за каждую строку данных, которую вы получите в массиве результатов. Например, если вы пополните свой счет на 50 долларов, вы можете сделать около 454 запросов к DataForSEO Labs API и получить 1000 строк данных, вернет для каждых .

      Если вы сделаете платеж на сумму 1000 долларов , вы получите бонус в размере 250 долларов на свой счет. В этом случае вы сможете сделать около 11 363 запросов к DataForSEO Labs API и получить 1000 строк данных, вернет для каждых . Если вы укажете максимальное количество строк данных в 1000 в качестве ограничения, но на самом деле получите меньше строк данных в ответе, наша система вернет чрезмерную сумму денег обратно на ваш счет.

      Ознакомьтесь с нашими ценами и бонусами >>

      Чего еще нельзя получить с помощью GSC API или куда делись ошибки сканирования

      API

      Crawl Errors используется для выявления до 100 000 URL-адресов для каждой ошибки и предоставляет больше подробностей, чем может вместить отчет Search Console.Но в прошлом году Google переместил и удалил некоторые старые функции в отчетах GSC. Хотя ошибки сканирования были перенесены в отчет о покрытии индекса в интерфейсе SC, доступ к ним через API был закрыт:

      «Наряду с отчетом об ошибках сканирования мы также отказываемся от API ошибок сканирования, основанного на тех же внутренних системах. На данный момент у нас нет замены этому API ».
      Центральный блог Google Search

      На сегодняшний день Google не может заменить API ошибок сканирования.Такое изменение со стороны Google заставило многих специалистов по поисковой оптимизации и разработчиков, которые полагались на него, искать обходные пути и альтернативные способы получения этих данных.

      Например, Yoast начал планировать интеграцию с другими платформами SEO и создавать инструмент импорта, который позволил бы пользователям программного обеспечения вручную загружать отчеты об ошибках из SC в Yoast. Несмотря на то, что это возможные пути выхода, последний вариант, скорее всего, не будет жизнеспособным, потому что он не очень удобен и не подойдет владельцам действительно крупных сайтов.

      Что касается интеграции, она, несомненно, является ключом к объединению многих движущихся частей SEO. С другой стороны, они часто означают, что пользователям придется подписаться и на эти другие платформы, в то время как Yoast может сэкономить больше дополнительных платежей клиентов для себя, если они представят проприетарную систему для проверки ошибок веб-сайта. Запуск такой опции не обязательно означает тратить массу времени и ресурсов на внутреннюю разработку краулера.

      Альтернатива API ошибок сканирования: DataForSEO On-Page API

      DataForSEO On-Page API — это близкая имитация поискового робота Googlebot и полная замена внутреннего поискового робота.С помощью этого API вы можете проверить любой веб-сайт на наличие более 60 настраиваемых параметров на странице, включая метатеги, дублированный контент, теги изображений, коды ответов и список внутренних и внешних ссылок, обнаруженных на целевом веб-сайте. Более того, On-Page API позволяет устанавливать пользовательские пороговые значения и правила Javascript, а также разрешать загрузку Javascript и параметры загрузки ресурсов.

      После того, как в мае 2019 года Google анонсировал вечнозеленого робота Google, мы интегрировали библиотеку проектов Chromium и регулярно обновляем версию Chrome, используемую для рендеринга.

      Помимо всего вышеперечисленного, наш API отображает ошибки проверки орфографии и предложения и сканирует содержимое страницы, чтобы предоставить вам пять различных значений индекса читабельности:

      API также возвращает метрики загрузки страницы, в том числе время перехода в интерактивный режим, время загрузки ресурсов, время до первого байта и время завершения загрузки ресурса HTML. Кстати, вы всегда можете получить необработанный HTML просканированной страницы.

      Цена за одну просканированную страницу составляет 0,001625 долларов США, если вы включаете все функции, и 0 долларов США.000125, если вы используете только базовые функции. Вы также можете использовать отдельные функции по отдельности. Тогда цена за просканированную страницу будет:

      .
      • 0,000375 долл. США с загрузочными ресурсами
      • 0,00125 $ с загрузкой JavaScript
      • 0,00025 долл. США с пользовательским JavaScript

      Например, если вы пополните счет на 50 долларов , у вас может быть:

      Функции включены
      Все функции
      Только базовый
      Загрузить ресурсы
      Загрузить JavaScript
      Пользовательский JavaScript
      отсканированных страниц 30 769 400 000 133 333 40 000 200 000


      В то же время, для платежа на сумму 1000 долларов вы получите дополнительных 250 долларов на баланс вашего аккаунта, и этих 1250 долларов будет достаточно для:

      Функции включены
      Все функции
      Только базовый
      Загрузить ресурсы
      Загрузить JavaScript
      Пользовательский JavaScript
      отсканированных страниц 769 230 10 000 000 3 333 333 1 000 000 5 000 000


      Ознакомьтесь с нашими ценами и вариантами бонусов >>

      Точки закрытия

      API консоли поиска Google в настоящее время предлагает ограниченные возможности:

      • Проведение тестов на удобство использования для мобильных устройств
      • Получение показов, кликов, CTR, средней позиции для целевых страниц и запросов
      • Управление картами сайта и уровнями разрешений пользователей в SC

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

      Впрочем, волноваться не о чем. Вы можете легко дополнить картину с помощью DataForSEO Labs API. Он предоставляет ключевые слова, рейтинги и данные о предполагаемом поисковом трафике для любого веб-сайта. В качестве альтернативного способа сканирования веб-сайтов на наличие ошибок вы можете использовать DataForSEO On-Page API. Он может проверить любой веб-сайт на предмет более 60 настраиваемых параметров на странице.API также работает на движке рендеринга JavaScript, который работает в последней стабильной версии Chrome.

      ПОПРОБОВАТЬ

      НОВИНКА — создание отчетов с помощью API консоли поиска Google

      Использование отчета API консоли поиска

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

      Что такое консоль поиска Google?

      Консоль поиска Google, ранее известная как инструменты для веб-мастеров, помогает понять, как Google сканирует, анализирует и индексирует ваш веб-сайт.Это отличный инструмент, который поможет вам обнаружить проблемы, которые могут повлиять на ваш рейтинг или пользовательский опыт.

      Search Analytics в Search Console не предоставляет отчет о том, как один параметр может влиять на другой. Вы можете получить отчет по запросу или странице (целевой странице) отдельно, но если вы хотите узнать, какие запросы ведут к какой целевой странице, вы не сможете получить его в Search Analytics. Он также не позволяет фильтровать отчеты по таким категориям, как устройство или страна.

      Чтобы решить эту проблему, мы воспользуемся API Search Console для получения размеров и отфильтрованных данных.Ниже приведены инструкции по созданию отчета по запросу и целевой странице.

      Шаг 1. Перейдите на страницу https://developers.google.com/apis-explorer/#p/, найдите «Search console» в строке поиска и нажмите «Search Console API» (как выделено ниже).

      Шаг 2. После выбора Search Console API на следующей странице выберите «webmasters.searchanalytics.query» (выделено на скриншоте ниже).

      Шаг 3. Введите URL-адрес вашего сайта в разделе siteUrl.В разделе тела запроса добавьте даты начала и окончания в формате ГГГГ-ММ-ДД. Дата начала и окончания являются обязательными полями.

      Затем добавьте параметры, для которых нужно получить данные, нажав на зеленый знак «плюс» в разделе «Размеры». Затем «добавьте свойство» в раскрывающемся меню и введите «запрос» и «страница». После завершения настройки тела запроса нажмите кнопку «Выполнить».

      Примечание. Последовательность полей измерений важна, поскольку результаты второго поля основаны на первом поле измерения.

      Шаг 4. Убедитесь, что вы выполнили процесс авторизации OAuth 2.0. Вы можете узнать, авторизованы вы или нет, выполнив поиск по переключателю «Авторизация запросов с использованием OAuth 2.0: ВКЛ. / ВЫКЛ.» В правом верхнем углу окна запроса.

      Если для OAuth3.0 установлено значение «ВЫКЛ.» — щелкните раздел «ВЫКЛ.», И появится диалоговое окно. После выбора необходимых областей нажмите «Авторизовать».

      Шаг 5: После завершения авторизации и нажатия кнопки «Выполнить» вы получите код запроса и ответа.С помощью кода JSON в разделе ответов вы можете создавать файлы CSV, перейдя по адресу «https://konklone.io/json». Загрузите и очистите файл CSV в соответствии с вашими требованиями.

      После преобразования кода JSON файл CSV будет выглядеть следующим образом:

      . Вы можете сделать загруженный файл CSV более удобным для отчетов, изменив заголовок отчета:

      Другие примеры Search Console Запросы API

      Пример. Чтобы запросить параметры с фильтрами для конкретной страны, например ind для Индии:

      Пример. Чтобы добавить ограничение на количество строк в запрос, щелкните раскрывающееся меню «Добавить свойство», выберите rowLimit, а затем укажите количество строк, которое вы хотите в отчете.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *