SlideShare a Scribd company logo
1 of 22
Download to read offline
ツイートボタンから
画像付きツイートを
ツイートさせる方法
akirafukuoka
www.akirafukuoka.com / FICC inc. / RAW-Fi / 2014.05.26
画像を利用した効率的なSNS拡散を目指して
シェアボタン経由の
シェア内容を目立たせよう
SNSでのシェアはネットでの情報流通を大きく変えた。
近年コンテンツの流布だけを目的としたバイラルメディアの登場など、
シェアの連鎖的な拡散を目的とするケースがさらに増えている。
気を惹く釣りタイトルや、ハッシュタグをうまく使うことはもちろんのこと
画像を使い、シェアしたURLの注目度を高める必要も出てきた。
Facebookは
OGPがあるからいいよね
今更言うまでもなくFacebookでURLをシェアする場合、
指定のURL先のHTMLに記述されているOGPを読み込み
シェア投稿時に情報を付加して表示してくれる。
<meta property="og:title" content="世にも珍しいアニメーションGIFを撮影できるカメラ「OTTO」..." />
<meta property="og:site_name" content="RAW-Fi" />
<meta property="og:type" content="article" />
<meta content="https://www.facebook.com/rawfi" property="article:publisher" />
<meta property="og:description" content="カメラを「構えて取るモノ」から解放しよう。..." />
<meta property="og:url" content="http://raw-fi.com/posts/166" />
<meta property="og:image" content="http://s3-ap-northeast-1.amazonaws.com/.../otto_0.jpg" />
1
2
3
4
5
6
7
HTML
Facebook
⬇
og:imageに指定した
画像を自動的に表示
Facebook、
有能。
仕様が度々変わるが、現状(2014/05現在)は
1.91:1の比率の画像を指定すればよい。
またテキストなど重要な要素は中心へ寄せておくと吉。
http://ogimage.tsmallfield.com/
OGP画像シミュレータ ¦ og:image Simulator
Twitterには
Twitter Cardがある
OGPと同じようにTwitter Card表示用のタグをHTMLに埋め込めば
Twitterのツイートでも画像の表示が可能。
ただしTwitter Developerサイトで
サイトを事前に登録しておく必要がある。
Twitter Cards利用申請 - Qiita
http://qiita.com/ogawatti/items/a1d71226bfdc6ff66008
Twitter
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@raw_fi" />
<meta name="twitter:url" content="http://raw-fi.com/posts/166" />
<meta name="twitter:title" content="世にも珍しいアニメーションGIFを撮影できるカメラ「OTTO」..." />
<meta name="twitter:description" content="カメラを「構えて取るモノ」から解放しよう。..." />
<meta name="twitter:image" content="http://s3-ap-northeast-1.amazonaws.com/.../otto_0.jpg" />
1
2
3
4
5
6
HTML
⬇
サイトをTwitter Card申請すれば
ツイートに画像が表示される
(PC・SPアプリ共通)
しかし
Twitter Cardで指定した画像は
タイムラインでは表示されない
ここまで苦労して表示させたTwitter Cardの画像は
Twitterのタイムラインでは表示されない。(2014/05現在)
ツイート個別表示 タイムライン
画像が、ない。
ツイート個別表示 タイムライン
画像が、ない。
タイムライン上で
人の注目を集めなければ
拡散の可能性は上がりにくい
Twitterタイムライン上で
画像が表示される条件は
・画像を添付して投稿
・既にTwitterにアップロードされている画像のURLを本文に挿入
残念ながら、
わざわざ画像を添付して
拡散してくれる人はいない。
画像URLを
本文に追記するしかない。
Twitterの画像URLとは
・pic.twitter.com/xxxxx
・https://twitter.com/[screenname]/status/xxxxxxxx/photo/1
 のいずれか。
 どちらをツイートに含めても画像がタイムラインに表示される。
