如何修复您网站上损坏的推文计数
已发表: 2022-03-28你听说(这件新闻)了吗? Twitter 最近突然决定从他们的按钮显示中删除推文计数。 此删除已促使数百个网站重新设计和数千个按钮删除,更多的网站所有者错过了新闻并让他们的旧按钮坏了。 发生了什么,您有哪些解决问题的选择?
Twitter的删除
从 Twitter 社交分享按钮的变体之一中删除分享计数或推文计数指标的决定是突然做出的,几乎没有引起注意。 它也是最近才生效的,这意味着许多网站管理员仍在努力修复他们的网站,决定他们想要采取什么解决方案。
但是,为什么 Twitter 删除了该计数器?

Twitter有几个原因。 其中有些是技术性的,有些是统计的,有些只是实用的。
- 推文计数仅基于一种参与类型而增加; 一条提到该确切 URL 的推文。 具有不同 URL 的同一页面将具有不同的计数,因此 URL 参数将推文计数分开。 其他类型的参与,如引用推文和回复,不算在内。
- 推文计数在拥有 10 个关注者的用户和拥有 10,000,000 个关注者的用户之间没有区别。 一些粉丝数为 0 的鸡蛋账户和泰勒斯威夫特都可以转发你的推文,你的分享数只有 2,即使鸡蛋账户有 0 个粉丝而 T-Swift 有 6800 万粉丝。
- 根据 Twitter 的说法,其他社交网络中的其他社交分享按钮实际上很少有附加计数。 我不相信这是真的,但他们认为这是他们首先做出改变的原因之一。
- “tweet count API”从来都不是官方的公共 API。 相反,它只是供 Twitter 自己的小部件在内部使用。 如此多的第三方接受它并将其集成到他们的代码中只是一个错误。 太多的开发人员变得过于自满,并认为没有什么能超过取消计数所带来的强烈抗议。 然而我们在这里。
- 超过所有其他开发人员的事件是 Twitter 本身的发展超出了其先前化身的范围。 多年来,他们一直在缓慢地从一种服务器架构迁移到另一种服务器架构,从 Cassandra 迁移到曼哈顿。 Cassandra 效率低下,需要被杀死,但共享计数仍在那个旧架构上运行。 Twitter 没有将开发时间和金钱投入到他们没有获得报酬的 API 上,而是干脆取消了该功能以淘汰架构。
这些变化终于在不久前的 11 月 20日推出。 从那时起,Twitter 就声称正在倾听用户的反馈,但他们制作新的推文计数 API 的可能性很小。 他们可以生产一些有用的东西,也可能不会。 目前还没有办法知道。
当然,包括我自己在内的许多营销人员都参与了关于这次退休是否是个好主意的讨论。 普遍的共识似乎是一个响亮的“哦,好吧”。 很少有人喜欢这种变化,一些开发商受到了沉重打击,但公众的强烈抗议并不会改变这家大公司的决定。
所以,在这个新的现实中,你必须适应生存。 你有什么选择?
切换到无计数按钮
Twitter 的第一个显然是有意的选择就是切换到新的按钮样式。 新的按钮重新设计有点颜色变化,但在宏伟的计划中并没有太大的不同。 新按钮仍然有 Twitter 小鸟标志,它们仍然是蓝色的,它们只是被倒置了,因此它们在大多数网站设计中更加突出。

