2010-11-18 2 views
2

У меня есть кнопка совместного доступа на моем сайте.twitter: поделиться ссылкой с параметрами

Но мне нужно, чтобы поделиться ссылкой с параметрами, и каждый раз параметры будут отличаться (мне нужно отслеживать пользователя, который обмен и т.д.)

Например нужно поделиться ссылкой как http://mySite.com/page?userId=111&someParam=222

I может поделиться этим хорошо, но как я могу заставить счет работать правильно?

если установить

данные URL = "http://mySite.com/page?userId=111 & someParam = 222"
данных counturl = "http://mySite.com/page/"

Я получаю счет 0 всегда. Как получить эту работу?

ответ

0

От http://dev.twitter.com/pages/tweet_button,

«Отсчет окно показывает, сколько раз URL был твиттере.»

Ваша проблема в том, что у вас просто перепутаны URL и счетчик. Измените URL-адрес на короткий, для отображения целей - это тот, который увидят люди. Используйте counturl для одного со всеми параметрами, чтобы убедиться, что они идут в нужное место с неизменными параметрами.

Я подозреваю, что ваш счетчик показывал нулевые твиты, потому что у вас есть другой (уникальный) URL-адрес вашего первичного URL-адреса каждый раз, когда он твитируется, поэтому каждый твит является первым, когда URL-адрес (включая его параметры) был общим ,

0

Twitter теперь позволяет отправлять URL-адреса через атрибуты данных. Это отлично работает для меня и должно работать для вас из коробки!

Кнопка (проверьте данных 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> 

твиттера Фрагмент кода 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> 
Смежные вопросы