recommandations concernant la fourniture de flux RSS

Transcription

recommandations concernant la fourniture de flux RSS
Note d’application
Annonceurs :
recommandations
concernant la
fourniture de flux RSS
pour Reactivpub
Version 1.0.1
Introduction
Objet
Reactivpub, plateforme d’affiliation basée sur la technologie R-ADServer
développée par la société R, permet de mettre en relation des affiliés (ou
diffuseurs : sites internet souhaitant rentabiliser leur espace publicitaire), et
des sites annonceurs souhaitant vendre ou promouvoir leurs produits.
Il existe différents modèles techniques et économiques de diffusion publicitaire
qui divergent notamment au niveau de leur mise en œuvre.
Ce document, destiné aux annonceurs de la plateforme Reactivpub, présente
les avantages et les aspects techniques de la mise en place d’un flux RSS dans
le cadre d’une campagne.
A qui s’adresse ce document ?
Ce document est destiné aux annonceurs (ou futurs annonceurs) de la
plateforme Reactivpub souhaitant diffuser leurs offres ou produits par le biais
de flux RSS.
Avertissements
Malgré tout le soin apporté à sa vérification, ce document peut comporter
certaines erreurs. Nous vous invitons à nous transmettre toute remarque ou
commentaire à l’adresse [email protected]
Les informations contenues
modifiées sans préavis.
dans
ce
document
sont
susceptibles
Annonceurs - Recommandations concernant la fourniture de flux RSS pour Reactivpub
d’être
2
Flux RSS
Qu’est-ce que RSS ?
RSS (Really Simple Syndication) est un format de syndication de contenu Web.
La syndication de contenu consiste à mettre à disposition des utilisateurs de
l’information (comme de l’actualité, des annonces promotionnelles, ou une
partie du contenu d’un site internet) sous une forme précise et facilement
exploitable.
RSS est le plus souvent utilisé dans un « flux RSS » qui désigne simplement un
fichier au format RSS généré et mis à disposition du visiteur à sa demande.
RSS
•Actualités
•Médias
•Société •...
RSS
RSS
Techniquement, RSS désigne un ensemble
XML. Tout fichier au format RSS doit être
du World Wide Web Consortium (W3C,
respect des standards est un élément clé
données au format RSS.
•Bon plans
•Promotions
•Voyages
•...
•Culture
•Sport
•Sciences •...
de formats reposant sur le standard
conforme à la spécification XML 1.0
http://www.w3c.org). Notez que le
à respecter lors de la fourniture de
Dans la suite de ce document, nous utiliserons le terme « flux RSS » pour
décrire le format d’un flux ou d’un fichier respectant le format RSS.
Annonceurs - Recommandations concernant la fourniture de flux RSS pour Reactivpub
3
Exemple de flux RSS
Voici un exemple de flux RSS :
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Le titre de mon flux RSS</title>
<link>http://www. site.fr/</link>
<description>Description de mon site.</description>
<item>
<title>Mon premier produit</title>
<link>http://www.site.fr/article/premierproduit.php</link>
<description>Description premier produit</description>
<pubDate>Date d’ajout au catalogue</pubDate>
</item>
<item>
<title>Mon deuxième produit</title>
<link>http://www.site.fr/article/deuxiemeproduit.php</link>
<description>Description deuxième produit</description>
<pubDate>Date d’ajout au catalogue</pubDate>
</item>
</channel>
</rss>
Annonceurs - Recommandations concernant la fourniture de flux RSS pour Reactivpub
4
Structure et contenu d’un
flux RSS
Nous vous présenterons ici uniquement les principaux éléments possibles pour
un flux RSS. Vous pouvez cependant retrouver l’intégralité des paramètres
autorisés en consultant la spécification du format RSS 2.01 sur
http://www.scriptol.fr/rss/RSS-2.0.html
Note :
Certains paramètres considérés comme facultatifs dans les spécifications
officielles peuvent cependant être obligatoires pour diffuser sur notre réseau.
Ils seront donc présentés comme obligatoires dans cette documentation.
Structure générale
Un flux RSS est principalement composé :
-
D’un entête composé d’éléments indiquant la version de XML et RSS
relatives au contenu de votre flux. Nous vous conseillons d’utiliser les
valeurs suivantes :
<?xml version="1.0"?>
<rss version="2.0">
…
</rss>
-
Du contenu du flux proprement dit, décrit dans l’élément <channel>
et ses sous-éléments :
o
Eléments décrivant les
(<title>, <link> …)
caractéristiques
générales
o
Eléments <item> décrivant chaque article présent dans le flux
Annonceurs - Recommandations concernant la fourniture de flux RSS pour Reactivpub
du
flux
5
Element de <channel> (description du flux)
Ces éléments sont à placer au dessous de <channel> et avant la première
balise <item>.
Les éléments suivant sont obligatoires :
Eléments
Rôle, valeurs possibles
obligatoires
title
Définit le titre de votre flux RSS
Exemple :
<title>Le titre de mon flux RSS</title>
link
Définit L'URL de votre site web
Exemple :
<link>http://www.monsite.fr/</link>
description
Doit contenir une description de vos prestations
Exemple :
<description>Description de mon
site</description>
Les éléments suivant sont facultatifs :
Eléments
Rôle, valeurs possibles
facultatifs
image
Permet d’insérer votre logo dans votre flux RSS.
L’image doit être au format GIF, JPEG ou PNG.
Exemple :
<image>
<url>
http://www.monsite.fr/monimage.gif</url>
<width>500</width>
<height>120</height>
<link> http://www.monsite.fr/</link>
</image>
language
Permet de définir la langue de votre flux RSS.
Exemple :
<language>fr</language>
ttl
Nombre de minutes qui indique combien de temps un flux
peut demeurer en mémoire ou en cache avant qu'il ne soit
rafraîchi à partir de la source. Par exemple, si vous
regénérez votre flux toutes les heures, spécifiez un ttl à 60
afin de limiter le nombre de requêtes sur vos serveurs.
Exemple :
<ttl>60</ttl>
Annonceurs - Recommandations concernant la fourniture de flux RSS pour Reactivpub
6
Eléments de <item> (description des articles)
Chacun de vos produits/articles doit être représenté par un élément <item>.
Les éléments décrits ci-dessous sont à placer dans chaque balise (entre
<item> et </item>). Votre flux peut contenir autant d’éléments <item> que
vous le souhaitez mais plus le nombre sera important, plus le temps d’affichage
et de traitement de votre flux sera long.
Les éléments suivant sont obligatoires :
Eléments
Rôle, valeurs possibles
obligatoires
title
Définit le nom de l’item (=de l’article, du produit).
Exemple :
<title>Le nom de mon produit</title>
link
Définit L'URL vers votre produit.
Exemple :
<link>http://www.monsite.fr/monproduit.php<
/link>
description
Doit contenir une description de cet item.
Cet élément peut contenir du code HTML à condition d’être
encadré par des délimiteurs de section CDATA.
Exemple :
<description>
<![CDATA[<div>Description
produit.</div>]]>
</description>
Les éléments suivant sont facultatifs :
Eléments
Rôle, valeurs possibles
facultatifs
pubDate
Définit la date d’ajout de cet item au flux (ou date de
création du produit).
Ce champ est utilisé pour déterminer quels sont les items
nouvellement ajoutés au flux. Il est préférable de le spécifier
au format MM/JJ/AAAA (pour le 20 septembre 2007 :
09/20/2007)
Exemple :
<pubDate>09/20/2007</pubDate>
category
Définit la catégorie de l’item. Il peut s’agir du pays pour un
voyage ou d’une catégorie de produit (téléviseur, chemise)…
Certains programmes comme Internet Explorer 7 fournissent
des fonctionnalités permettant de trier les items du flux en
fonction de leur category.
Exemple :
<category>Chemises</category>
guid
Permet de définir un identifiant unique pour le produit (une
référence par exemple). Cet élément est utilisé par certains
aggrégateurs pour déterminer quels sont les nouveaux
items.
Exemple :
<guid>01555EM222A</guid>
Annonceurs - Recommandations concernant la fourniture de flux RSS pour Reactivpub
7
Conseils pour la création de
vos flux
Dans votre intérêt :
-
Ne générez pas aléatoirement les produits constituant votre flux. Cela
aurait pour conséquences de ne pas pouvoir détecter les nouveaux
produits.
-
Bien qu’un flux puisse en théorie contenir un nombre important
d’articles, il est préférable de créer plusieurs flux spécialisés avec peu
de produits (les ventes flash, les promos, un flux par catégorie) plutôt
que de tout regrouper dans un seul flux. Le nombre de flux possible
n’est pas limité.
Annonceurs - Recommandations concernant la fourniture de flux RSS pour Reactivpub
8