不过,新设计并不是那么新。 考虑到大多数第三方社交分享按钮插件已经使用了他们自己的自定义按钮设计,它通常包含一个带有白色小鸟徽标和文本的蓝色框。 这或多或少正是我们现在所拥有的。
您可以使用许多不同的第三方社交分享插件来做到这一点,其中许多插件 - 与 Twitter 的估计相符 - 根本不使用共享计数,或者如果他们这样做,允许您打开或关闭它们。
这是一个完全可行的选择。 真的,当 Twitter 说数据不是那么相关时,共享计数有什么用? 他们是对的,因为计数只是基于精确匹配 URL 的不准确测量,这不是一种很好的做事方式。 他们也正确地说,分享数量无法表明一个人的推文与另一个人相比的价值。 一个有影响力的人在推特上发布你的链接在浏览量中的价值要高得多,即使你对其他任何人从这个有影响力的人转发的推文不屑一顾。 您无法从裸数字中获得该值的指示。
事实上,分享数量的唯一潜在价值是鼓励其他用户也分享,这只是基于“我也是”的潮流。 就我而言,这实际上只是一个绝对最小的影响,从来没有。 也许其他一些网站的运气比我好,但我不知道是否真的值得竭尽全力绕过 Twitter 对 API 的删除。
也就是说,我仍然会告诉你如何做到这一点。
使用手动编辑按钮
这是在您的帖子中保持某种推文计数的第一个选项,但这不是一个很好的选择,原因有一个; 这需要很多维护。
看,基本的想法是这样的。 拿一个社交按钮并伪造它。 使用图像、使用 CSS、使用 JavaScript 或任何你喜欢的东西,让它变得像你想要的那样复杂。 在形式和功能上模仿社交分享按钮,但不要尝试调用不再存在的 Twitter API。 相反,只需使用或多或少真实的数字。 如果你有 65 条转发并且你显示了 70 条,人们会认为差异只是缓存错误或数据刷新过时。 没关系; 这是一个可以理解的理由,而且完全可行。
当然,模仿社交分享按钮并不总是那么容易。 您基本上需要获取一个免费的开源插件并将其拆入以按照您想要的方式对其进行自定义。 或者,作为另一种选择,您可以从头开始,做一些非常简单的事情。 这是你的选择。

另一种方法是获取像 Monarch Social 共享按钮这样的插件,它具有社交计数缓存,但允许您随意直接编辑它们。 您可以“缓存”来自 Twitter 的空数据并对其进行自定义以匹配您的 Twitter 页面上的实际内容。
你怎么能得到这些数据? 不幸的是,这并不是那么容易。 您需要搜索特定的 URL 并检查您获得了多少结果,即使这样,这也是一个不准确的数字。
你也可以创建一个机器人来为你做这件事。 从本质上讲,您将希望使用与制作转推机器人相同的方法,只需将“报告数字”作为您的指定操作,而不是“转推推文”。 您可以在此处找到有关如何设置此类机器人的说明。
Monarch的具体问题在于它远非免费。 它只是优雅主题的一整套工具、主题和插件中包含的附带功能之一。 它也很昂贵,所以除非你从 Twitter 中获得了绝对的价值,并且你愿意付出大笔的钱来恢复你的计数,否则我不会接受它。
使用第三方计数