ツイートボタンに
画像URLを含めるフロー
画像を添付してツイート
アカウントは何でもいいが写真のURLから れることに注意
画像URLをツイートから取得
ツイートボタンの貼付けコードに画像URLを記述
⬇
⬇
pic.twitter.com/xxxxx だけでOK
<a href="https://twitter.com/share"
class="twitter-share-button"
data-text= NFCだから電池不要、貼り付けるだけでスマホに物理ボタンを追加する「Dimple」
http://raw-fi.com/posts/152 pic.twitter.com/jvWCriOLmV"
>Tweet</a>
1
2
3
!
4
!
HTML
Tweet内容
⬇
画像URLがツイート
本文に挿入された
PCタイムライン SPアプリタイムライン
画像表示は、あります。
CMSでこのフローを
自動化することも可能
RAW-Fi (raw-fi.com)ではエントリーの投稿から、
公式アカウントでの自動ツイート、ツイート結果から
画像URLを取得しDBに格納するまで自動化。
エントリー公開
⬇
システムがAPI経由で自動ツイート
ツイート結果から画像URLを取得、DBに格納
result.attr[:entities][:media][0][:display_url]を参照
ビューのTweetボタンのコードに画像URLを挿入
⬇
⬇
ただし、
このスライドが通用する期間は
Twitterが仕様を変更するまで
執筆時(2014年5月)時点の情報です。
例えばAPIから複数画像投稿対応などはまだ未実装(のはず)。
Twitterからのアナウンスに注意しましょう。
参考リンク
Twitter Cardsの申請をしてみたよというお話。 ¦ okaoka.net
http://okaoka.net/2013/02/23/twitter-card.html
FacebookのOGP画像に顔が入っている場合のトリミング位置
http://snowadays.jp/2014/03/2629
Twitterヘルプセンター ¦ Twitterで画像を投稿する
https://support.twitter.com/articles/20169198-twitter

More Related Content

What's hot

Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例Yahoo!デベロッパーネットワーク
 
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォームAutoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォームTakuya Azumi
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなKentaro Matsui
 
プロダクトの強い軸を作るプロダクトマネジメントフレームワーク
プロダクトの強い軸を作るプロダクトマネジメントフレームワークプロダクトの強い軸を作るプロダクトマネジメントフレームワーク
プロダクトの強い軸を作るプロダクトマネジメントフレームワークkumiko koshiro
 
ユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさYoshiki Hayama
 
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限hironroinakae
 
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回Yoshiki Hayama
 
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!mosa siru
 
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)NTT DATA Technology & Innovation
 
Pythonによる黒魔術入門
Pythonによる黒魔術入門Pythonによる黒魔術入門
Pythonによる黒魔術入門大樹 小倉
 
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューションUnityTechnologiesJapan002
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugItsuki Kuroda
 
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?Yusuke Shirakawa
 
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」嶋 是一 (Yoshikazu SHIMA)
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Masahito Zembutsu
 
第ⅲ部:Clean architecture 設計の原則
第ⅲ部:Clean architecture 設計の原則第ⅲ部:Clean architecture 設計の原則
第ⅲ部:Clean architecture 設計の原則tak
 
異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j昌桓 李
 

What's hot (20)

Guide To AGPL
Guide To AGPLGuide To AGPL
Guide To AGPL
 
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
 
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォームAutoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
Autoware: ROSを用いた一般道自動運転向けソフトウェアプラットフォーム
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
 
プロダクトの強い軸を作るプロダクトマネジメントフレームワーク
プロダクトの強い軸を作るプロダクトマネジメントフレームワークプロダクトの強い軸を作るプロダクトマネジメントフレームワーク
プロダクトの強い軸を作るプロダクトマネジメントフレームワーク
 
ユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさ
 
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
Hubsカスタマイズ 別WEBサイトとのログイン連携による入室制限
 
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
 
Yahoo! JAPANにおけるオンライン機械学習実例 #streamctjp
Yahoo! JAPANにおけるオンライン機械学習実例 #streamctjpYahoo! JAPANにおけるオンライン機械学習実例 #streamctjp
Yahoo! JAPANにおけるオンライン機械学習実例 #streamctjp
 
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
 
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
 
Pythonによる黒魔術入門
Pythonによる黒魔術入門Pythonによる黒魔術入門
Pythonによる黒魔術入門
 
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
 
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?大規模トラフィックにどのように備えて負荷対策を実施しているのか?
大規模トラフィックにどのように備えて負荷対策を実施しているのか?
 
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
第1回 GPT / ジェネレーティブAI 勉強会「ChatGPTでMML音楽を奏でてみた&LLMで思うこと」
 
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
 
