チュートリアル
ツイートとメディアのマッチング
このページの各セクションへのリンク
関連商品
[THIS CONTENT is being updated to reflect PT 2.0, and is UNPUBLISHED]
[Concepts: native media, media = photos, videos, gifs, native != vine and periscope]
Add: has:images, has:videos
* Discussion of url_contains needs: differences between url: and url_contains: (product, token matching)
* Intro to enhanced URL unwinding/filtering, or reference to new page (next steps)?
--------------------------
はじめに
Twitterユーザーは、自分のツイートに写真、動画、GIFを含めることが多くなっています。
Twitterでこれらのメディアを共有するには、2つの方法があります。メディアホスティングプラットフォームへのリンクを含めるか、Twitterユーザーインターフェイスでメディアを「添付」する方法です。
初期の頃のTwitterでは、他のサイトでホストされているコンテンツへのリンクを含めるのが最も一般的な方法でした。今日では、メディアコンテンツをTwitter上でネイティブに共有するのが最も一般的な方法となっています。(Twitterでのメディア共有方法の変遷について詳細は、[こちら] を参照してください)
メディアがTwitterユーザーインターフェイスを使用してツイートに添付されている場合は、「ネイティブ」メディアと呼ばれ、Twitterプラットフォーム上でホストされます。
TwitterのPowerTrackフィルタリング言語を使用すると、自分、自分のプロジェクト、またはブランドに関連するデータをTwitter Firehoseでフィルタリングできます。
PowerTrack演算子を使用すると、リアルタイムで配信される内容を指定できます。PowerTrackでは、興味関心のあるツイート属性に一致させることができる演算子を提供しています。PowerTrackにはFirehoseフィルタリング構文が用意されており、「snow」、「rain」、「flood」といったキーワードを含む写真や動画のあるツイートを取得したいユーザーは、PowerTrackフィルターを以下のように記述できます。
(snow OR rain OR flood) has:videos
メディアでマッチングするためのPowerTrack演算子
メディアを含むツイートをフィルタリングする場合、リンクに関連する演算子と、ツイートに「添付」されているネイティブメディアに関連する演算子のクラスが2つあります。
- ネイティブメディア
- 他の場所でホストされているメディア
どちらのクラスも、メディアへのリンクを含むツイートのマッチングに役立ちます。
has:mediaとhas:links演算子は、PowerTrackの2つのオプションで、メディアへのリンクを含むツイートのマッチングに役立ちます。ただし、これらの機能と返される内容にはいくつかの大きな違いがあります。has:mediaは、has:linksよりもはるかに狭い範囲を返します。
ネイティブメディア
もう1つのクラスは、ネイティブメディア(写真と動画で構成)に焦点を当てており、has:media、has:videos、has:imagesが含まれます。has:videos演算子はGIFにマッチし、ツイートで含まれるメタデータは動画またはGIFのいずれかであることを示しています。Also, the rule clause of has:media is the same as (has:images OR has:videos).
has:media
[UPDATE:Specifically, has:media only looks for Tweets with content in the twitter_entities.media field, which only ever includes pic.twitter.com links for images uploaded directly through Twitter, as of the time of writing.This could change in the future, if Twitter begins including more types of content in the “media” entity, but since photos are the only media that Twitter allows to be directly uploaded by the user today, there are no references to other types or sources of media.]
- has:media
- has:images(ネイティブ画像を含むすべてのツイートを返します。例:pic.twitter.com)
- has:videos(ネイティブ動画を含むすべてのツイートを返します。Vine、Periscopeは含まれません)
他の場所でホストされているメディア
1つのクラスは、ツイート内のURLに焦点を当てており、has:links、url:、url_contains:演算子が含まれています。
has:links
一方、has:links演算子は、リンク先に関係なく、ツイートの本文にリンクがあるすべてのアクティビティを返します。これには、Twitterにアップロードされたあらゆるメディアが含まれます。Twitterユーザーが写真をアップロードするとpic.twitter.comのURLが生成されますが、写真に限定されません。has:linksを単独で使用すると、URLを含むすべてのアクティビティが返されます。これは、画像や動画を含むツイートにしか関心がない場合でも、ターゲットが絞られていない大量のデータになる可能性があります。そのため、has:linksは必ずキーワードや他の演算子と組み合わせて使用し、必要なコンテンツのターゲットをより具体的に絞り込む必要があります。
しかし、あなたやあなたのブランドが、Twitterに直接アップロードされたか他の人気のソーシャルプラットフォームにアップロードされたかに関係なく、顧客があなたの会社や製品について写真をツイートするたびに知りたいという場合はどうでしょうか。たとえば、TwitterユーザーがFlickrに写真をアップロードし、そのリンクをTwitterで共有した場合はどうでしょうか。has:media演算子のみを使用したルールはこのツイートを見逃し、has:links演算子を使用したルールはこのツイートを配信しますが、大量の無関係なコンテンツも一緒にあふれてしまいます。そこで役に立つのがurl_contains:演算子です。
url_contains
url_contains:演算子は、has:mediaでは対象とならないメディアをフィルタリングするのに最も便利な方法です。url_contains:演算子はURLの部分文字列にマッチします。引用符で囲むことで、クエリにトップレベルドメインを含めることができます。たとえば、次のようにフィルタリングできます。
url:"flickr.com"
この検索では、flickr.comからのリンクがあるアクティビティが返されます。一方、あなたの製品や会社がツイート内のURLに表示されているかのみに関心がある場合は、次のように検索できます。
url:PiedPiper
このurl:演算子を使用すると、URL内に「PiedPiper」トークンが表示されるすべてのアクティビティを返します。これには、PiedPiper.comからのものも、次のようなものさえも含まれます。
http://www.networkworld.com/community/blog/valley-startup-spotlight-piedpiper-makes-social-media-fire-hose-seem-small
上記のシナリオに戻ります。あなたの会社や製品を@ツイートした写真がTwitterに投稿され、そのツイートを追跡する場合は、以下の構文を使用できます。
(PiedPiper OR url:PiedPiper) (url_contains:"flickr.com" OR has:media)
その後、取得したい他の画像ホスティングサービス向けに、2番目のグループに「url_contains」という語句を追加できます。これは動画ホスティングサービスにも適用できます。そのサービスのリンクで使用されている構造を特定し、追加のurl_contains語句に組み込む必要があります。
次の手順
- PowerTrack演算子の詳細を確認する
- リツイートされたツイートと引用されたツイートの識別とマッチングについて詳細を確認する。
- Twitterの進化と履歴調査に与える影響について詳細を確認する。
ソリューション作成の準備が整った方は