5 причин, по которым Facebook не показывает точное количество лайков
Опубликовано: 2022-10-06Практически в каждом блоге и на множестве других веб-сайтов есть знакомая панель где-то на странице. Может быть, это плавающая боковая панель, может быть, она находится над или под записью в блоге, или, может быть, она находится в нижнем колонтитуле. Вы знаете это, вы видели это раньше: это панель кнопок социальных сетей.
Сегодня многие из этих кнопок больше не отображают количество акций. Иногда владелец сайта просто не заботится о количестве репостов и просто хочет, чтобы функциональность была доступна. В других случаях это связано с тем, что у самих кнопок есть проблема или ошибка, препятствующая точному подсчету общего количества, поэтому владелец сайта отключает их. В других случаях он показывает цифры, но цифры неточны.
Конечно, как часто вы дважды проверяете количество репостов поста в блоге, который читаете? Я не могу сказать, что у меня когда-либо было. Все остальные могли подделывать свои номера, и я бы никогда не уделил достаточно внимания, чтобы это заметить.
В любом случае, если вы один из тех, кто использует плагин для обмена в социальных сетях — а это, я думаю, большинство из вас, — вы можете перепроверить точность своих подсчетов. В частности, проверьте Facebook. Если Facebook показывает неточный номер или просто показывает ноль , есть несколько распространенных причин, которые вы можете проверить, чтобы исправить это.
1. Плагин указывает на старый API
Facebook, как и большинство социальных сетей и бизнес-приложений, которые его используют, периодически вносит изменения в свой API. Как это делает Facebook, у них есть постоянная серия поддерживаемых уровней API. У них могут быть, например, поддерживаемые версии 1.3, 1.4, 1.5, 1.6 и 1.7. Когда они выпустят обновление и выпустят 1.8, поддержка 1.3 прекратится. Конечно, это не совсем такая последовательность; они объявляют конкретную дату окончания поддержки данного уровня API и отменяют эту версию, как только эта дата наступает.

В основном это просто дает разработчикам, которые полагаются на API, время, чтобы приспособиться к любым новым изменениям, прежде чем обновление устареет что-то, что они используют. Например, если Facebook изменит способ отображения определенного фрагмента данных, возможно, что приложение, использующее старый источник, перестанет работать после того, как старый источник станет устаревшим.
Видишь, к чему я клоню? Некоторое время назад Facebook изменил свой Graph API. Это сломало общее количество репостов для всех сторонних кнопок социальных сетей. Это изменение произошло в 2016 году, как раз в то время, когда Twitter полностью отказался от поддержки подсчета репостов.
Конечно, многие люди, в том числе и я, неправильно поняли, что это значит. Facebook не удалял данные о подсчете репостов полностью; они меняли способ доступа. На какое-то время это означало, что все сторонние кнопки социальных сетей больше не имели доступа к подсчетам социальных сетей для Facebook, в то время как официальные кнопки Facebook все еще работали.
Сегодня вы все еще можете получить доступ к данным о подсчете социальных сетей через самую последнюю версию API Graph, версию 3.1 (на момент написания этой статьи). Вы можете прочитать документацию здесь.
Конечно, это означает, что если вы используете плагин, который все еще пытается получить доступ к данным, используя старую версию API, эта версия больше не работает. Запрос API ответит ошибкой, а кнопка «Поделиться в социальных сетях» не будет отображать данные. Обычно это приводит к нулю. Итак, первое, что я бы попробовал, если ваши общие доли обнулились, — это обновить плагин кнопки обмена в социальных сетях. Если ваш плагин обновлен, но не обновлялся более года, попробуйте переключиться на другой, недавно обновленный плагин.
2. Миграция HTTPS
Наличие безопасного веб-сайта является большим преимуществом для пользователей в наши дни. Использование базового SSL-шифрования — протокола HTTPS, а не HTTP — помогает пользователям чувствовать себя в безопасности при использовании вашего сайта, а также затрудняет скимминг, отслеживание или мониторинг их трафика. Отслеживание на уровне интернет-провайдера по-прежнему может отслеживать трафик, а также различные вредоносные программы и вторжения, но чем больше препятствий вы создадите на пути угроз, тем лучше для вас будет.
Кроме того, Google считает безопасный сайт небольшим преимуществом SEO. Это ни в коем случае не так много, но может поднять вас на один диапазон для некоторых менее конкурентоспособных ключевых слов. Вы никогда не знаете, верно? Кроме того, это может оказаться более важным в будущем, так что лучше сделать это сейчас.

