Tout d’abord, vulgarisons les types actuels de publicité sur Internet. Ils incluent généralement le CPC, le CPM, le CPA, le CPS et le CPV.
Le CPC est calculé par clic (Click), le CPM est calculé par fenêtre pop-up (Mxxx ?), le CPA/CPS est calculé par inscription et ventes, et le CPV est calculé par le nombre d'affichages. Par conséquent, le CPC, le CPA et le CPS, qui génèrent des revenus en fonction du comportement des visiteurs du site Web, constituent une catégorie, tandis que le CPM et le CPV, qui ne sont liés qu'au trafic du site Web, en sont une autre catégorie.
Comme vous pouvez l'imaginer, les effets du CPC, du CPA et du CPS doivent être ajustés en analysant de nombreux facteurs tels que les groupes de visiteurs et les habitudes de clic. Ils ne peuvent pas être obtenus du jour au lendemain. Dans cet article, je souhaite principalement étudier comment faire des histoires. sur le trafic sans tricher. Obtenez autant de revenus que possible ; lorsque l'alliance publicitaire l'utilisera davantage et au fil du temps, elle donnera également des évaluations des différentes alliances publicitaires.
1. La livraison la plus basique
En prenant l'alliance comme exemple, l'intégration d'un code similaire directement n'importe où sur la page Web peut générer une annonce graphique flottant dans le coin inférieur droit.
<script type="text/javascript">
u_a_client="20326";
u_a_width="270";
u_a_height="200";
u_a_zones="37972";
u_a_type="1"
</script>
<script src=" http://www.XXXX.com/i.js"></script >
2. Rotation des annonces similaires provenant de différents réseaux publicitaires
Étant donné que le CPV/CPM calcule les vues en fonction de l'IP, le même utilisateur parcourant la même publicité de manière répétée n'augmentera pas ses revenus. Un mécanisme de carrousel est donc introduit.
Normalement, s’il s’agit de la même alliance, elle tournera automatiquement de manière aléatoire, mais que se passe-t-il si vous souhaitez alterner entre les annonces CPV de différentes alliances ?
En fait, vous pouvez effectuer la randomisation vous-même et utiliser Javascript pour générer aléatoirement des codes aux positions correspondantes. Vous pouvez définir le fichier Dynamic.js puis l'importer à l'emplacement correspondant.
<script type="text/javascript" src="dynamic.js"></script>
Ensuite, Dynamic.js utilise les fonctions document.write et Math.random pour afficher dynamiquement des publicités de différents sites Web. Ici, j'ai utilisé des publicités d'une autre alliance publicitaire, Tai Chi Circle (j'ai vu que Playsc.com utilisait cette alliance, j'ai donc également postulé) . Le code est le suivant :
var choix = Math.random()*2;
si (choix<=1){
document.write('<script type="text/javascript">u_a_client="20685";u_a_width="270";u_a_height="200";u_a_zones="63336";u_a_type="1";</script> <script src=" http://js.tjq.com/i.js"></script>' );
}autre{
document.write('<script type="text/javascript">u_a_client="20326";u_a_width="270";u_a_height="200";u_a_zones="37972";u_a_type="1";</script> <script src=" http://www.admin6.com/i.js"></script>' );
}
Évidemment, s'il y en a trois à afficher, alors aléatoire*3 et trois branches suffiront, et ainsi de suite. Ce n'est qu'un formulaire. S'il y a beaucoup de publicités, vous pouvez définir un fichier Dynamic.js, mettre le code ci-dessus dans la fonction cpv, puis appeler la fonction cpv à l'endroit correspondant. Cela facilite la gestion unifiée des annonces.
Un autre avantage de cette procédure est que la page statique n'a pas besoin d'être régénérée. Il vous suffit de modifier le contenu de Dynamic.js pour modifier le contenu publicitaire.
Lors de l'utilisation, j'ai constaté que la génération de nombres aléatoires en JavaScript n'est pas très fiable, vous pouvez donc également abandonner la méthode Math.random et utiliser la méthode du temps impair-pair : afficher une publicité en minutes impaires, afficher une publicité B en minutes paires. -minutes numérotées, ou même diviser par secondes. Prend en charge jusqu'à 60 rotations d'annonces (donc perverties-.-). L'idée de base de cette méthode est que tant que la page Web est parcourue pendant plus que la durée de la tranche de temps (j'utilise ici les minutes), deux publicités seront inévitablement parcourues en même temps. Le code de Dynamic.js est modifié comme suit
var maintenant = new Date();
var minutes = maintenant.getMinutes();
si (minutes%2==0){
document.write('<script type="text/javascript">u_a_client="20685";u_a_width="270";u_a_height="200";u_a_zones="63336";u_a_type="1";</script> <script src=" http://js.tjq.com/i.js"></script>' );
}autre{
document.write('<script type="text/javascript">u_a_client="20326";u_a_width="270";u_a_height="200";u_a_zones="37972";u_a_type="1";</script> <script src=" http://www.xxx.com/i.js"></script>' );
}
Un autre avantage de la méthode du temps impair-pair est que vous pouvez comparer quelle alliance publicitaire a le plus de volume, car il est concevable que si l'on utilise la répartition du temps impair-pair, d'une manière générale, le nombre de clics alloués aux deux alliances devrait être similaire, pour référence seulement.
3. L'astuce ultime du carrousel
Après avoir utilisé les méthodes du point 2, par rapport à une seule alliance, l'effet publicitaire sera immédiatement de *1,5, mais ce n'est toujours pas suffisant. Nous devrions être plus gourmands : éliminer le trafic utilisateur de chaque adresse IP.
Comment peut-on l’essorer proprement ? Imaginez cet algorithme :
L'utilisateur visite pour la première fois ce jour-là et affiche l'annonce 1.
L'utilisateur visite pour la deuxième fois ce jour-là et affiche l'annonce 2.
Tant que le nombre de visites de l'utilisateur est inférieur au nombre d'annonces existantes, des annonces différentes seront affichées à chaque visite, et les annonces seront affichées autant de fois qu'il cliquera sur la page ! La publicité CPV est véritablement au coût par vue. (Mais cela sera-t-il pris pour de la triche ? Parce que le rapport entre les chiffres affichés évidents et les statistiques est trop élevé, cela semble faux. Cela doit être mesuré)
Une autre question est : comment déterminer à quelle heure un utilisateur visite et donc quelle publicité est affichée ? L'idée la plus simple est de créer un système de statistiques de trafic local, tel que le système piwik, puis d'interroger la base de données locale. Je voulais vraiment l'implémenter au début, mais vous pouvez imaginer à quel point cela réduirait les performances de l'hôte. . Pensez-y : existe-t-il un moyen pour JavaScript de sauvegarder lui-même ces informations d'accès ?
En fait, il existe des cookies locaux. Tant que le cookie est automatiquement enregistré, le nombre de fois où l'utilisateur est venu est évident et comme le cookie dispose d'un mécanisme de temporisation automatique, il suffit de le laisser s'installer. le délai d'attente à 24 heures, puis la deuxième fois Les statistiques seront automatiquement recalculées chaque jour.
Tout d’abord, vous avez besoin des fonctions set_cookie et get_cookie
function set_cookie(nom, valeur, expire){
var aujourd'hui = new Date();
aujourd'hui.setTime( aujourd'hui.getTime() );
expire = expire*1000 ;
var expires_date = new Date(today.getTime()+(expires));
document.cookie=name+"="+escape(value)+";expires="+expires_date.toGMTString()+";domain=simplecd.org";
}
fonction get_cookie(nom){
var i,x,y,ARRcookies=document.cookie.split(";");
pour (i=0;i<ARRcookies.length;i++){
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^s+|s+$/g,"");
si (x==nom){
return unescape(y);
}
}
}
Ensuite, on peut légèrement modifier l'algorithme et simplifier le code : créer son propre cookie pour chaque annonce, dont la valeur est le nombre de visites.
Le nouvel algorithme est le suivant :
1. Parcourez les cookies de chaque espace publicitaire
2. S'il existe un cookie qui n'existe pas, affichez l'espace publicitaire et configurez le cookie.
3. Si tous les cookies existent, toute publicité sera affichée ou non, et le cookie de la publicité affichée sera mis à jour en même temps.
De plus, afin de rendre la fenêtre flottante moins dérangeante, vous pouvez également en ajouter une autre :
Si le nombre total de fois où une publicité a été présentée à l'utilisateur est supérieur à 6 fois, ce type de publicité ne sera pas affiché aujourd'hui.
L'intégralité du code suivant est la suivante :
var total_ad = 3 ;
var max_show = 6 ;
var cookie_PRe = 'cpvad_counter_';
var cookie_time = 60*60*8 ;
var show = -1 ; // afficher l'identifiant de l'annonce
var show_counter = 0;
// premier passage, tournoi à la ronde
pour (var i=0;i<total_ad;i++) {
var nom_cookie = cookie_pre+i;
var compteur = get_cookie(cookie_name);
si (compteur){
show_counter += parseInt(counter);
}autre{
montrer = je;
casser;
}
}
// Afficher s'il n'est pas affiché plus de fois max_show
si (show_counter < max_show){
// deuxième passage, affichage aléatoire
si (afficher == -1){
show = Math.floor(Math.random()*total_ad);
}
// gérer le cookie
var cookie_name = cookie_pre+show
var cookie_value = get_cookie(cookie_name);
si (cookie_value){
set_cookie(cookie_name,''+(parseInt(cookie_value)+1),cookie_time);
}autre{
set_cookie(cookie_name,'1',cookie_time);
}
// affiche l'ajout
changer (afficher) {
cas 0 :
document.write('<script type="text/javascript">u_a_client="20685";u_a_width="270";u_a_height="200";u_a_zones="63336";u_a_type="1";</script> <script src=" http://js.tjq.com/i.js"></script>' );
casser;
cas 1 :
document.write('<script type="text/javascript">u_a_client="20326";u_a_width="270";u_a_height="200";u_a_zones="37972";u_a_type="1";</script> <script src=" http://www.xxx.com/i.js"></script>' );
casser;
cas 2 :
document.write('<script type="text/javascript">u_a_client="20685";u_a_width="283";u_a_height="189";u_a_zones="63369";u_a_type="1";</script> <script src=" http://js.tjq.com/i.js"></script>' );
casser;
}
}
4. Résumé
Cet article analyse techniquement et réalise la maximisation des revenus issus de la rotation des annonces CPV. Quant aux annonces CPM similaires, il en va de même.
Cependant, la publicité ne consiste pas seulement à maximiser l'efficacité en jouant avec JavaScript. Il existe également d'autres catégories de publicité telles que CPC/CPA/CPS. Il existe également la relation entre quantité et qualité, la relation entre la position et la vitesse d'affichage, et la relation entre. nuisance et efficacité. Il y a beaucoup de choses à étudier.
En termes de publicité sur Internet, je ne suis qu'un nouveau venu qui fait de la publicité depuis seulement une semaine. Il y a encore beaucoup à apprendre et à rechercher, donc le titre de cet article est (1) Quand j'ai quelques idées et que je pense pouvoir le faire. écrire un article séparé, C'est (2). Cependant, pour le moment, je n'ai qu'une idée approximative de l'expérience, je ne sais pas quand le faire et quand l'écrire.
Source de l'article : http://obmem.info/?p=844 Veuillez indiquer le lien source lors de la réimpression.