Небольшая предыстория: с хештегами был знаком довольно неплохо — в своё время прочитал много статей по сбору и по скрытию.
Это не обучающий материал по тому, сколько и в каком количестве нужно собирать и публиковать хештеги. Этот материал — история разработки небольшой программы, которая помогла мне и моему клиенту.
Приятного прочтения!
⠀
В чём была идея?
Понятно, что сейчас процесс сбора хештегов — это вопрос по большей части желания. Есть множество сервисов, да и самостоятельный сбор через поиск Инстаграма* никто не отменял.
Но постоянно выбирать, какие хештеги будут продвигать публикацию, собирать из них Блоки Хештегов (БХ), следить, чтобы эти блоки не совпадали между собой, чтобы не навредить органическому продвижению и так далее — работа довольно муторная.
Необходимо было разработать инструмент, который будет делать всю работу за человека. Всё что нужно сделать — собрать для него нужную базу хештегов.
С таким запросом и началась работа.
Начало. Сбор базы хештегов
Итоговый инструмент был только в качестве идеи, поэтому сначала я решил закрыть проблему наличия базы хештегов.
Тут всё просто: подготовил шаблон в Excel с колонками по частоте запросов.
Собирал хештеги напрямую через поиск Инстаграма*. Рассмотрим ситуацию на примере меня, как Интернет-маркетолога.
После поиска и сбора таблица стала выглядеть так:
⠀
Подключение ChatGPT
Несмотря на то, что к моменту реализации всей этой идеи у меня были довольно неплохие познания по Excel, их оказалось недостаточно.
Да и проблема, с которой я столкнулся, была весьма специфичной, поэтому на просторах интернета решения я не нашёл. За ответами, а вернее за попытками его получить, я отправился в Телеграм-бота ChatGPT.
Процесс общения и получения нужных формул от бота занял довольно много времени, но результат того стоил.
Движемся дальше по процессу создания!
⠀
Перевод слов в цифры
Теперь работа состояла в следующем: отобрать из каждой колонки определённое число рандомных слов и занести их в отдельную мини-таблицу.
Результат выглядит так:
Что за числа находятся справа от нашей новой таблицы? Первая колонка (9, 3, 4, 11, 1...) — порядковый номер хештега из самой первой таблицы.
Давайте посмотрим на это для наглядности:
Вторая колонка (3, -, 11, -, -...) — рандомное число, благодаря которому слова в новой таблице не повторяются.
К примеру, как получаются эти числа:
Число 9 =СЛУЧМЕЖДУ(1;12)
Число 3 справа от 9 =СЛУЧМЕЖДУ(1;12)
Число 3 снизу от 9 =ЕСЛИ(D20=C20;ЕСЛИ(D20=12;D20-1;D20+1);D20)
Как вы поняли, для этих формул нам необходимо знать, сколько хештегов находится в каждом столбце из первой таблицы.
Всё становится сложнее в блоках "СЧ" и "НЧ", где нам необходимо получить 3 рандомных слова, которые не должны совпадать.
Рассмотрим ситуацию:
- Числа 12 и 10 из первой строчки имеют ту же формулу, что и ранее: =СЛУЧМЕЖДУ(1;12).
- Число 10 из второй строчки имеет ту же формулу, что и ранее: =ЕСЛИ(D22=C22;ЕСЛИ(D22=12;D22-1;D22+1);D22). D22 и C22 — координаты чисел 12 и 10 из первой строки. Это проверка на совпадение.
Число 1 из третьей строчки имеет самую интересную и сложную формулу:
=ЕСЛИ(И(C23<>1;C22<>1);1;ЕСЛИ(И(C23<>2;C22<>2);2;ЕСЛИ(И(C23<>3;C22<>3);3;ЕСЛИ(И(C23<>4;C22<>4);4;ЕСЛИ(И(C23<>5;C22<>5);5;ЕСЛИ(И(C23<>6;C22<>6);6;ЕСЛИ(И(C23<>7;C22<>7);7;ЕСЛИ(И(C23<>8;C22<>8);8;ЕСЛИ(И(C23<>9;C22<>9);9;ЕСЛИ(И(C23<>10;C22<>10);10;ЕСЛИ(И(C23<>11;C22<>11);11;ЕСЛИ(И(C23<>12;C22<>12);12))))))))))))
Смысл этой формулы: мы проверяем каждое число от 1 до 12 и ищем то, которое одновременно не занято ни одним из чисел из первого столбца.
В итоге мы получаем 3 рандомных несовпадающих слова:
Сам хештег подтягивается с помощью формулы =ИНДЕКС($F$3:$F$14;C22) из первой таблицы.
По этому принципу заполняется вся новая таблица.
⠀
Третья колонка новой таблицы
Привожу новый пример (так как таблица постоянно обновляется):
Что из себя представляет последняя колонка этой таблицы и зачем она вообще нужна?
По своей сути — это просто рандомное число от 0 до 1. В прямом смысле. Формула =СЛЧИС().
Эта колонка позволит нам получить все наши слова в рандомном порядке, поэтому движемся дальше!
⠀
Формирование рандомной последовательности
Теперь мы формируем список слов по убыванию (можно по возрастанию) третьей колонки из новой таблицы.
На примере первого числа из списка: формула =ИНДЕКС((SORT($E$20:$E$30;1;-1));1). Во всех остальных формулах меняется лишь последняя единица на 2, потом на 3 и так далее.
После этого мы подтягиваем слова из новой таблицы, соответствующие своему рандомному числу из списка. Формула =ИНДЕКС($B$20:$B$30;ВПР(G20;$E$20:$F$30;2;FALSE)).
Остался 1 шаг! Сформировать из этого единую ячейку, откуда можно будет просто копировать содержимое и извлекать блок хештегов!
⠀
Получение блока хештегов
Выглядит всё это так:
Осталось 2 вопроса: как скопировать эти данные, и как обновить таблицу для получения новых данных?
Разбираемся!
Чтобы скопировать, достаточно выбрать ячейку с блоком хештегов, нажать CTRL+C, зайти в Телеграм и нажать CTRL+V (вставится изображение), нажать отмена и скопировать готовый текст.
Или после CTRL+C в Excel зайти в ВК и нажать CTRL+V. Вставится сразу содержимое ячейки.
Как обновить данные в Excel? — Для этого в любом месте напишите что угодно, а затем удалите, программа пересчитает все формулы и выдаст новый блок хештегов.
⠀
Подведение итогов и ссылка на таблицу
Возможно, существовал более простой способ решить эту задачу. Но мне показалось, что сама работа, проделанная над созданием программы, вполне вероятно окажется кому-то полезной.
Посмотреть и скачать таблицу себе можно здесь
⠀
Благодарю вас за прочтение моей статьи. У меня есть отличные новости — я провожу бесплатные консультации по развитию и масштабированию бизнеса в формате видео-встреч на 45-60 минут. Это НЕ классическая связка "дать воды, вдохновить, продать". Во время консультации нет никаких навязываний и прочего. Ниже отзыв с одной из таких консультаций:
Если интересно, то жду ваше сообщение в ТГ:
Чтобы не терять со мной контакт, приглашаю всех в свой Телеграм-канал. Там я рассказываю тонкости маркетинга, делюсь своими мыслями и всё в таком духе. Кстати, там назревает масштабная рубрика, которой точно не хватает рынку продаж :)
⠀
*организация запрещена в России