如果您真的想恢复最准确的推文或分享计数,则此选项比前一个选项更可靠且工作量更少。 本质上,你有一个 Twitter 的社交分享按钮,它的工作方式与旧按钮相同。 唯一的区别是,您不是直接从 Twitter 获取数据,而是从某个第三方服务获取数据。
为此目的存在哪些服务? 比你想象的要多。
- TwitterCounter.com 是一种选择。 这是为 Twitter 制作的通用分析套件,具有大量功能。 您可以根据受众活动、理想的内容类型、增长趋势、取消关注、新用户通知、竞争分析等等查看理想的推文时间。 像往常一样,唯一的缺点是价格。 个人计划每月 8 美元,但限制您使用半年的历史数据、最大关注者数量较少、标签或关键字监控插槽非常少,以及一些缺失的功能。 完全无限制的计划是每月 120 美元,另外两个计划在 8 美元到 120 美元之间。
- OpenShareCount.com 是专门为用另一个 Twitter 直接资源替换 Twitter 的 API而设计的。 Twitter 建议使用他们的 REST API 进行类似的计数,这很有效,但包含一堆无关数据,而不是您可以提取和使用的单个数字。 它也没有设置为立即使用社交分享按钮。 与其深入研究如何使其工作的技术细节,您只需使用此站点及其插入式 API 替代品即可。 这个至少是免费的,如果不是完全理想的话。
- NewShareCounts.com 是另一种选择,它可以作为您放入页面的简单代码。 它会发现并将自己插入到许多流行的社交共享插件的代码中,因此您甚至不需要调整或编辑您网站上的现有代码。 它适用于 SumoMe、Jetpack、Shareaholic 等。 它也是免费的。
- BuzzSumo 的 Chrome 扩展是另一种选择。 它不是可用于社交共享按钮的数据源,而是可用于提取数据供个人使用的扩展程序。 我不建议在任何广泛的范围内使用它,但如果您想要做的只是比较您自己的几页的共享计数作为帖子或其他内容的数据,它仍然是一个不错的选择。
根据记录,主要的“第三方”API 之一是 SharedCount.com,但该网站已经不复存在。 事实证明,他们完全依赖 Twitter 切断的 API,因此被迫关闭,直到他们自己找到替代品。 现有订阅者有资格获得退款,并且不会接受新订阅者。 正如我之前所说; 这种变化对一些企业来说是毁灭性的。
还有许多其他选项,它们在 REST API 或其他数据源上运行,通常是自定义机器人。 你选择哪一个真的取决于你。 这是一个尚未开发的领域,目前还没有明确的领跑者,而且可能还需要六个月左右的时间。 随意探索,如果您发现包含有趣或其他独特功能的变体,请告诉我。
你做了什么?
您是否决定删除计数或替换它们? 还是您像许多其他网站一样,甚至一开始都没有使用它们? 让我们看看网络。
福布斯是一个在没有社交份额的情况下做得非常好的网站的例子。 他们在几个地方有社交分享按钮。 在左侧栏中,它们有一列按钮,但它们没有附加数字。 他们在作者简介下方有特定于作者的按钮,但这些按钮也没有计数。 即使在支持点击推文的文章上,它们也不会在任何地方显示计数。
Moz 的博客在右侧有一些社交分享按钮,但它们也数不胜数。 唯一出现的数字是 Moz 社区系统本身的评论和投票。
KissMetrics的右侧也有分享按钮,但这些按钮实际上都有计数。 事实上,它们是每个相关社交网络的默认按钮,而不是任何第三方社交共享按钮套件。 在现有的四个按钮中,Facebook、Google+ 和 LinkedIn 的按钮旁边都有计数。 Twitter按钮是一个不包含数字的奇怪按钮,它很突出。

Neil Patel 的 Quicksprout在他们的帖子左侧有 Facebook 和 Twitter 按钮,这两个按钮都很重要。 显然,尼尔找到了一些提取数据的方法。 看一眼他的代码表明他正在使用 Sharrre.com 作为他的社交插件,该插件本身正在使用似乎是谷歌分析的东西来提取共享计数和其他数据。
Inc.com在其帖子的上方和下方都有共享按钮,但无论涉及哪个网络,它们都没有计数。 我相当肯定他们在 Twitter 删除他们之前也没有计数。
内容营销学院在右侧边栏中有社交分享按钮,但它们没有显示单个帖子的分享计数。 相反,他们显示关注者数量并要求您加入他们作为他们的关注者之一。 这是 Twitter 仍然提供的数据。
Hubspot 的博客有一个右手边栏,就像 Kissmetrics 一样,普通的社交按钮集成在一个悬停框中。 至少,他们将 Twitter 放在了顶部,所以它看起来像一个帽子,而不是一个没有数字的不合适的额外按钮。 即便如此,它仍然缺少一个数字,因此他们还没有找到替换数据并感到满意的方法。

赫芬顿邮报有一个独特的盒子,每个社交网络都有标签,下面有按钮和盒子。 Facebook 有帖子和帐户关注和分享。 YouTube 有订阅者。 Twitter 有裸露的、无计数的按钮。 不过,它看起来并不格格不入,因为与它们相比,它并不是并排的。 他们也有该帖子的左侧浮动社交分享计数,但它们只显示两个数字。 一个,在盒子上方,是 Facebook。 框下方的另一个是网站评论。 中间的其他按钮,用于 Twitter、Pinterest 和电子邮件,数不胜数。
如您所见,知名网站之间甚至存在一些分歧。 我将冒险猜测并说任何尚未更改的人可能不会太在意这样做,并且许多没有当前计数的站点以前没有使用它们。 你在哪里跌倒?
