我的网站上有一个分享按钮。
但是我需要分享带有参数的链接,并且每次参数都会不同(我需要跟踪正在分享的用户等)
例如需要共享链接,如http://mySite.com/page?userId=111&someParam=222
我可以很好地分享这一点,但是我怎样才能强制计数正确工作?
如果我设置
data-url =“http://mySite.com/page?userId=111&someParam=222”
data-counturl =“http://mySite.com/page/”
我总是得到计数 0。如何获得这份工作?
来自 http://dev.twitter.com/pages/tweet_button,
“计数框显示该 URL 被推文的次数。”
您的问题是您只是将 url 和 counturl 混淆了。将 url 更改为短网址,以用于显示目的 - 这就是人们将看到的网址。使用包含所有参数的 counturl,以确保它们到达正确的位置且参数完好无损。
我怀疑你的推文计数一直显示零的原因是因为每次发布推文时你都有一个不同的(唯一的)url作为你的主url,所以每条推文都是该url(包括其参数)第一次被共享。
Twitter 现在允许您通过数据属性发送 url。这对我来说非常有效,并且应该对您开箱即用!
按钮(查看数据网址):
<a href="javascript:;" class="twitter-share-button" data-lang="en" data-text="check out link b" data-url="http://www.lyricvideos.org/tracks?videoURL=SX05JZ4FisE">Tweet</a>
Twitter javascript 片段(来自 https://dev.twitter.com/docs/tweet-button)
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>