SSL не без проблем. Одна из распространенных проблем, с которой вы столкнетесь, — это межсайтовый встроенный контент. Если вы пытаетесь внедрить незашифрованное содержимое в зашифрованную страницу, вы можете столкнуться с ошибками, когда содержимое не отображается. Еще одна проблема, конечно, просто необходимость платить за SSL-сертификат.
Другая проблема связана с отслеживанием URL. Сравните эти два URL-адреса:
- http://www.example.com
- https://www.example.com
Они оба выглядят так, будто идут в одно и то же место, верно? И они делают; если вы щелкнете по ним обоим — при условии, что они ведут на реальный сайт, конечно, — вы окажетесь на одной и той же странице. Однако эти два URL-адреса не совпадают. Думайте об этом как об одном продукте, имеющем два серийных номера. Оба номера относятся к одному и тому же продукту, но номера разные.
Google достаточно умен, чтобы распознать, что обе страницы одинаковы, хотя вам может потребоваться реализовать канонизацию, чтобы сообщить им, какую из них следует рассматривать как настоящую копию.
Многие элементы Интернета работают по принципу «один URL — одна сущность». Кнопки подсчета количества акций в социальных сетях и API-интерфейсы — еще одно. API Facebook запрашивает у вас URL-адрес и возвращает данные о нем. Поскольку два приведенных выше примера представляют собой два разных URL-адреса, они будут иметь два разных набора данных.

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

Этот пост содержит пошаговые инструкции по реализации правильных перенаправлений и канонизации, а также сообщает Facebook о миграции и принудительной повторной очистке данных для получения точных подсчетов. Facebook, как и Google, может приспособиться к миграции, но сначала им нужно об этом узнать.
3. Задержки обновления
У Facebook почти бесконечное количество пользователей, если говорить о каких-либо реалистичных ожиданиях в отношении технологий. Дело в том, что любая запись данных по необходимости будет производиться на непрерывной основе, а не в режиме реального времени. Аналитика в реальном времени — это роскошь для малого бизнеса или для крупнейших брендов с невероятными ресурсами.
У Facebook есть ресурсы, и он может поддерживать доступность и актуальность своих данных API в режиме реального времени, но они не всегда делают это. Они часто кэшируют свои данные для 90% того, что есть, и запрашивают новые данные только при необходимости. В режиме реального времени обновляются только наиболее активно распространяемые или важные данные, да и то часто с задержкой. Представьте, если бы ваш пост в блоге стал вирусным, и вы могли бы видеть, как ваши лайки быстро растут и падают в режиме реального времени. Конечно, это красиво, но какая от этого польза?

