Лого vc.ru

Что мы знаем о ранжировании в Instagram

Что мы знаем о ранжировании в Instagram

Cооснователь сервиса One Million Likes Александр Полторацкий написал для vc.ru статью о теории ранжирования в Instagram, которую он вывел, основываясь на истории развития алгоритмов Facebook и Instagram, а также на выступлениях и статьях их инженеров.

See the Moments You Care About First

15 марта 2016 года Instagram объявил об изменении принципа формировании ленты публикаций. Показ фото и видео стал базироваться на новом алгоритме, определяющем заинтересованность в содержании публикации на основании отношений пользователя с автором записи или компанией и времени публикации.

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

Серкан Пиантино, автор алгоритма EdgeRank

EdgeRank

В 2009 году Facebook ввел алгоритм EdgeRank (автор алгоритма — Серкан Пиантино), ставший первой попыткой сортировать контент пользователей по релевантности. Алгоритм разработали в ответ на увеличение количества публикаций с низким качеством — в то время Facebook заполонили картинки с котиками и публикации с кликбейтными заголовками, которые собирали много лайков, но не представляли релевантное и важное содержание.

Изначально алгоритм ранжирования ленты Facebook использовал три параметра.

  • User Affinity — «близость пользователей»: контент более релевантен для тех, с кем вы переписывались и на чьи публикации реагировали. Чем больше вы взаимодействовали с пользователем, тем чаще он будет видеть ваши новые публикации.
  • Content Weight — «значимость контента»: Facebook учитывает как минимум два субпараметра: вес реакции (комментарии, участие в дискуссиях и сообщения на стене важнее, чем простые лайки) и содержимое контента (простой текст ранжируется хуже, чем заметка со ссылкой, изображением или видео).
  • Time-Based Decay Parameter — «хронологическая актуальность контента»: Facebook отслеживает реакцию пользователей на новые публикации и ухудшает ранжирование для тех публикаций, на которые никто не реагирует. Соцсеть предполагает, что если контент не получил отклика в ближайшее время после публикации, следовательно он неинтересен и навряд ли получит отклик позже.

В 2013 году Ларс Бакстром, техлид по ранжированию ленты Facebook, заявил, что алгоритм соцсети использует более 100 тысяч параметров для ранжирования и все они одинаково важны. Тем не менее алгоритм EdgeRank (уже как идея) до сих пор остается базовым.

Кстати, в том же 2013 году Facebook добавил еще два важных параметра, которые базировались на вовлечении и напрямую влияли на релевантность ленты новостей:

  • Story Bumping — Facebook показывает не только новые публикации, но и старые публикации ваших друзей или публикации по релевантным темам, если они могут быть важны для вас.
  • Last Actor — для ранжирования ленты используется «ускользающая» хронология взаимодействий: Facebook оценивает релевантность вашей ленты на основании последних 50 взаимодействий. Более старые взаимодействия тоже учитываются, но их вес с течением времени снижается.

Мы пытались найти информацию о параметрах, влияющих на показ ленты Facebook (и, соответственно, новой ленты Instagram) и наткнулись на большой список факторов EdgeRank, охватывающих период с 2014 года по 2016 год. Вот те, которые теоретически мог бы использовать и Instagram:

Какие параметры увеличивают органический охват:

  • Большое количество лайков.
  • Большое количество комментариев.
  • Комментарии, содержащие упоминания друзей.
  • Общение с администраторами страницы в комментариях.
  • Большое количество взаимодействий сразу после публикации контента.
  • Высокая степень взаимодействия ваших подписчиков с вашим контентом.
  • Хорошо заполненный профиль.
  • Использование Stories.

Какие параметры снижают органический охват:

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

Майк Кригер, технический директор и сооснователь Instagram

Анализ трендов в Instagram

6 июля 2015 года в блоге разработчиков Instagram опубликовали заметку о работе команды соцсети над определением трендовых публикаций. Шансы на использование тех же параметров для ранжирования ленты малы, но ключевые алгоритмы соцсети могут дублировать друг друга и использоваться в схожих механизмах определения популярности. Разработчики трендинга выделили три ключевых параметра:

  • Popularity — «популярность»: тренд должен представлять интерес для многих людей.
  • Novelty — «новизна»: люди не должны были говорить об этом тренде раньше либо говорили о нем с меньшей интенсивностью.
  • Timeliness — «своевременность»: событие должно освещаться в Instagram в реальном времени с офлайн-событием.

В алгоритме трендинга нас может заинтересовать механизм определения популярности. Instagram хранит отдельный счетчик для каждого хэштега и геолокации, который хранит информацию о том, сколько пользователей делились этим хэштегом или местом в каждом пятиминутном периоде в течение последних семи дней. Этот механизм напоминает Time-Based Decay Parameter в Facebook. Можно предположить, что Instagram мог взять на заметку подобный алгоритм и для определения релевантности публикации в алгоритмической ленте.

Томас Димсон, главный по ранжированию в Instagram

Machine Learning @Scale

2 февраля 2017 года произошло интересное событие — на площадке Facebook в рамках конференции Machine Learning @Scale с докладом о процессе проектирования и реализации алгоритма формирования ленты Instagram выступил Томас Димсон, техлид команды ранжирования. Он акцентировал внимание на ключевых параметрах, с помощью которых организуется последовательность отображения новостей в ленте.

Ранее в хронологической ленте пользователи Instagram не видели приблизительно 70% интересующего их контента. Для решения этой проблемы было необходимо либо заставить людей подписываться на меньшее число пользователей, чтобы они всегда видели подходящий им контент, либо внедрить алгоритм, выделяющий контент, который был бы максимально интересен для них.

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

