воскресенье, 2 октября 2016 г.

пересечение аудитории инстаграм

В этой статье вы научитесь делать пересечение аудиторий инстаграм (без программирования)

Нам понадобится аккаунт в Instagram и аккаунт в Google. В гугле мы будем использовать гугл.Таблицы для создания сравнительной таблицы подписчиков. Еще нам понадобится текстовый редактор, для форматирования файлов. Я использую Notepad++ 

И так поехали ...

Перед этими действиями нужно пройти авторизацию в инстаграм под своим аккаунтом.

Для примера я взял два аккаунта из одной тематики и одного города, в нашем случае это был хеш-тег #тортытюмень

Скриншот инстаграм по хеш-тегу #тортытюмень
Инстаграм, хеш-тег #Тортытюмень
 Первые две лучшие публикации принадлежат аккаунтам @reannushka и @cheeseofcake у первого аккаунта на момент написания статьи было 4649 подписчиков (followers)


у второго аккаунта было 2469 подписчика (followers)


вот пересечение подписчиков этих двух аккаунтов мы с Вами сейчас и сделаем. 

Сначала нужно узнать ID этих аккаунтов, для этого в адресной строке браузера добавьте в конце такую конструкцию ?__a=1


получим информацию в формате JSON в самом низу будет ID аккаунта, рядом с параметром biography


То же самое проделываем и для второго аккаунта и получаем его ID.

аккаунт @reannushka          id - 438099786
аккаунт @cheeseofcake    id - 352481592

Следующий этап получение списка подписчиков этих аккаунтов.
Для этого нужно в адресной строке браузера ввести такой запрос.

https://www.instagram.com/query/?q=ig_user(438099786)%20{%20followed_by.first(2500){%20count,%20page_info%20{%20end_cursor,%20has_next_page%20},%20nodes%20{%20id%20}%20}%20}

красным цветом выделен ID аккаунта по которому собираем список подписчиков. Данный запрос выдаст нам первую тысячу подписчиков. Количество возвращаемых подписчиков регулируется параметром followed_by.first(2500), максимально я мог получать ~8 тыс. подписчиков за раз, если более инстаграм выдает ошибку и приходится делать пагинацию, то есть брать порциями. В нашем примере размер порции будет равен 2500 подписчиков. 


теперь создаем пустой текстовый документ и копируем туда ИДишники аккаунтов из браузера, начиная от квадратной скобки и до квадратной скобки.
Для получение второй порции данных по аккаунту, скопируйте параметр end_cursor 


и немного изменим запрос для получения второй порции данных

https://www.instagram.com/query/?q=ig_user(438099786)%20{%20followed_by.after(AQA1F6YDh9ahhMpMH-H6z50BJmt3hMpYikn-s02kwGSJeudTIHtSDJbZPZ5SnCVQb1aFNv5WAm221ZkbBMafAzqfqkMNRhgHCLCeJXrAJ6_GWxh5UqCYRYlPcWDeCO1RsYw,%202500)%20{%20count,%20page_info%20{%20end_cursor,%20has_next_page%20},%20nodes%20{%20id%20}%20}%20}

Теперь также копируем полученные данные в наш текстовый файл


Всю эту схему нужно провести и со вторым аккаунтом, в конечном итоге у нас будет 2 текстовых фалика с ID подписчиками этих акаунтов.

Теперь у нас есть текстовый файл такого вида


Нам нужно его отформатировать для загрузки в гугл.таблицы. Для этого заменяем правую фигурную скобку } на перенос строки. В редакторе Notepad++ нажимаем ctrl + h (поиск и замена значений), в появившимся окне вводим в строку найти
правую фигурную скобку }



Далее по такой же схеме убираем остальные лишние символы 



В конечном итоге у нас должны быть два текстовых файла с ИДишнками подписчиков.



Теперь мы загрузим их в гугл таблицы и сделаем сводную таблицу. Это можно также сделать и в Ексель и в опен офис, кому как удобно. Мануалы в инете есть, но если нужна будет помощь пишите мне на почту admin@gdedengikarl.ru

В гугл таблицах загружаем в таблицу сначала один файл, можно через импорт, можно через копирование и вставку, как вам удобнее. Во второй колонке пишите название аккаунта которому принадлежат ИДшники.



Ниже подгружаете данные из воторого файла.



То есть у нас должно быть 2 колонки, 1-ая колонка с ИДшиниками, 2-ая с названием аккаунта. Далее выделяем эти 2 столбца и делаем сводную таблицу в меню Данные - Сводная таблица



В сводной таблице в строки добавляем ИД


В столбцы добавляем название аккаунта



В значения добавляем ИДишники



Только указываем функцию COUNT подсчет значений. После этого получаем табличку на которую накладываем фильтр и делаем фильтр по колонке Итого по значению 2, то есть подписчик есть и в первом и во втором аккаунте.



В нашем примере мы получили 138 подписчиков которые есть и у первого и второго аккаунта, в остальном клиенты уникальны.

Для чего нужно делать пересечение подписчиков ?

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

Для социальной сети вконтакте, есть онлайн сервис https://pinsp.ru/

Продолжение следует ...