web-dev-qa-db-ja.com

Twitter共有リンク:URL短縮機能を使用するときにカウンターを適切に実装する方法

Twitter用のshare-URL-popupを実装しましたが、テキスト+ URLがTwitterで許可されている140文字に収まらない場合があります。

"https://Twitter.com/intent/Tweet" +
"?text=" + encodeURIComponent("long text here") +
"&url="  + encodeURIComponent("http://www.somevery.org/long-url/here/i-mean-very-very-long/")

私が望むのは、代わりに短いURLであるパー​​マリンクを使用することです(これはhttp://somevery.org/aUI8djのように見えます)が、共有の数も追跡したいです。

私はTwitterのファンではありませんが、IIRCはすでにURL自体を短縮しています。

そうですか?そうでない場合は、ツイートボタンプラグインで次のようなことが可能であるため、count-URLを指定する方法があるかどうかを尋ねています:

"https://Twitter.com/intent/Tweet" +
"?text="      + encodeURIComponent("long text here") +
"&url="       + encodeURIComponent("http://www.somevery.org/aUI8dj")
"&count-url=" + encodeURIComponent("http://www.somevery.org/long-url/here/i-mean-very-very-long/")
4
user12370

はい、できます。私はすでに http://bitly.com/http://www.addthis.com/ の組み合わせでこれを私のブログに実装していますが、それはかなり簡単ですまた、大量のコードを作成する必要はありません。

まず、bitly.comおよびaddthis.comを作成してアカウントを作成します。

AddThisアカウントにログインして、ビットリーアカウントに接続します。このプロセスの次の指示に従ってください: http://support.addthis.com/customer/portal/articles/381247-url-shortening#shortening-bitly

次に、サイトにAddThisコードを追加します。私のように見えます:

<script type="text/javascript">
var addthis_share = {
    url_transforms : {
        shorten: {
            Twitter: 'bitly'
        }
    },
    templates : {
        Twitter : "{{title}} {{url}} via @YOUR-Twitter-NAME"
    }
};
</script>

そしてソーシャルボタンのコード:

<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style addthis_counter_style">
    <a class="addthis_button_google_plusone" g:plusone:size="tall"></a>
    <a class="addthis_button_Tweet" tw:count="vertical"></a>
    <a class="addthis_button_facebook_like" fb:like:layout="box_count"></a>
</div>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=YOUR-ID"></script>
<!-- AddThis Button END -->

このオプションを発見したとき、私はそれで本当にポジティブではありませんでしたが、私はビットのクリックの統計を持ち、AddThisでメトリックを共有しているので、今それが好きです。そして最も重要なのは、機能全体を統合するのにそれほど時間はかからなかったことです。

また、このオプションは、私がやったようにカスタムドメインを使用する場合に適しています。 Bitlyはドメインとの個人リンクをカスタマイズする機能を提供するため、別のソフトウェアを開発したり使用したりする必要がないため、すべてがビットリーです。

例:
カスタムURL短縮ドメイン:http://pedroventura.es/1aN9V0b。このURLはhttp://www.pedroventura.com/php/problemas-codificacion-web-configurar-codificacion-utf8-php-mysql-y-html/に移動します。 [ツイート]ボタンをクリックすると、URLは短縮されますが、通常のURLはカウントされます。

3
Pedro Ventura