ツイートボタンは、閲覧者がTwitter上であなたのコンテンツを簡単に拡散できるようにするため、ウェブサイトに表示する小さなボタンです。 ツイートボタンは二つのパーツで構成されています:Twitter.comのツイート書き込みボックスへのリンク と、 Twitter公式の見栄えになるようリンクを補強して即座にツイートボタンだと分かるようにするためのTwitterウィジット JavaScriptです。
ツイートボタンジェネレータ を使うと、画面フォーム上から操作して簡単にHTMLマークアップを生成し、あなたのウェブサイトのテンプレートにコピーペーストできます。
あなたは iOS や Android のアプリケーションを開発していますか? iOS や Android用のTwitterキットを使用して、あなたのアプリケーションにツイート書き込みボックスを追加してください。
Tweet ButtonThe Tweet button is a small button displayed on your website to help viewers easily share your content on Twitter. A Tweet Button consists of two parts: a link to a Tweet composer on Twitter.com and Twitter’s widgets JavaScript to enhance the link with Twitter’s official and easily recognizable Tweet button. The Tweet button generator is a simple, form-based approach to generate HTML markup you may copy-and-paste into your website template. Do you develop an iOS or Android application? Add a Tweet composer to your application using Twitter Kit for iOS or Android. |
ツイートボタンを選ぶと、あなたがボタンのマークアップに定義したり、ページから抽出した値が事前に入力されたツイート書き込みボックスが、小ウィンドウで新規にポップアップ表示されます。
Twitter では、ツイート主がツイートの投稿に成功した後にアカウントへのフォローを勧めることがあります。
ここで表示されるアカウントは ウェブインテントの via
パラメータとrelated
パラメータによって決められます。
ツイートが公開された後、あなたのウェブページでは tweet
イベント が発生します。
ツイートの最終的内容についての情報は、親ウェブページには渡されません。
Tweet creation flowSelecting the Tweet button will pop open a new child window with a Tweet composer pre-populated with the values you define in button markup or extracted from the page. Twitter may suggest accounts to follow after the author has successfully posted a Tweet. These displayed accounts are influenced by the A |
1.TwitterのウィジットJavaScript がエレメントを見つけてツイートボタンへのリンクを補強できるようにするため、twitter-share-button
クラスの付いたa(アンカー)エレメントを新たに作成します。Twitter ウェブインテントのツイート書き込みボックスへのリンクを作成するには、href
属性に https://twitter.com/intent/tweet
の値を設定します。
<a class="twitter-share-button" href="https://twitter.com/intent/tweet"> Tweet</a>
2. ツイート用のウェブインテントのクエリパラメータをカスタマイズすることで、ツイート文を事前に入力したり、関連するアカウントをお勧めしたりします。
<a class="twitter-share-button" href="https://twitter.com/intent/tweet?text=Hello%20world"> Tweet</a>
3. data-* 属性を使ってツイートボタンのパラメータをカスタマイズします。
<a class="twitter-share-button" href="https://twitter.com/intent/tweet?text=Hello%20world" data-size="large"> Tweet</a>
4. 読み込み用のコードを使って、非同期にTwitterのウィジットJavaScriptを読み込みます。 このJavaScript コードでは、現在のページに実装された既存の TwitterのウェブウィジットJavaScriptのバージョンを確認し、 ウィジットJavaScript が読み込まれた後にファンクションキューを初期化して実行し、TwitterのCDNから ウィジットJavaScript を非同期に読み込みます。
How to add a Tweet button to your website1. Create a new anchor element with a <a class="twitter-share-button" href="https://twitter.com/intent/tweet"> Tweet</a> 2. Pre-populate Tweet text and suggest related accounts by customizing Tweet web intent query parameters. <a class="twitter-share-button" href="https://twitter.com/intent/tweet?text=Hello%20world"> Tweet</a> 3. Customize Tweet button parameters using data-* attributes. <a class="twitter-share-button" href="https://twitter.com/intent/tweet?text=Hello%20world" data-size="large"> Tweet</a> 4. Asynchronously load Twitter’s widgets JavaScript using our loading snippet. The JavaScript snippet will check for an existing version of Twitter’s widgets JavaScript on the current page, initialize a function queue to be executed once the widgets JavaScript has loaded, and load the widgets JavaScript asynchronously from Twitter’s CDN. |
text
パラメータに設定した値は、ツイート書き込みボックスに選択状態で表示されます。ツイートのつぶやき主は一回の削除操作でその文を簡単に削除できます。
text
パラメータを明示的に設定していない場合、ウェブページの <title>
エレメントが自動的に埋め込まれることがあります。
The url
パラメータには、Twitter上で拡散するHTTPやHTTPS のURL絶対パスが含まれます。
拡散する URL は、公開ツイート上では Twitter’s t.co serviceで短縮化されます。
拡散するURL用に Twitter Card を表示することができます。
url
パラメータを明示的に設定していない場合、ウェブページのcanonical link element (<link rel="canonical">
)やlocation.href
が自動的に埋め込まれることがあります。
<link rel="canonical" href="https://dev.twitter.com/web/tweet-button">
拡散するURLがあなたのページのcanonical representationと異なる場合は、data-counturl
属性を設定してください。
hashtags
パラメータを使用して、ツイートへ付ける hashtags
のコンマ区切り一覧を追加します。各ハッシュタグからは、前に付ける “#” は省いてください。; ツイート書き込みボックスが自動的に言語ごとに適切にスペース区切りしたハッシュタグを追加します。
via
パラメータを使用して、Twitter ユーザー名にツイート主であることを表す属性を付けます。
この属性は、” @username さんから”という形でツイート主の言語に翻訳され、ツイート内に表示されます。
A via
パラメータは、 me
のrelトークンが付いてTwitter プロフィールページにリンクされているlink エレメントやa(アンカー)エレメントが自動的に埋め込まれることがあります。
<link rel="me" href="https://twitter.com/twitterdev" >
Tweet text componentstextA The urlThe The <link rel="canonical" href="https://dev.twitter.com/web/tweet-button"> Set a hashtagsAdd a comma-separated list of viaAttribute the source of a Tweet to a Twitter username using the A <link rel="me" href="https://twitter.com/twitterdev" > |
ツイートボタンには、ツイート内でURLが拡散された回数のカウントが表示されます。 You may wish to set a separate count URL from the URL to be shared using the counturl
data attribute.
<a class="twitter-share-button" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fdev.twitter.com%2Fweb%2Ftweet-button%3Fsrc%3Dtwitter" data-counturl="https://dev.twitter.com/web/tweet-button"> Tweet</a>
既定では、ツイートカウントはツイートボタンの右に表示されます (右から左へ表記する言語の場合は左に表示されます)。
ツイートカウントを非表示にする場合はdata-count
に none
の値を設定し、ボタンの上にカウントを表示したい場合はvertical
を設定します。
data-count の値 | 結果 |
---|---|
horizontal
|
Tweet |
vertical
|
Tweet |
none
|
Tweet |
注意:カウントが正しく増加しないように見える場合は、このツイートボタン FAQ のエントリーで説明されているように、あなたのサーバがHTTP HEADリクエストをサポートしているか確認してください。
大き目のツイートボタンを表示するには、 data-size
属性に large
の値を追加します。
data-size | result |
---|---|
default | Tweet |
large
|
Tweet |
Button customizationTweet countThe Tweet button displays a count of the number of times a URL has been shared in Tweets. You may wish to set a separate count URL from the URL to be shared using the <a class="twitter-share-button" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fdev.twitter.com%2Fweb%2Ftweet-button%3Fsrc%3Dtwitter" data-counturl="https://dev.twitter.com/web/tweet-button"> Tweet</a> The Tweet count displays to the right of the Tweet button by default (left in right-to-left languages). Set a
Note: If your count does not seem to increase correctly, make sure your server supports HTTP HEAD requests, as described in this Tweet button FAQ entry. SizeAdd a
|