Vue d'ensemble du contrôle serveur Web AdRotator
Mise à jour : novembre 2007
Le contrôle serveur Web AdRotator peut être utilisé pour afficher des graphiques liés vers d'autres pages. La liste des graphiques à afficher ainsi que les liens cibles associés sont contenus dans une source de données telle qu'un fichier XML ou une base de données.
Cette rubrique contient les sections suivantes :
Scénarios
Contexte
Exemples de code
Référence de classe
Scénarios
Le contrôle serveur Web AdRotator offre un moyen d'afficher des publicités sur vos pages Web ASP.NET. Le contrôle affiche un fichier .gis ou toute autre image graphique que vous lui fournirez. Lorsque les utilisateurs cliquent sur la publicité, ils sont redirigés vers une URL cible que vous avez spécifiée. Le contrôle lit automatiquement les informations sur la publicité, par exemple le nom du fichier graphique et l'URL cible, dans une liste de publicités que vous fournissez à l'aide d'une source de données qui correspond habituellement à un fichier XML ou à une table de base de données.
Le contrôle AdRotator sélectionne des publicités de manière aléatoire, en changeant la publicité affichée chaque fois que la page est actualisée. Il est possible d'attribuer un niveau de priorité aux bannières, de telle sorte que certaines annonces publicitaires s'affichent plus souvent que les autres. Vous pouvez également écrire une logique personnalisée qui affiche successivement les annonces publicitaires.
Retour au début
Contexte
Le contrôle serveur Web AdRotator peut être utilisé pour afficher des graphiques de publicité tels qu'un fichier .gif ou toute image similaire. L'utilisateur peut alors être redirigé vers une URL cible. Le graphique et l'URL cible peuvent être fournis par une source de données telle qu'un fichier XML.
Les informations relatives à l'annonce publicitaire peuvent provenir de diverses sources, notamment :
Un fichier XML. Vous pouvez stocker les informations relatives à l'annonce publicitaire dans un fichier XML qui contient des références aux bannières publicitaires et à leurs propriétés associées.
Tout contrôle de source de données, tels que le contrôle SqlDataSource ou ObjectDataSource. Par exemple, vous pouvez stocker les informations relatives à l'annonce publicitaire dans une base de données et utiliser un contrôle SqlDataSource pour les extraire, puis lier le contrôle AdRotator au contrôle de source de données.
Logique personnalisée. Vous pouvez créer un gestionnaire pour l'événement AdCreated et sélectionner une publicité lors de l'événement.
Format de fichier XML pour les fichiers de publicité
Pour enregistrer l'emplacement des images associées aux bannières publicitaires, des URL de redirection et des propriétés associées, vous pouvez placer ces informations dans un fichier XML. Si vous utilisez le format de fichier XML, vous pouvez créer et tenir à jour une liste de publicités sans qu'il soit nécessaire de changer le code de votre application lorsqu'une publicité est modifiée. Pour plus d'informations, consultez Comment : afficher des publicités d'un fichier XML à l'aide du contrôle serveur Web AdRotator.
Schéma de la base de données pour les fichiers de publicité
Au lieu de créer un fichier XML pour les informations relatives à l'annonce publicitaire, vous pouvez stocker ces informations dans une table de base de données. La table requiert un schéma spécifique que le contrôle AdRotator peut lire. Pour plus d'informations, consultez Comment : afficher les publicités d'une base de données à l'aide du contrôle serveur Web AdRotator.
Filtrage par mot clé des publicités
Dans le fichier de publicité, vous pouvez assigner des catégories aux annonces publicitaires à l'aide de l'attribut Keyword puis configurer le contrôle AdRotator pour qu'il les affiche en fonction des critères de filtrage spécifiés. Par exemple, si un fichier de publicité contient une catégorie pour les banques et une autre pour les magasins de bricolage, vous pouvez choisir de n'afficher que les publicités concernant les banques. Si vous affectez la valeur « banques » à la propriété KeywordFilter du contrôle AdRotator, les publicités pour les magasins de bricolage seront filtrées.
La spécification d'un filtre peut donner lieu à l'une des deux situations suivantes :
Si le contrôle AdRotator peut rechercher des publicités correspondant au mot clé, une publicité correspondant au mot clé s'affiche.
S'il n'existe aucune correspondance avec le mot clé, le contrôle AdRotator affichera une image vierge dans le navigateur.
Suivi de la réponse à une annonce publicitaire
Le contrôle AdRotator n'offre pas, par nature, de moyen de collecter des statistiques sur les annonces publicitaires sur lesquelles les utilisateurs ont cliqué, sur le nombre de clics effectués sur une annonce publicitaire, etc. Toutefois, étant donné que vous contrôlez l'URL vers laquelle pointe l'annonce publicitaire, vous pouvez ajouter une logique de suivi des annonces à votre application. L'une des méthodes standard consiste à faire pointer toutes les annonces publicitaires vers une page de suivi qui collecte d'abord les statistiques souhaitées, puis accède à la page de destination de l'annonce.
Mise en cache de publicités
Si la page qui contient le contrôle AdRotator est mise en cache, le contrôle AdRotator exécute automatiquement la substitution du cache pour remplacer la publicité mise en cache par une nouvelle lorsque la page est extraite du cache. Pour plus d'informations, consultez Mise à jour dynamique de portions d'une page mise en cache.
Exemples de code
Comment : afficher des publicités d'un fichier XML à l'aide du contrôle serveur Web AdRotator
Comment : afficher les publicités d'une base de données à l'aide du contrôle serveur Web AdRotator
Comment : sélectionner par programme des publicités dans un contrôle serveur Web AdRotator
Procédure pas à pas : affichage et traçage des publicités avec le contrôle AdRotator
Référence de classe
Le tableau suivant répertorie les classes relatives au contrôle AdRotator.
Membre |
Description |
---|---|
Classe principale du contrôle. |
|
Représente la méthode qui gère l'événement AdCreated d'un contrôle AdRotator. |
|
Fournit des données pour l'événement AdCreated du contrôle AdRotator. |
Retour au début