Несколько дней назад у меня завершилось обучение на онлайн-курсе Якова Осипенкова. В качестве экзаменационной работы я взяла смелую, но профильную для себя тему – VK Реклама. А если точнее – лид-формы. Благодаря Якову мне удалось написать не только программу на Python по выгрузке данных из лид-форм в Google Таблицы, но и целую инструкцию, чтобы и вы смогли повторить настройки и научиться этому вместе со мной!
О лид-формах VK
Лид-формы – это рекламный инструмент VK Рекламы для быстрого сбора контактных данных потенциальных клиентов. Он выглядит как анкета, куда пользователь вводит личные данные: имя, номер телефона, почту и другие сведения.
Лид-формы помогают рекламодателям даже без сайта, сообщества и мобильного приложения показывать рекламу массовой аудитории. Это очень популярный формат рекламы, который запускают практически все таргетологи, чтобы собирать контакты новых клиентов.
Пользователь кликает по рекламе, его не перенаправляют на сторонний сайт. Вместо этого непосредственно в Одноклассниках или ВКонтакте открывается всплывающее окно с вопросами, в котором предусмотрена возможность одной кнопкой заполнить контактные данные прямо из профиля в соцсети. Чтобы закончить процесс, пользователю достаточно подтвердить отправку контактов парой кликов.
Эффективность рекламы легко оценить по качеству и количеству заявок. Вы тратите деньги не на клики и охваты, а на конкретные показатели – лиды. Их количество и возможность выгрузки доступна в рекламном кабинете VK.
У клиента я веду множество городов, и не все города находятся в одном рекламном кабинете VK. Иногда приходится переключаться между ними – та еще проблема. Нет возможности видеть полную и цельную картину по всем лид-формам, оценить их количество и оперативно донести информацию до заказчика. На скриншоте выше вы видите лишь один рекламный кабинет VK. А таких у меня 3-5. Количество городов увеличивается, а сводить данные вручную становится все сложнее. А когда все данные по лид-формам в одном месте, их легче визуализировать и подготовить к дальнейшему анализу.
Выгрузка данных из лид-форм в Google Таблицы
Я знаю, что на рынке существуют разные решения по выгрузке данных из лид-форм и загрузки их, например, в CRM-систему. Тот же Albato и другие сервисы справляются с этой задачей. Но они стоят денег, и немалых. Мне захотелось написать свое. Тогда Яков предложил пойти от простого и реализовать выгрузку данных из лид-форм нового кабинета VK Рекламы в Google Таблицы, тем более, что у него уже был опыт работы с API Яндекс Директа, и он смог бы подсказать.
Учитывая то, что мы на онлайн-курсе проходили Python, API и работу с чат-ботами ИИ, мне это задача показалась выполнимой. Но сколько же попыток и бессонных ночей я провела за работой прежде, чем у меня получилось! И за это БОЛЬШОЕ СПАСИБО Якову! За его терпение, мотивацию и помощь в создании инструкции.
Теперь я могу раз в день запускать программу и всего за несколько кликов получать общую таблицу по всем рекламным кабинетам и данным всех лид-форм:
А если нужно, то и проводить дополнительный анализ, строить графики, диаграммы, оценивать динамику лидов по всем рекламным кабинетам и в разрезе конкретной лид-формы. Очень удобно использовать и сводные таблицы, чего нельзя делать в интерфейсе VK Рекламы:
Когда я искала информацию по готовым решениям в Интернете, то столкнулась с двумя проблемами:
- все инструкции были предназначены для старой версии VK и работы с API (25 июня 2024 года разработчики полностью обновили документацию и способы работы с API);
- все инструкции были очень сложными для выполнения – они были написаны очень кратко, для технарей, с использованием сложных программ и действий. Обычный человек, кто никогда не работал с API и Python, не разобрался бы.
Я же захотела последовать примеру Якова и сделать подробное и понятное для большинства таргетологов и владельцев бизнеса руководство по выгрузке данных из лид-форм VK Рекламы в Google Таблицы, бесплатное в реализации и с минимальным количеством действий. Надеюсь, что у меня получилось.
Инструкция по выгрузке данных из лид-форм
Несмотря на то, что выгрузка данных по лид-формам осуществляется с помощью языка программирования Python, API VK Рекламы, Google Таблиц и компьютера с интернетом, никакие дополнительные программы на свой компьютер устанавливать не нужно.
Все действия мы будем выполнять в любимом браузере (Chrome, Opera, Yandex, Safari, Edge или любой другой). Главное – это подключение к интернету, поскольку без него мы не сможем обращаться к API и выгружать данные по лид-формам. А для того, чтобы запускать программу на Python, воспользуемся Google Colab.
Colaboratory (или просто Colab) — это бесплатный продукт Google. Он позволяет любому человеку писать и выполнять код Python прямо в браузере, без установки каких-либо программ и без дополнительной настройки на компьютере. Для наших задач этого будет достаточно.
Сама инструкция у меня получилась достаточно большой – 33 страницы. Материал написан с минимальным количеством сложных терминов, определений, без лишних действий, но с большим количеством скриншотов и подробными описаниями.
Все шаги, представленные в данном руководстве, сможет повторить любой человек самостоятельно – начинающий специалист, профессионал и даже тот, кто никогда не работал с языком программирования Python, не знает что такое API, никогда лично не заходил в рекламный кабинет VK Рекламы и не работал с лид-формами. Никакой код писать не нужно, его нужно только запускать (нажимать на кнопочку play).
Если справилась даже я, то справитесь и вы 😉 Все, что вам нужно для полноценного повторения – браузер, интернет, рекламный кабинет VK Рекламы и желание научиться новому!
Инструкция будет полезна абсолютно всем – и таргетологам, и владельцам сообществ VK, и SMM-специалистам, и контент-мейкерам, работающим на себя или в агентстве.
По правде говоря, я изначально хотела опубликовать эту инструкцию бесплатно, но Яков настоял на том, что это очень ценный труд с точки зрения авторства, и поэтому предложил поставить символическую цену. А заодно и протестировать спрос на данную услугу. Я последовала его совету и оценила инструкцию в 1500 руб. Можно сказать, мы это сделали совместно, в соавторстве.
За эту стоимость вы получаете:
- подробную инструкцию в формате .pdf на 33 страницы;
- программу на Python, которую вы сможете скопировать и заменить в ней несколько значений на свои (код писать вообще не нужно);
- бесплатное решение, которое позволяет выгружать данные из любого количества рекламных кабинетов по лидам из всех лид-форм в Google Таблицы. То есть оно легко масштабируемое;
Ниже краткое содержание и тех шагов, которые описываются в инструкции:
- копирование моей программы Colab к себе;
- запрос доступа к API в рекламном кабинете VK;
- получение токена доступа;
- получение списка лид-форм;
- получение списка лидов из лид-форм;
- создание проекта в Google Cloud;
- активация API Google Sheets и Google Drive;
- получение сервисного аккаунта и ключа JSON;
- загрузка ключа JSON на Google Диск;
- подключение в программе к Google Диску;
- загрузка список лидов из лид-форм VK Рекламы в Google Таблицы.
Еще раз повторю – все это абсолютно бесплатно с точки зрения реализации, никаких дополнительных затрат нет. Не нужно и устанавливать никакие программы. Все это можно делать в браузере. Никакой код писать не нужно, вы просто работаете с копией моей программы, заменив данные на свои. Данные выгружаются в Google Таблицы, в которых можно строить визуализации и различные графики. А если вам этого мало – использовать другие инструменты визуализации (Yandex DataLens, Looker Studio и др.) с готовым коннектором Google Sheets. У вас может быть 100 лид-форм и 20 рекламных кабинетов. Все равно эта инструкция вам подойдет!
Но не каждому инструкция подойдет “в лоб”. Например, в ней я демонстрирую выгрузку определенного набора полей из лид-формы (название формы, дата заявки, имя пользователя, телефон). Но у вас могут быть и другие поля, которые вы захотите передать (например, email). В этом случае вы можете изменить в основных шагах программы сам запрос, ориентируясь на официальную документацию VK:
Если вы не сможете этого сделать самостоятельно, тогда вы можете написать мне и попросить консультацию (платно). Я постараюсь скорректировать программу, ориентируясь индивидуально на ваш проект и тот набор полей, который нужен. Пожалуйста, напишите мне на почту nb2608@yandex.ru. Спасибо!
Интересная статья
Спасибо большое!))
Да, очень здорово получилось! Отличная экзаменационная работа 👍
Здравствуйте, позволяет ли этот способ выгрузки обрабатывать кастомные поля лид-форм?
Добрый день. Что такое кастомные поля лид-форм? Насколько я знаю, на втором шаге создания лид-форм можно выбрать только определенные поля – имя, электронная почта, номер телефона, ссылка на соцсеть, день рождения и город. А выгружаемые поля доступны в документации VK https://ads.vk.com/doc/api/object/LeadForm
Отлично сделано! Питон, действительно, во-многом помогает. Не поленитесь разобраться – лучше день потерять, потом за пять минут долететь!