目次
要素の詳細 |
ファイル作成の注意点 |
GunosyFeed について
GunosyFeed は、サイト運営者の方々からご提供頂いたコンテンツデータを当社記事処理システムに取り込むための仕組みです。
GunosyFeed の仕様に基づいた XML ファイルを用意していただくことで、記事情報の取得漏れやレイアウト崩れを防止し、記事内容に指定の関連リンクや動画などを埋め込むことが可能になります。
本仕様に沿った RSSフィード を用意いただければ、1つのフィードで グノシー 、 ニュースライト 、 auサービスToday との連携が可能です。
このページについて
このページは、当社が推奨する記事配信フォーマット(GunosyFeed)の仕様について説明したものです。
XMLの要素のうち、必須でない項目について、将来的に必須に変更する可能性がございます。できる限り全ての要素を入れて作成いただきますよう、お願いいたします。
RSSフィードの表示確認
作成いただいた RSSフィード が仕様に適合しているかどうかを確認する検証ツールとして、バリデータチェックツール をご用意しております。
上記URLにて RSSフィード を指定していただくことで、仕様への適合有無や記事の表示イメージの確認を行う事が可能です。
新たに RSSフィード を作成される際、 RSSフィード を修正される際などは、必ずバリデータチェックツールで表示確認を行い、エラーや警告が出ていない状態にしていただきますようお願いいたします。
なお、バリデータチェックツールでの表示イメージは、 ニュースライト 、 auサービスToday のものになっております。 グノシー では一部表現が異なる場合がございますので、あらかじめご了承ください。
RSSフィードの更新について(既に連携している場合)
RSSフィード のURLや形式を更新される場合は、こちら のページを参照いただき、更新の申請を行ってください。
申請なしに更新された場合、記事の取り込みができない場合があります。
なお、コンテンツパートナー審査を通過されていない媒体社様は、こちらのお問い合わせフォームより、「コンテンツパートナー申込み(※審査がございます)」を選択し、お申込みいただきますよう、お願いいたします。
用語について
このページ内で記載する「グノシー」「ニュースライト」「auサービスToday」は、それぞれのアプリを指します。
ファイル仕様
表示イメージ(デザイン・レイアウトは変更されることがあります)
フォーマット
GunosyFeed ファイルのフォーマットは、RSS 2.0 の仕様(http://cyber.law.harvard.edu/rss/rss.html)に準拠します。また、XML の namespace を用いて一部仕様を拡張しております。
文字コード
UTF-8 に対応します。
URLスキーム
各項目にて設定いただくURLスキームはHTTPSになります。
xmlns (XML 名前空間)
以下に対応します。
※ この指定が忘れられるケースが少なくありません。確実に指定してください。
| 名称 | ソース | namespace |
|---|---|---|
| GunosyFeed | http://assets.gunosy.com/media/gnf ※1 | gnf |
| RDF Site Summary 1.0 Modules: Content | http://purl.org/rss/1.0/modules/content/ | content |
| DCMI Metadata Terms | http://purl.org/dc/elements/1.1/ | dc |
| Media RSS | http://search.yahoo.com/mrss/ ※2 | media |
※1 GunosyFeed 独自の定義。関連記事、記事の更新日時、カテゴリ、キーワードなどについての情報を定義します。
※2 このURLは現在存在しません。仕様については http://www.rssboard.org/media-rss を参照してください。
基本要素 (RSS 2.0 準拠)
RSS2.0 形式の XML 要素の説明です。
xml
xml 文書のバージョン、ならびに使用される文字コードの定義は以下の通りです。
<?xml version="1.0" encoding="utf-8" ?>rss
RSS のバージョンならびに使用する namespace などの定義は以下の通りです。
必ず namespaces に以下のように gnf 等を含めてください。
<rss version="2.0" xmlns:gnf="http://assets.gunosy.com/media/gnf" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">(中略)</rss>
channel
コンテンツを配信するフィードについての各要素の定義は以下の通りです。
必須でない要素についても、将来的に必須に変更する可能性があります。
できる限り全て入れていただきますよう、お願いいたします。
| 要素 | 必須 | 説明 | 用例 |
|---|---|---|---|
| title | ◯ | サイトのタイトル名 | グノシーニュース |
| link | ◯ | サイトの URL | https://news.gunosy.com/ |
| description | ◯ | サイトの説明文 (35文字以内) | 情報を世界の人に最適に届ける |
| ttl | フィードのおおよその更新間隔 (単位: 分) ttl は、time to live の略語です。ソースからリフレッシュする前に、どれだけの期間、チャンネルをキャッシュすることができるかを指し示す分数です。 |
15 (最短 1 分) |
|
| image | ◯ | 正方形のロゴ画像のURL 画像サイズは 120☓120px 以上を推奨します。形式はJPEGまたはPNGでご準備ください。 |
<image> <url>ロゴ URL</url> <title>ロゴタイトル</title> <link>サイト URL</link> </image> |
| gnf:wide_image_link | ◯ | 横長のロゴ画像のURL 画像サイズは縦44px(必須)、横100〜550px(推奨)とします。形式はJPEGまたはPNGでご準備ください。 |
<gnf:wide_image_link> 横長ロゴ URL </gnf:wide_image_link> |
| language | 内容の記述記述に使用している言語 | ja | |
| copyright | フィード発行者の copyright | © Gunosy Inc. | |
| lastBuildDate | フィードが更新された日時 | Sat, 07 Sep 2002 09:42:31 +0900 | |
| item | ◯ | 記事情報(後述の item 参照) |
※ item と lastBuildDate を除く要素は、初回のフィード登録時にのみ用いられ、その後更新しても反映されません。変更が必要な場合、 media@gunosy.com もしくは お問い合わせフォーム までご連絡ください。
item
記事コンテンツの要素に関する定義は以下の通りです。
必須項目でない要素についても、コンテンツをより最適に表示するために使用する場合がございます。
できる限り全て入れていただきますよう、お願いいたします。
| 要素 | 必須 | 説明 | 用例 |
|---|---|---|---|
| title | ◯ | 記事のタイトル | 球団経営から見る「怪我しない選手」の価値とは |
| link | ◯ | 記事の URL | https://news.gunosy.com/2015/06/15/baseball-team-management.html |
| guid | ◯ | 記事リソースを一意に特定する任意の文字列 (記事URLが変更されても不変の値。URL形式は不可) |
20150615baseball-team-management |
| content:encoded | ◯ | 記事本文 (全文が必須) |
<h2>サブタイトル</h2> <p>本文</p> <figure> <img src="https://www.example.com/2015/06/15/sample.jpg" /> <figcaption>キャプション</figcaption> </figure> |
| media:status | ◯ | 記事のステータス (有効の場合は active、削除済みの場合は deleted をstate属性で指定) |
<media:status state="active" /> |
| pubDate | ◯ | 記事の公開日 (フォーマットは RFC822 に定められたものする) ※1 |
2015年9月15日9時公開の場合はMon, 15 June 2015 09:00:00 +0900
|
| dc:creator | 記事の著者 | 山田太郎 | |
| gnf:modified | 記事の更新日 (フォーマットは RFC822 に定められたものする) ※2 |
2015年9月15日9時更新の場合はMon, 15 June 2015 09:00:00 +0900
|
|
| enclosure | 記事リストのサムネイル画像として用いられる記事を代表する画像のURL ※3 | <enclosure url="https://www.example.com/2015/06/15/sample.jpg" type="image/jpeg" length="0" caption="キャプション文字列" /> | |
| gnf:relatedLink | 当該記事に関連する記事の URL(後述) | ||
| gnf:analytics | 「ニュースライト」用の記事のアクセス解析用設定(後述) | ||
| gnf:analytics_gn | 「グノシー」用の記事のアクセス解析用設定(後述) | ||
| gnf:analytics_st | 「auサービスToday」用の記事のアクセス解析用設定(後述) |
※1 pubDate が10日より過去の記事は取り込まれません。
※2 この要素が入っていない場合、記事の更新に対応できない場合があります。
※3 120☓120px 以上, 横 700px 以上を推奨。 caption属性は任意。 画像容量が不明の場合 length は 0 に指定。type属性はJPEGならjpg、PNGならpngと指定。本文と補完関係のない画像の利用 (サイトのロゴや「NO IMAGE」等)の利用は不可。画像を差し替える場合はファイル名を変更してください。
テキスト要素
title、description
<![CDATA[,]]>で囲まずにエスケープ文字を利用する場合、「&」「"」「'」「<」「>」は「&」「"」「'」「<」「>」に置換してください。それ以外の特殊文字はエスケープしなくても問題ありませんが、エスケープする際は数値文字参照としてください(例えば、ô の場合は ô)。
link
リダイレクトする場合、リダイレクト後のURLを指定してください。
※ グノシーでは、 link のURLが256文字以上の記事は取り込めません。
gnf:relatedLink
当該 item 記事の関連記事情報は以下の通り定義します。
※ コンテンツ掲載ガイドライン に沿った記事を指定してください。
※ 1つの item に最大3件まで gnf:relatedLink を指定可能です。
<gnf:relatedLink title="痩せすぎは要注意。健康的な食生活とは" link="https://www.example.jp/health/20150615/yasesugi-seikatu" thumbnail="https://cdn.example.com/img/1.jpg"/>| 属性 | 必須 | 説明 | 用例 |
|---|---|---|---|
| link | ◯ | 関連記事の URL | https://www.example.jp/health/20150615/yasesugi-seikatu |
| title | ◯ | 関連記事のタイトル | 痩せすぎは要注意。健康的な食生活とは |
| thumbnail ※1 |
記事を代表するサムネイル画像(アスペクト比 4:3 、 320 × 240 px を推奨) | https://cdn.example.com/img/1.jpg |
※1 グノシーは非対応。ニュースライト、auサービスTodayにのみ対応しています。
- 表示イメージ(デザイン・レイアウトは変更されることがあります)
グノシーでは「関連記事」内、ニュースライト・auサービスTodayでは「おすすめ記事」内に掲載されます。
|
グノシー |
ニュースライト・auサービスToday |
アクセス解析要素
gnf:analytics_gn 、gnf:analytics 、 gnf:analytics_st
記事のアクセス解析を設定できます。計測が必要なタグをすべて入れてください。
- gnf:analytics_gn:「グノシー」専用
- gnf:analytics:「ニュースライト」専用
- gnf:analytics_st:「auサービスToday」専用
現在、 Google Analytics 、Google Tag Managerのスニペットに対応しています。
具体的な実装方法、計測不備トラブルについてお問い合わせいただいても、お答えいたしかねます。あらかじめご了承ください。
※ Google Tag Managerを導入の場合、設定詳細に関してはこちらから任意で設定をお願いします。
※ JavaScriptで動く計測コードを、1つまで使用可能です。
※ タグがアプリのクラッシュや表示くずれの原因として発覚した場合、記事の停止、クロールの停止を行う場合がございます。
※ Google Analytics を始めとした各アクセス解析サービスの導入詳細については各サービスのドキュメントをご参照ください。
※ 計測タグの設定で元記事URLを指定しない場合、アクセス解析サービスでは、/gunosy_analytics/xxxxxx や /v1/xxxxxx といったページへのアクセスとして集計される可能性があります。元記事URLへのアクセスとして集計する方法は、各サービスのドキュメントをご参照ください。
※ バリデータチェックツールの記事表示プレビューにてアクセスを発生させることで解析ツールの動作検証が行えますので、そちらにて調整をお願いいたします(現状、 gnf:analytics に対応しています。 gnf:analytics_gn 、gnf:analytics_stには未対応です)。
gtag.js スニペットサンプル
▼クリックしてサンプルを表示
<gnf:analytics> <![CDATA[ <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXXXX"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XXXXXXXXXXXX',{ 'page_referrer': 'https://newspass.jp/', 'page_location': 'https://example.com/article/123456/', 'app_name': 'newspass' }); </script> ]]> </gnf:analytics> <gnf:analytics_gn> <![CDATA[ <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXXXX"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XXXXXXXXXXXX',{ 'page_referrer': 'https://gunosy.com', 'page_location': 'https://example.com/article/123456/', 'app_name': 'gunosy' }); </script> ]]> </gnf:analytics_gn> <gnf:analytics_st> <![CDATA[ <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXXXX"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XXXXXXXXXXXX',{ 'page_referrer': 'https://service-top.jp', 'page_location': 'https://example.com/article/123456/', 'app_name': 'au-service-today' }); </script> ]]> </gnf:analytics_st>
各アプリの Referer、User-Agent 情報
- アプリ上で記事(キャッシュ)が表示された場合
| グノシー | ニュースライト | auサービスToday | |
|---|---|---|---|
| Referer | 空(gnf:analytics_gn で指定した場合はその情報) | 空(gnf:analytics で指定した場合はその情報) | 空(gnf:analytics_st で指定した場合はその情報) |
| User-Agent (例) | ■iOS Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A404 Safari/601.1 Gunosy/x.x.x (background)■Android Mozilla/5.0 (Linux; Android 6.0.1; SCV33 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36 Gunosy/x.x.x (background)(User-Agent の末尾に赤字の情報が付きます) |
■iOS Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A404 Safari/601.1 newspass/x.x.x (background)■Android Mozilla/5.0 (Linux; Android 6.0.1; SCV33 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36 newspass/x.x.x (background)(User-Agentの末尾に赤字の情報が付きます。) |
■iOS Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A404 Safari/601.1 servicetoday/x.x.x (background)■Android Mozilla/5.0 (Linux; Android 6.0.1; SCV33 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36 servicetoday/x.x.x (background)(User-Agent の末尾に赤字の情報が付きます) |
- アプリ上で「関連記事」または「おすすめ記事」や「元記事を読む」から媒体社様Webサイト上の記事へ遷移した場合
| グノシー | ニュースライト | auサービスToday | |
|---|---|---|---|
| Referer | ■iOS https://gunosy.com/articles/xxxx (xxxx の部分は任意の英数字です) ■Android https://gunosy.com/ |
■iOS https://content.newspass.jp/v1/article/xxxx ■Android https://content.newspass.jp/v1/article/xxxx |
■iOS https://content.service-top.jp/v1/article/xxxx (xxxx の部分は任意の英数字です) ■Android https://content.service-top.jp/v1/article/xxxx |
| User-Agent (例) | ■iOS Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A404 Safari/601.1 Gunosy/x.x.x■Android Mozilla/5.0 (Linux; Android 6.0.1; SCV33 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36 Gunosy/x.x.x(User-Agent の末尾に赤字の情報が付きます) |
■iOS Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A404 Safari/601.1 newspass/x.x.x■Android Mozilla/5.0 (Linux; Android 6.0.1; SCV33 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36 newspass/x.x.x(User-Agentの末尾に赤字の情報が付きます) |
■iOS Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A404 Safari/601.1 servicetoday/x.x.x■Android Mozilla/5.0 (Linux; Android 6.0.1; SCV33 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36 servicetoday/x.x.x(User-Agent の末尾に赤字の情報が付きます) |
- SNSシェア用のWebページの「関連記事」または「外部リンク」や「元記事を読む」から媒体社様Webサイト上の記事へ遷移した場合
| グノシー | ニュースライト | auサービスToday | |
|---|---|---|---|
| Referer | ■iOS https://gunosy.com/articles/xxxx (xxxx の部分は任意の英数字です) ■Android https://gunosy.com/ |
■iOS https://newspass.jp/ ■Android https://newspass.jp/ |
ー |
| User-Agent (例) | ■iOS Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A404 Safari/601.1 Gunosy/x.x.x■Android Mozilla/5.0 (Linux; Android 6.0.1; SCV33 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36 Gunosy/x.x.x(User-Agent の末尾に赤字の情報が付きます) |
■iOS Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A404 Safari/601.1 newspass/x.x.x■Android Mozilla/5.0 (Linux; Android 6.0.1; SCV33 Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.76 Mobile Safari/537.36 newspass/x.x.x(User-Agentの末尾に赤字の情報が付きます) |
ー |
※ Android の場合、端末やOSバージョンによって Referer が送信されないことがあります。
※ iOS 15 未満には対応していません。
※ auサービスTodayにはSNSシェア用のWebページがありません。
サムネイル画像要素
サムネイル画像 (enclosure)
記事リストのサムネイル画像として利用されますので、できるだけ設定してください。
・サムネイルを変更する場合はファイル名も変更してください。
・1つの item に1件の enclosure を指定可能です
・グノシーでは、enclosureのURLが256文字以上の画像は取り込めません。
- 表示イメージ(デザイン・レイアウトは変更されることがあります)
- enclosure指定がない場合の画像例(各アプリや記事のカテゴリにより画像が変わります)
本文領域内での HTML タグの使用について
<content:encoded> 内の記述について
- 規約 および コンテンツ掲載ガイドライン に則った記事を指定してください。
- <content:encoded> 内のコンテンツは <![CDATA[, ]]> で囲んでください。
- サブタイトルは <h1> から <h6> までが利用できますが、各アプリごとに実機での表現が異なります。
- <script> は使用できません。
- width 指定などの style 属性は利用しないでください。レイアウトが崩れる恐れがあります。
- 文章は全て <p> タグで囲んでください。
- <br /> を複数回続けて使用した場合、グノシーでは2つ目以降は反映されません。
- 記事内容が複数ページにまたがる場合は、 <content:encoded> 内に記事全文をご記述ください。
- X カード, Instagram カードは公式の埋め込み仕様の記述が使用できますが、各アプリごとに実機での表現が異なります。(後述)
- YouTube などの動画も公式の埋め込み仕様の記述が使用できますが、各アプリごとに実機での表現が異なります。(後述)
利用可能なHTMLタグ
▼クリックしてHTMLタグ対応表を表示
| HTMLタグ | グノシー | ニュースライト・auサービスToday |
|---|---|---|
| a | ◯ | ◯ |
| abbr | △ | ◯ |
| address | △ | ◯ |
| area | △ | ◯ |
| article | △ | ◯ |
| aside | △ | △ |
| audio | △ | ◯ |
| b | △ | ◯ |
| blockquote | ◯ | ◯ |
| br |
◯ ※ 連続使用の場合、2つ目以降は反映されません |
◯ |
| button | △ | ◯ |
| canvas | △ | ◯ |
| caption | △ | ◯ |
| cite | △ | ◯ |
| code | △ | △ |
| col | △ | ◯ |
| colgroup | △ | ◯ |
| command | △ | △ |
| datagrid | △ | △ |
| datalist | △ | ◯ |
| dd | △ | △ |
| del | △ | ◯ |
| details | △ | ◯ |
| dfn | △ | ◯ |
| dialog | △ | ◯ |
| div | △ | ◯ |
| dl | △ | △ |
| dt | △ | △ |
| em | △ | ◯ |
| event-source | △ | △ |
| fieldset | △ | ◯ |
| figcaption | △ | ◯ |
| figure | △ | ◯ |
| footer | △ | △ |
| form | △ | △ |
| header | △ | △ |
| h1 | ◯ | ◯ |
| h2 | △ | ◯ |
| h3 | △ | ◯ |
| h4 | △ | ◯ |
| h5 | △ | ◯ |
| h6 | △ | △ |
| hr | △ | ◯ |
| i | △ | ◯ |
| iframe |
× ※ YouTube、Vimeoの埋め込みのみ対応 |
◯ |
| img | ◯ | ◯ |
| input | △ | ◯ |
| ins | △ | ◯ |
| keygen | △ | △ |
| kbd | △ | △ |
| lebel | △ | ◯ |
| legend | △ | ◯ |
| li | △ | ◯ |
| m | △ | △ |
| map | △ | ◯ |
| menu | △ | ◯ |
| meter | △ | ◯ |
| multicol | △ | △ |
| nav | △ | ◯ |
| nextid | △ | △ |
| ol | △ | ◯ |
| output | △ | △ |
| optgroup | △ | ◯ |
| option | △ | ◯ |
| p | ◯ | ◯ |
| pre | △ | ◯ |
| progress | △ | ◯ |
| q | △ | △ |
| s | △ | ◯ |
| samp | △ | △ |
| section | △ | △ |
| select | △ | ◯ |
| small | △ | △ |
| sound | △ | △ |
| source | △ | ◯ |
| spacer | △ | △ |
| span | △ | △ |
| strong | △ | ◯ |
| sub | △ | ◯ |
| sup | △ | ◯ |
| table | × | ◯ |
| tbody | △ | ◯ |
| td | △ | ◯ |
| textarea | △ | ◯ |
| time | △ | △ |
| tfoot | △ | ◯ |
| th | △ | ◯ |
| thead | △ | ◯ |
| tr | △ | ◯ |
| u | △ | ◯ |
| ul | △ | ◯ |
| var | △ | ◯ |
※ ◯の場合でも、仕様上、アプリ実機での記事表現が、期待した表現にならない可能性があります。
※ iframe ( YouTube , Vimeo を除く) , table タグは グノシー では対応しておりません。アプリ実機の該当箇所には、表現ができない旨のメッセージが表示されます。
<content:encoded> 内の画像について
- 画像サイズは2MB以下としてください。
- JavaScript を用いた遅延ロードには対応できません。
- サイトロゴ・NO IMAGE画像等、本文と補完関係のない画像は入れないでください。
- ニュースライト、auサービスToday ではキャプション付きで画像を表示させることが可能です。下記フォーマットで記述してください。(グノシーではキャプションは表示されません)
<figure> <img src="http://cdn.example.com/img/1.jpg"/> <figcaption>画像のキャプション</figcaption> </figure>
埋め込みコンテンツ記述例・表示イメージ
- YouTube
▼クリックしてサンプルを表示
<iframe width="420" height="315" src="https://www.youtube.com/embed/xxxxxxxxxx" frameborder="0" allowfullscreen></iframe>
|
グノシー
|
ニュースライト・auサービスToday
|
※ YouTubeの仕様により表示イメージ通りの表現にならない場合があります。
- X
▼クリックしてサンプルを表示
<blockquote class="twitter-tweet" lang="ja"> <p lang="ja" dir="ltr">ツイート本文 <a href="http://t.co/xxxxxxxx">pic.twitter.com/xxxxxxxx</a> </p> — xxxxxxxx (@xxxxxxxx) <a href="https://twitter.com/xxxxxxxx/status/xxxxxxxx">2015, 6月 16</a> </blockquote>
|
グノシー
|
ニュースライト・auサービスToday
|
※ Xの仕様により表示イメージ通りの表現にならない場合があります。
▼クリックしてサンプルを表示
<blockquote class="instagram-media" data-instgrm-permalink="https://www.instagram.com/p/XXXXXXXXX/?utm_source=ig_embed&utm_campaign=loading" data-instgrm-version="14" style=" background: #fff; border: 0; border-radius: 3px; box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15); margin: 1px; max-width: 540px; min-width: 326px; padding: 0; width: calc(100% - 2px); " > <div style="padding: 16px"> <p> <a href="https://www.instagram.com/p/XXXXXXXXX/?utm_source=ig_embed&utm_campaign=loading" style=" background: #ffffff; line-height: 0; padding: 0 0; text-align: center; text-decoration: none; width: 100%; " target="_blank" rel="noopener" > </a> </p> <div style="display: flex; flex-direction: row; align-items: center"> <p></p> <p></p> <div style=" display: flex; flex-direction: column; flex-grow: 1; justify-content: center; " > <p></p> <p></p> <p></p> <p></p> </div> </div> <p></p> <p></p> <p></p> <p></p> <div style="padding-top: 8px"> <p>この投稿をInstagramで見る</p> <p></p> </div> <p></p> <p></p> <div style=" display: flex; flex-direction: row; margin-bottom: 14px; align-items: center; " > <div> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> </div> <div style="margin-left: 8px"> <p></p> <p></p> <p></p> <p></p> </div> <div style="margin-left: auto"> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> </div> </div> <div style=" display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px; " > <p></p> <p></p> <p></p> <p></p> </div> <p> </p> <p style=" color: #c9c8cd; font-family: Arial, sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 0; margin-top: 8px; overflow: hidden; padding: 8px 0 7px; text-align: center; text-overflow: ellipsis; white-space: nowrap; " > <a href="https://www.instagram.com/p/XXXXXXXXX/?utm_source=ig_embed&utm_campaign=loading" style=" color: #c9c8cd; font-family: Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; " target="_blank" rel="noopener" > XX XXXさん(@xxxx)が投稿した写真 - </a > </p> </div> </blockquote>
|
グノシー
|
ニュースライト・auサービスToday (カード表示対応)
|
ニュースライト・auサービスToday (カード表示非対応)
|
※ Instagramの仕様により表示イメージ通りの表現にならない場合があります。
※ ニュースライト、auサービスTodayでは記述方法や読み込み時間のラグによりカード表示非対応の表現となる場合があります。
- Vimeo
▼クリックしてサンプルを表示
<iframe src="https://player.vimeo.com/video/1234567890" width="500" height="300" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
- brightcove (※ ニュースライト ・ auサービスToday のみ対応)
new studio における、 standard な iframe 形式の埋め込みに対応しております。
JavaScript 形式には現在対応しておりません。
▼クリックしてサンプルを表示
<iframe src="https://players.brightcove.net/xxxxx/xxxxx/index.html?videoId=123456789" allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe>
- facebook (※ ニュースライト ・ auサービスToday のみ対応)
iframe 形式と xfbml 形式に対応しております。
- iframe
▼クリックしてサンプルを表示
<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2Fxxxx%2Fvideos%2F123456789%2F&show_text=1&width=560" width="560" height="690" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></iframe>
- xfbml (JavaScript SDK 部分は不要です)
▼クリックしてサンプルを表示
<div class="fb-video" data-href="https://www.facebook.com/xxxx/videos/123456789/" data-width="500" data-show-text="true"> <blockquote cite="https://www.facebook.com/xxxx/videos/123456789/" class="fb-xfbml-parse-ignore"> <a href="https://www.facebook.com/xxxx/videos/123456789/">Sample.</a> <p>Lorem Ipsum is simply dummy text.</p> <a href="https://www.facebook.com/xxxx/">xxxx</a>さんの投稿 2017年3月30日 </blockquote> </div>
サンプル(RSS 2.0 準拠)
▼クリックしてサンプルを表示
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:media="http://search.yahoo.com/mrss/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:gnf="http://assets.gunosy.com/media/gnf">
<channel>
<title><![CDATA[サイトタイトル]]></title>
<link>https://www.example.com/</link>
<language>ja</language>
<description><![CDATA[サイトの概要]]></description>
<copyright>Copyright 2014</copyright>
<lastBuildDate>Wed, 17 Sep 2014 11:00:00 +0900</lastBuildDate>
<image>
<url>https://www.example.com/images/logo.jpg</url>
<title><![CDATA[サイトタイトル]]></title>
<link>https://www.example.com/</link>
</image>
<gnf:wide_image_link>https://www.example.com/images/wide_logo.jpg</gnf:wide_image_link>
<item>
<title><![CDATA[タイトル2]]></title>
<description><![CDATA[要約2]]></description>
<content:encoded><![CDATA[
<h2>サブタイトル</h2>
<figure>
<img src="https://cdn.example.com/img/1.jpg" />
<figcaption>画像のキャプション</figcaption>
</figure>
<h3>サブタイトル(あれば)</h3>
<p>本文 (段落に相当、<br>タグで段落中の改行が可能)</p>
<p>本文2</p>
<p>本文3</p>
]]></content:encoded>
<media:status state="deleted"/>
<enclosure url="https://www.example.com/gunosy1.jpg" caption="caption1" type="image/jpeg" length="0"/>
<dc:creator><![CDATA[mosa]]></dc:creator>
<link>https://www.example.com/201409182.html</link>
<guid>201409182</guid>
<pubDate>Wed, 18 Sep 2014 00:00:00 +0900</pubDate>
<gnf:modified>Tue, 19 Sep 2014 10:00:00 +0900</gnf:modified>
<gnf:relatedLink title="関連記事タイトル2"
link="https://www.example.com/rel2.html"
thumbnail="https://www.example.com/re2/gunosy1.jpg"/>
</item>
<item>
<title><![CDATA[タイトル1]]></title>
<description><![CDATA[要約1]]></description>
<content:encoded><![CDATA[
<p>本文1</p>
]]></content:encoded>
<dc:creator><![CDATA[ymatsu]]></dc:creator>
<media:status state="active"/>
<enclosure url="https://www.example.com/gunosy1.jpg" caption="caption1" type="image/jpeg" length="0"/>
<link>https://www.example.com/201409171.html</link>
<guid>201409171</guid>
<pubDate>Wed, 17 Sep 2014 00:00:00 +0900</pubDate>
<gnf:modified>Tue, 18 Sep 2014 10:00:00 +0900</gnf:modified>
<gnf:relatedLink title="関連記事タイトル1"
link="https://www.example.com/rel1.html"/>
<gnf:analytics><![CDATA[
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'appName', 'newspass');
ga('set', 'referrer', 'https://newspass.jp');
ga('set', 'location', 'https://www.example.com/article/123456/');
ga('send', 'pageview');
</script>
]]></gnf:analytics>
<gnf:analytics_gn><![CDATA[
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'appName', 'gunosy');
ga('set', 'referrer', 'https://gunosy.com');
ga('set', 'location', 'https://www.example.com/article/123456/');
ga('send', 'pageview');
</script>
]]></gnf:analytics_gn>
<gnf:analytics_st><![CDATA[
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'appName', 'au-service-today');
ga('set', 'referrer', 'https://service-top.jp');
ga('set', 'location', 'https://www.example.com/article/123456/');
ga('send', 'pageview');
</script>
]]></gnf:analytics_st>
</item>
</channel>
</rss>
※ RSSフィードを作成いただいた際は、バリデータチェックツールでの検証をお願いいたします。
接続仕様 -弊社からのデータ取得方法について-
データ取得間隔
最短 1 分に 1 度の間隔で取得処理を行います。
通信方式
HTTP 経由での接続になります。使用される Method は GET です。
リクエストは3秒以内に処理されるのを推奨とし、上限は10秒となります。
User-Agent
下記を含む文字列でアクセスします。
「グノシー」 'Gunosy/1.0'
「ニュースライト」 'Gunosy-Newspass/1.0'
「auサービスToday」 'Gunosy-Servicetoday/1.0'
弊社からの接続開始
媒体社様にて GunosyFeed ファイルをご用意いただき、弊社までご連絡を頂いた後にFeedへのアクセスを開始します。
接続制限
GunosyFeed ファイルは弊社からのインターネット接続が可能な状況である必要がありますが、不特定多数からのアクセスを望まれない媒体社様向けにIPアドレスによる接続制限に対応しています。
IPアドレスによる接続制限をされる媒体社様は、こちらに記載のIPアドレスからのアクセスを許可する設定をお願いいたします。
GunosyFeed ファイル作成時の注意点
ファイル中に含まれる文字列について
GunosyFeed のファイルは XML 形式となっており、ファイル中に XML の仕様として許可されていない文字列が含まれていると情報を正しく解析できません。 XML の仕様の詳細については W3C のサイト(http://www.w3.org/XML/Core/#Publications)などをご参照ください。ここでは、よく起こる事象について記載します。
HTML、XMLの中で特別の意味を持つ文字のエスケープ漏れ
<![CDATA[(コンテンツを記述)]]>で囲んでいないセクション (<title>や<enclosure>のcaption属性値など)に限り、 「&」,「"」,「'」,「<」,「>」をそれぞれ 以下のよう に置き換えてください。
| 置き換え前 | 置き換え後 |
|---|---|
| & | & |
| " | " |
| ' | ' |
| < | < |
| > | > |
pubDate, gnf:modified に含める日付の書式について
<pubDate>,<gnf:modified>の中に記述する日付は、RFC 822(後継のRFC 5322)形式に則って記述していただく必要があります。
(例) Mon, 15 Jun 2015 09:00:00 +0900
タイムゾーンについて
タイムゾーンについては、以下の2通りのうちいずれかの方法で指定をしてください。
- グリニッジ標準時(+0000)
- サイト運営者の属するタイムゾーン(日本であれば +0900)
例えば、「2014年5月16日 15時00分00秒(日本時間)」を表す場合、以下は正しい表記になります。
- Fri, 16 May 2014 06:00:00 +0000
- Fri, 16 May 2014 15:00:00 +0900
- 2014-05-16 06:00:00+0000
- 2014-05-16 15:00:00+0900
以下は誤りになります。(日本時間ではGMT+9時間で 「2014年5月17日 00時00分00秒」を表すことになります)
- Fri, 16 May 2014 15:00:00 +0000
このページに関するお問い合わせ
このページに対するご質問・ご意見・その他のお問い合わせは、media@gunosy.com もしくは お問い合わせフォーム よりご連絡ください。
変更履歴
-
2026年3月13日 バージョン 3.2.4
- guidに関する注釈を追記
-
2026年1月15日 バージョン 3.2.3
- バリデータツールの警告表示に関する注釈の削除(gnf:category, gnf:keyword, description)
-
2026年1月9日 バージョン 3.2.2
- pubDate, gnf:modified に含める日付の書式について準拠する形式を修正
-
2025年8月27日 バージョン 3.2.1
- 利用可能なHTMLタグに iframe タグ 、 table タグ に関する注釈を追記
-
2025年4月23日 バージョン 3.2
- 目次を追加
- 「ニュースパス」を「ニュースライト」に修正
- channelの必須項目を修正
- itemの要素から gnf:category 、 gnf:keyword 、 description を削除。必須項目を修正
- gnf:relatedLinkのアプリごとの表示イメージを追加
- enclosureの指定がない場合のデフォルト画像例を追加
- 利用可能なHTMLタグを修正
- 埋め込みコンテンツのアプリごとの表示イメージを追加
- 日付の書式の参照元を修正
- 「カテゴリ一覧(グノシー、ニュースパス)」の項を削除
- 全体的なレイアウト、デザインを変更
- その他、リンクや表現に関する曖昧さ、わかりづらさ、誤りを修正
-
2023年7月26日 バージョン 3.1.8
-
analytics.js、UAとGA4プロパティの両方にデータを入力するスニペットサンプルを削除
- gtag.js スニペットサンプルを修正
- 「LUCRA」に関する仕様を削除
-
-
2023年6月15日 バージョン 3.1.7
- Atom形式の仕様を削除
-
2022年10月18日 バージョン 3.1.6
- 「ニュースパス」「auサービスToday」のReferer情報について変更(「関連記事」や「元記事を読む」から媒体社様Webサイト上の記事へ遷移した場合のReferer)
-
2021年6月1日 バージョン 3.1.5
- 「ニュースパス」「グノシー」「LUCRA」「auサービスToday」のReferer情報について変更(「関連記事」や「元記事を読む」から媒体社様Webサイト上の記事へ遷移した場合のReferer)
-
2021年4月2日 バージョン 3.1.4
- 「auサービスToday」専用のアクセス解析タグを追加
- 「auサービスToday」の Referer、User-Agent情報を追加
-
2021年2月19日 バージョン 3.1.3
- Google Analytics のスニペットサンプルを追加
-
2020年7月1日 バージョン 3.1.2
- 「LUCRA」の仕様を追加
- 「dc:creator」「author」の項目に加筆
- 「User-Agent」の項目を更新
- 「動画の入稿について」の項目を追加
- 「チャンネルバナーの掲載について(グノシー)」の項目を追加
-
2018年8月7日 バージョン 3.1.1
- タグ一覧より<video>を削除、FAQ(動画タグについて)に一文追加
-
2017年11月2日 バージョン 3.1.0
-
ロゴについての表記を修正
- 横長ロゴの要素を追記
-
ロゴについての表記を修正
-
2017年3月30日 バージョン 3.0.1
- <gnf:analytics> <gnf:analytics_gn> の記述サンプルを更新(リファラー設定、元記事URLの設定、元記事URLを設定しない場合の留意点等)
- guid, id要素のサンプルと説明を更新
-
2016年12月26日 バージョン 3.0.0
- 「グノシー」対応のアクセス解析タグ <gnf:analytics_gn> の記述を追加
-
2016年11月14日 バージョン 2.1.0
- アクセス解析に関する部分等を加筆・修正
-
2016年10月19日 バージョン 2.0.12
- Atomでのlogoについて必須に変更
-
2016年10月11日 バージョン 2.0.11
- ニュースパス上でのリファラーについて情報追記
-
2016年9月5日 バージョン 2.0.10
- 本文内の h2~h5 の例文を「見出し」から「サブタイトル」に変更
-
2016年8月26日 バージョン 2.0.9
- channel.descriptionの文字数制限、enclosure・本文内画像の制限の説明を追加
-
2016年8月4日 バージョン 2.0.8
- ロゴの形状とサイズについての要件を修正
-
2016年7月22日 バージョン 2.0.7
- 「グノシー」で対応していない機能についての注意を追記
-
2016年6月22日 バージョン 2.0.6
- ページ区切り追加
-
2016年6月15日 バージョン 2.0.5
- 表のズレを修正。アクセス解析タグの注記を追加。バリデーターでフィードURLを送信して確認する旨の追記
-
2016年5月31日 バージョン 2.0.4
- GunosyFeed Validator の URL を変更
-
2016年5月17日 バージョン 2.0.3
- RSS channel.image, Atom feed.logo の画像サイズについて仕様を追加
-
2016年5月2日 バージョン 2.0.2
- gnf:relatedLink の thumbnail 属性指定, gnf:analytics における説明を追加
-
2016年4月21日 バージョン 2.0.1
- RSSサンプルの修正
- 2016年4月13日 バージョン 2.0.0