Twitter:如何分享带参数的链接?

3

我网站上有一个分享按钮。

但我需要分享带参数的链接,每次参数都会不同(我需要追踪分享者等)

例如需要分享如下链接: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的计数。如何让它正常工作呢?

2个回答

0

来自http://dev.twitter.com/pages/tweet_button

"计数框显示了该URL被推文的次数。"

你的问题在于你简单地混淆了url和counturl。将url更改为短链接,以供显示目的-这是人们将看到的链接。使用counturl作为带有所有参数的链接,以确保它们带着参数到达正确的位置。

我怀疑你的计数一直显示零推文的原因是每次推文时,你都有一个不同(唯一)的url作为主要url,因此每个推文都是该url(包括其参数)首次分享。


0

Twitter现在允许您通过数据属性发送URL。这对我来说非常完美,应该可以直接为您工作!

按钮(查看data-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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接