Що ми знаємо про ранжування в Instagram

Що ми знаємо про ранжування в Instagram

instagram

See the Moments You Care About First. 15 березня 2016 року Instagram оголосив про зміну принципу формування стрічки новин. Показ фото і відео став базуватись на новому алгоритму, який визначає зацікавленість у змісті публікацій, на підставі відносин користувача з автором запису або компанією, та часу публікації.

На жаль, Instagram забув повідомити нам, як працює нове ранжування, тому, щоб зібрати всі доступні факти і теорії в одній статті, ми вирішили звернутись до історії розвитку алгоритмів Facebook та Instagram, та до епізодичних виступів і статей їхніх інженерів. Про базові принципи формування стрічки новин Facebook читайте тут.

EdgeRank

У 2009 році Facebook ввів алгоритм EdgeRank (автор алгоритму - Серкан Піантіно), що став першою спробою сортувати контент користувачів за релевантністю. Алгоритм розробили у відповідь на збільшення кількості публікацій з низькою якістю - в той час Facebook заполонили картинки з котиками і публікації з клікбейтними заголовками, які збирали багато лайків, але не мали релевантного і важливого змісту.

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

Спочатку алгоритм ранжування стрічки 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 не принесуть, але якщо їх використання впливає на алгоритм ранжування, то зайвими вони не будуть.

Заповніть, врешті-решт, інформацію про себе або вашу компанію

Добре і правильно оформлений профіль - це не десять емодзі на десять слів, а правильно сформульований і акуратно оформлений грамотний текст, що включає в себе ключові слова для пошуку.

І не витрачайте свій час на дрібниці.

Фото: flickr.com
Обробка: Vinci
назад
далі