Здесь есть две проблемы, связанные с кэшированием. Во-первых, ваш плагин Like Box может опрашивать кэшированные данные. Вы будете получать обновленное количество репостов только один раз в день или около того, в зависимости от множества различных факторов, известных только Facebook. В качестве альтернативы вполне вероятно, что ваша кнопка подсчета общего доступа кэширует данные, поэтому ей не нужно опрашивать API каждый раз, когда новый пользователь загружает вашу страницу. Это значительно сокращает время загрузки и нагрузку на сервер, предоставляя при этом достаточно точные данные. Это также помогает предотвратить отзыв вашего доступа к API из-за чрезмерного использования.
Реального решения этой проблемы нет. Вам просто нужно подождать, пока Facebook обновит данные. Если это ваши данные кэширования плагина кнопки «Нравится», вы можете настроить код самого плагина для более частого обновления кеша, а можете и нет. Это действительно зависит от плагина, достаточно ли он открыт, чтобы вы могли получить доступ и редактировать код, и знаете ли вы, что делаете, если попытаетесь.
4. Плохие лайки удалены
Facebook периодически просматривает свой сайт и удаляет учетные записи, которые являются ботами, спамерами или иным образом эксплуатируют сайт. Иногда это масштабная чистка, как крупные чистки в Instagram, но чаще всего их всего несколько. Это ничего важного; это постоянная вещь.
Однако, когда эти учетные записи удаляются, все их действия также удаляются. То же самое происходит с обычными учетными записями, которые временно или навсегда удаляют себя. Это означает, что ваши лайки и репост, вероятно, будут периодически расти и падать. Старый контент со временем будет терять лайки, когда их больше не будет.

Некоторые люди будут затронуты больше, чем другие, когда боты будут удалены. Если у ваших постов было много взаимодействия с ботами — независимо от того, купили вы его или нет — это взаимодействие, скорее всего, исчезнет в течение шести месяцев или года.
Конечно, к тому моменту это уже не имеет значения. Средний блог содержит только около 10% своего контента как вечнозеленый контент, который стоит проверить после первых нескольких недель после его публикации. Это означает, что даже если помолвка исчезнет, никто этого не заметит, и это не будет иметь большого значения.
Вы не можете решить эту проблему никаким другим способом, кроме как создать законное взаимодействие, а не покупать поддельное взаимодействие. После того, как взаимодействие исчезнет, вы не сможете восстановить его, если только не захотите снова запустить старые сообщения через свой механизм продвижения, что может быть пустой тратой времени в зависимости от того, насколько полезными они могут быть и сколько им лет.
5. Неверная цель
Еще одна проблема, которую я вижу, возникает часто, обычно когда кто-то замечает, что новый пост набрал намного больше лайков, чем должен. В качестве альтернативы, это происходит, когда вы замечаете, что все ваши сообщения имеют одинаковые итоговые значения. Есть предположения, в чем проблема?
Это довольно просто. Вместо того, чтобы правильно настроить кнопку «Нравится», вы, по сути, просто добавили один и тот же URL-адрес для каждой кнопки «Мне нравится » на всем сайте. Вместо того, чтобы указывать на URL-адрес сообщения, он указывает на URL-адрес вашей домашней страницы или даже просто на случайное другое сообщение, которое было установлено как каждое сообщение.
Если это произойдет, каждый экземпляр кнопки будет запрашивать данные для указанного вами URL-адреса, который будет одним и тем же, поэтому каждый экземпляр будет иметь одинаковое количество лайков и репостов.

Исправить это не сложно. Обычно это происходит, когда вы случайно используете код для счетчика лайков на сайте, а не для счетчика лайков на основе сообщений. Вы знаете, тот, который отслеживает количество ваших подписчиков, который Facebook услужливо называет «лайками», в отличие от лайков постов, которые они переименовали в реакции. Просто поменяйте код кнопки, и все будет готово.
Вот пять наиболее распространенных причин неточностей в подсчете лайков. Если у вас есть неточности, и это не исправить, дайте мне знать. Мне любопытно, с какими еще проблемами люди сталкивались в дикой природе. Откровенно говоря, большинство из этих пяти тоже не очень распространены. Миграция HTTPS, безусловно, самая распространенная проблема, с которой я сталкивался, и хотя решение немного техничное, оно прекрасно работает. В противном случае это практически не проблема или, по крайней мере, не имеет значения. Не полагайтесь на долгосрочную жизнеспособность взаимодействия с ботами, следуйте инструкциям по настройке любого используемого вами плагина для обмена в социальных сетях, и вы решите большинство возможных проблем до того, как они начнутся.