Критерии, которые использует Instagram, чтобы определить актуальность и решить, какие публикации будут отображаться выше в вашей ленте:

  • Люди, чей контент вам интересен и который вы лайкали и комментировали.
  • Люди, к кому вы обращаетесь напрямую с помощью Direct и, возможно, комментариев и упоминаний.
  • Люди, которых вы искали (да, на ранжирование влияет даже поиск в Instagram).
  • Люди, с которыми вы знакомы в реальной жизни — используется социальный граф Facebook.

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

Как с этим жить

Можно сделать простой вывод: Instagram явно наследует алгоритмы Facebook для ранжирования ленты. И самые важные факторы для ранжирования — привлекательность публикаций (и, как следствие, хорошее вовлечение ваших подписчиков), общение с ними и социальный граф Facebook, определяющий степень вашей связи.

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

Свяжите ваш аккаунт с Facebook

Это поможет Facebook использовать ваши социальные связи.

Работайте над улучшением контента

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

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

Заставьте вашу аудиторию общаться с вами

Важны не те, кому вы пишете, а те, кто пишет вам. Старайтесь вовлечь подписчиков в дискуссии, предлагайте им упоминать их друзей в комментариях и делиться вашими публикациями с друзьями, увеличивайте долю общения в Direct вместо использования мессенджеров WhatsApp или Viber. Обратите внимание, что использование большого количества упоминаний (например, с помощью автоматизации) может очень сильно снизить релевантность вашего контента.

Работайте над текстами

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

Делайте «нативную» рекламу

Не используйте прямые рекламные призывы к покупке и заказу, не используйте лайкбейт (призывы залайкать или прокомментировать публикацию) — все это может уменьшить охват.

Блокируйте неактивных подписчиков

Чем меньше у вас будет неактивной аудитории, тем выше у вас будет ER (engagement rate). Именно активная аудитория поднимает ваши публикации в ленте (и турки с арабами, если вы девушка).

Попробуйте Stories

Разумеется, большого вовлечения Stories не принесут, но если их использование влияет на алгоритм ранжирования, то лишними они не будут.

Заполните, в конце концов, информацию о себе или вашей компании

Хорошо и правильно оформленный профиль — это не десять эмодзи на десять слов, а правильно сформулированный и аккуратно оформленный грамотный текст, включающий ключевые слова для поиска.

И не тратьте свое время на мелочи.

Присылайте свои колонки и кейсы о рекламе и маркетинге на marketing@vc.ru.

Рубрика «Маркетинг» выходит при поддержке проекта «Одноклассники»
0

какой позор
конечно ван лав

Моя теория - Инста ранжирует глобальные фотографии и определяет их качество на основании... положения пользовательского экрана.

Т.е юзер мотает ленту и если промотка останавливается на какой-то фотке (юзер заинтересовался ею), то это идёт ей в зачёт. Это очень сложно накрутить и именно поэтому Инста так жёстко следит за сторонними приложениями на базе своего API и не даёт им симулировать свою ленту.

Эту штуку юзает Фейсбук и уверен, они легко могли перенести этот алгоритм и на Инсту после её покупки :)

на самом деле это всегда учитывалось и называлось у них impressions, поэтому вы например можете увидеть в статистике аккаунта reach = 1 и impressions = 3, то есть 1 человек просмотрел трижды.
в старой аналитике это хорошо видно vc.ru/p/instagram-business-tools

Тут все друг друга позитивом обмазывают.
Я присоединюсь. Ребята молодцы, и сервис у них хороший.

0

Пожалуй, я тоже покажу :)

Ого. Вот так бомбануло.
Василий, Вы в группе SMMPlaner'а попросили меня заминусить, что ли? А зачем? :)

Почему я написал комментарий? Очевидно же, что я бот SMMPlaner'а, который специально привлекает внимание к Вашему комментарию.

0

Моей ЦА на VC нет. Можете убедиться, пройдя по ссылке. :D

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

0

Вам не кажется, что в тредике перебор людей со ссылкой на SMMPlanner рядом с ником? Переспамить не боитесь?

0

У нас компания большая) Да и партнеров всегда поддерживаем. Круговая порука

0

Я уже заметил, ага.
Рука руку моет и прочая, и прочая...

Пересказ 2-х статей + доклада и советы КО в конце.
Ок. :)

0

Ну вот уже и обиделся сразу. :D

0

> Блокируйте неактивных подписчиков

Жаль что вот такой штуки в 1mlnlks нет...

есть такая штука в 1mlnlks
хотя она скорее не про активность, а про турков, арабов и индусов :)))

0

Пока всё просто: лайки, просмотры, комменты.

0

Вот вы лучше скажите, как это можно отключить в Инстаграм??
Именно там я подписываюсь только на тех, кто мне реально интересен и хочу смотреть все в хронологическом порядке, чтобы не пропустить что-то важное от них. Но я не обязательно буду лайкать их...
А теперь все в кучу... :( беда прям.
Сколько ни рылась в настройках, ничего не нашла.
Даже в техподдержку невозможно написать, ни на какие комментарии никто никогда не отвечал... мрак...

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

0

Эх.. еще одна отрасль в SEO растет) Жаль нельзя просто накупить ссылок и тоже быть в ТОПах)))

0

К сожалению, этого сделать нельзя

0

Добавлю алгоритм, который группирует похожие фото что в ФБ, что в Инстаграме: если на фотках схожий контент (чашка кофе, ребенок с соской, девушка с цветами) — эти фотки в вашей ленте будут идти рядом или подряд.

Прямой эфир
Компания отказалась от email
в пользу общения при помощи мемов
Подписаться на push-уведомления