Налей кофе или чая, так как пост обещает быть длинным, погнали!
В общем такая ситуация - нужно собрать семантику по Гуглу, но не 10-20 входных запросов, что можно легко натыкать руками, а более 40к входных запросов, для дальнейшего анализа, кластеризации и вот этого вот всего.
Раньше как было - у тебя есть Кей Коллектор, у тебя есть доступ к Гугл Эдс и несколько прокси и ты в шоколаде.
Что имеем сейчас? КК сдулся, российский Аккаунт Гугла не дает доступа к Планировщику Ключевых слов (в принципе без КК это особо и не помогло бы).
Конечно, я сперва изучил самые простые варианты - и это платный способ - инструмент Keyword Tool, который даже невозможно посмотреть, без привязки карты. Тупо вообще непонятно, что там за функционал под капотом. Я посмотрел - ничего особенного, тупо клон сервиса Ubersuggest, точно такой же функционал - подгружают данные из Планировщика ключевых слов Google Ads. Основное отличие, в Keyword Tool есть АПИ, а в Ubersuggest нет.
Мне с моими аппетитами нужен АПИ, смотрим че по ценнику - охреневаем от аппетитов монополиста (он реально монополист) - от 300 баксов в месяц.
Выхренев - идем думать и придумываем самостоятельно получить доступ по АПИ к сервису, что я сейчас и реализую, пока что я остановился в шаге от начала сбора данных, все готово, жду пока Гугл даст разрешение. Ну и рассказываю что нужно, для того, чтобы дойти до этого же места, где нахожусь я:
1 - Вам нужен рекламный аккаунт Гугл с открученным бюджетом на рекламу (иначе Планировщик будет недоступен)
Тут сами разберетесь, не будем останавливаться
2 - Необходимо подготовить исходные данные для файла 'google-ads.yaml', вот так он выглядит изнутри:
developer_token: "ВАШ_ТОКЕН_РАЗРАБОТЧИКА"
client_id: "ВАШ_CLIENT_ID"
client_secret: "ВАШ_CLIENT_SECRET"
refresh_token: "ВАШ_REFRESH_TOKEN"
login_customer_id: "ВАШ_МЕНЕДЖЕРСКИЙ_ID" # Укажите ID аккаунта менеджера (MCC), если применимо
Теперь по пунктам - ВАШ_ТОКЕН_РАЗРАБОТЧИКА
Когда у вас есть рекламный аккаунт, вам нужно будет создать Управляющий аккаунт - создается он на странице создания управляющего аккаунта
Когда аккаунт создан - переходите в настройки (левый сайдбар) - Центр АПИ (там находится ваш Токен разработчика
ВАШ_МЕНЕДЖЕРСКИЙ_ID
Это ID вашего рекламного аккаунта (внимательно - не управляющего, а рекламного аккаунта)
ВАШ_CLIENT_ID и ВАШ_CLIENT_SECRET
Получаем их в Google Cloud Console
1. Авторизируемся под тем же аккаунтом, под которым наш рекламный аккаунт
2. Жмем "Создать проект" (называем его как вам хочется и создаем)
3. В меню слева нажимаем APIs & Services» -> «Library
4. В поисковой строке ищем Google Ads API и активируем его кнопкой "Enable"
5. Перейдите в «APIs & Services» -> «Credentials»
6. Нажмите «Create Credentials» -> «OAuth client ID»
7. В разделе Application type выберите "Web application"
8. Придумайте название
9. В разделе Authorized redirect URIs добавьте два URL:
http://localhost:8081/
http://localhost:8081
10. Нажмите кнопку "Создать" и вы увидите нужные вам ID
ВАШ_REFRESH_TOKEN
Установите библиотеку Google Ads для Python:
pip install google-ads
Для следующего шага вам понадобится Полученные на предыдущем этапе ID
Создайте файл с расширением py и назовите его как вам удобно, в файле вставьте этот код