第ⅲ部:Clean architecture 設計の原則
第ⅲ部:Clean architecture 設計の原則第ⅲ部:Clean architecture 設計の原則
第ⅲ部:Clean architecture 設計の原則
 
RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」
 
異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j異次元のグラフデータベースNeo4j
異次元のグラフデータベースNeo4j
 

Viewers also liked

セルフサービス式Twitter広告でカスタムオーディエンスリストを作る方法
セルフサービス式Twitter広告でカスタムオーディエンスリストを作る方法セルフサービス式Twitter広告でカスタムオーディエンスリストを作る方法
セルフサービス式Twitter広告でカスタムオーディエンスリストを作る方法株式会社キーワードマーケティング
 
セルフサービス式Twitter広告で広告を新規出稿・既存広告を編集する方法
セルフサービス式Twitter広告で広告を新規出稿・既存広告を編集する方法セルフサービス式Twitter広告で広告を新規出稿・既存広告を編集する方法
セルフサービス式Twitter広告で広告を新規出稿・既存広告を編集する方法株式会社キーワードマーケティング
 
セルフサービス式Twitter広告で広告のパフォーマンスを確認する方法
セルフサービス式Twitter広告で広告のパフォーマンスを確認する方法セルフサービス式Twitter広告で広告のパフォーマンスを確認する方法
セルフサービス式Twitter広告で広告のパフォーマンスを確認する方法株式会社キーワードマーケティング
 

Viewers also liked (9)

セルフサービス式Twitter広告でリターゲティング設定する方法
セルフサービス式Twitter広告でリターゲティング設定する方法セルフサービス式Twitter広告でリターゲティング設定する方法
セルフサービス式Twitter広告でリターゲティング設定する方法
 
セルフサービス式Twitter広告でカスタムオーディエンスリストを作る方法
セルフサービス式Twitter広告でカスタムオーディエンスリストを作る方法セルフサービス式Twitter広告でカスタムオーディエンスリストを作る方法
セルフサービス式Twitter広告でカスタムオーディエンスリストを作る方法
 
効果的なTwitter広告の例
効果的なTwitter広告の例効果的なTwitter広告の例
効果的なTwitter広告の例
 
セルフサービス式Twitter広告でコンバージョン設定する方法
セルフサービス式Twitter広告でコンバージョン設定する方法セルフサービス式Twitter広告でコンバージョン設定する方法
セルフサービス式Twitter広告でコンバージョン設定する方法
 
セルフサービス式Twitter広告で広告を新規出稿・既存広告を編集する方法
セルフサービス式Twitter広告で広告を新規出稿・既存広告を編集する方法セルフサービス式Twitter広告で広告を新規出稿・既存広告を編集する方法
セルフサービス式Twitter広告で広告を新規出稿・既存広告を編集する方法
 
セルフサービス式Twitter広告でカードを作る方法
セルフサービス式Twitter広告でカードを作る方法セルフサービス式Twitter広告でカードを作る方法
セルフサービス式Twitter広告でカードを作る方法
 
セルフサービス式Twitter広告で広告のパフォーマンスを確認する方法
セルフサービス式Twitter広告で広告のパフォーマンスを確認する方法セルフサービス式Twitter広告で広告のパフォーマンスを確認する方法
セルフサービス式Twitter広告で広告のパフォーマンスを確認する方法
 
セルフサービス式Twitter広告のはじめ方
セルフサービス式Twitter広告のはじめ方セルフサービス式Twitter広告のはじめ方
セルフサービス式Twitter広告のはじめ方
 
セルフサービス式Twitter広告でツイートを作る方法
セルフサービス式Twitter広告でツイートを作る方法セルフサービス式Twitter広告でツイートを作る方法
セルフサービス式Twitter広告でツイートを作る方法
 

Recently uploaded

あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]Taka Narita
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Componentsokitamasashi
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ivanwang53
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元ivanwang53
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxivanwang53
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンivanwang53
 

Recently uploaded (6)

あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
 

ツイートボタンから画像付きツイートをツイートさせる方法