Lassen Sie uns zunächst die aktuellen Arten der Internetwerbung bekannt machen. Dazu gehören im Allgemeinen CPC, CPM, CPA, CPS und CPV.
CPC wird durch Klick (Click) berechnet, CPM wird durch Pop-up-Fenster (Mxxx?) berechnet, CPA/CPS wird durch Registrierung und Verkäufe berechnet und CPV wird durch die Anzahl der Anzeigen berechnet. Daher sind CPC, CPA und CPS, die Einnahmen basierend auf dem Verhalten der Website-Besucher erzielen, eine Kategorie, während CPM und CPV, die sich nur auf den Website-Verkehr beziehen, eine andere Kategorie darstellen.
Wie Sie sich vorstellen können, müssen die Auswirkungen von CPC, CPA und CPS durch die Analyse vieler Faktoren wie Besuchergruppen und Klickgewohnheiten angepasst werden. In diesem Artikel möchte ich hauptsächlich untersuchen, wie man Aufsehen erregt über Traffic ohne Betrug; wenn die Werbeallianz sie mehr und mehr nutzt, wird es auch einige Bewertungen verschiedener Werbeallianzen geben.
1. Die einfachste Lieferung
Nehmen wir als Beispiel die Allianz: Durch das direkte Einbetten eines ähnlichen Codes an einer beliebigen Stelle auf der Webseite kann eine Display-Anzeige generiert werden, die in der unteren rechten Ecke schwebt.
<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 ähnlicher Anzeigen aus verschiedenen Werbenetzwerken
Da CPV/CPM Aufrufe basierend auf IP berechnet, erhöht der wiederholte Besuch derselben Werbung durch denselben Benutzer den Umsatz nicht. Daher wird ein Karussellmechanismus eingeführt.
Wenn es sich um dieselbe Allianz handelt, erfolgt die Rotation normalerweise automatisch nach dem Zufallsprinzip. Was aber, wenn Sie zwischen CPV-Anzeigen verschiedener Allianzen wechseln möchten?
Tatsächlich können Sie die Randomisierung selbst durchführen und mithilfe von Javascript zufällig Codes an den entsprechenden Positionen generieren. Sie können die Datei „dynamic.js“ definieren und diese dann am entsprechenden Speicherort importieren.
<script type="text/javascript" src="dynamic.js"></script>
Dann verwendet Dynamic.js die Funktionen document.write und Math.random, um Werbung von verschiedenen Websites dynamisch anzuzeigen. Hier habe ich Werbung von einer anderen Werbeallianz, Tai Chi Circle, verwendet (ich habe gesehen, dass playsc.com diese Allianz nutzt, also habe ich mich auch beworben). . Der Code lautet wie folgt:
var choice = Math.random()*2;
if (choice<=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>' );
}anders{
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>' );
}
Wenn drei angezeigt werden müssen, reichen natürlich zufällig * 3 und drei Zweige usw. aus. Dies ist nur ein Formular. Wenn viele Anzeigen vorhanden sind, können Sie eine dynamische.js-Datei definieren, den obigen Code in die Funktion cpv einfügen und dann die cpv-Funktion an der entsprechenden Stelle aufrufen. Dies ermöglicht eine einheitliche Verwaltung von Anzeigen.
Ein weiterer Vorteil besteht darin, dass die statische Seite nicht neu generiert werden muss. Sie müssen lediglich den Inhalt von Dynamic.js ändern, um den Werbeinhalt zu ändern.
Während der Verwendung habe ich festgestellt, dass die Zufallszahlengenerierung in JavaScript nicht sehr zuverlässig ist. Sie können daher auch auf die Math.random-Methode verzichten und die ungerade-gerade Zeitmethode verwenden: Anzeige von A-Werbung in ungeraden Minuten, Anzeige von B-Werbung in geraden Minuten -nummerierte Minuten, oder sogar durch Sekunden dividieren Unterstützt bis zu 60 Anzeigenrotationen (so pervers-.-). Die Grundidee dieser Methode besteht darin, dass, solange die Webseite länger als die Zeitspanne (ich verwende hier Minuten) durchsucht wird, zwangsläufig zwei Anzeigen gleichzeitig durchsucht werden. Der Code von Dynamic.js wird wie folgt geändert
var now = neues Datum();
var Minuten = now.getMinutes();
if (Minuten%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>' );
}anders{
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>' );
}
Ein weiterer Vorteil der Ungerade-Gerade-Zeitaufteilung besteht darin, dass man vergleichen kann, welche Werbeallianz mehr Volumen hat, denn es ist denkbar, dass bei Verwendung der Ungerade-Gerade-Zeitaufteilung im Allgemeinen die Anzahl der Klicks, die den beiden Allianzen zugeordnet werden, gleich sein sollte ähnlich, nur als Referenz.
3. Der ultimative Karussell-Trick
Nach Anwendung der Methoden in 2 beträgt der Werbeeffekt im Vergleich zu einer einzelnen Allianz sofort *1,5, was jedoch immer noch nicht ausreicht. Wir sollten gieriger sein und den Benutzerverkehr jeder IP herausdrücken.
Wie lässt es sich sauber ausdrücken? Stellen Sie sich diesen Algorithmus vor:
Der Nutzer besucht die Website zum ersten Mal an diesem Tag und zeigt Anzeige 1 an
Der Nutzer besucht die Website zum zweiten Mal an diesem Tag und zeigt Anzeige 2 an
Solange die Anzahl der Benutzerbesuche geringer ist als die Anzahl der vorhandenen Anzeigen, werden bei jedem Besuch unterschiedliche Anzeigen angezeigt, und die Anzeigen werden so oft angezeigt, wie er auf die Seite klickt! Bei CPV-Werbung handelt es sich wirklich um Cost-per-View. (Aber wird dies mit Betrug verwechselt? Da das Verhältnis der offensichtlichen Anzeigezahlen zu den Statistiken zu hoch ist, sieht es falsch aus. Dies muss gemessen werden.)
Eine weitere Frage ist, wie lässt sich feststellen, wann ein Nutzer vorbeischaut und welche Werbung somit angezeigt wird? Die einfachste Idee besteht darin, ein lokales Verkehrsstatistiksystem wie das Piwik-System aufzubauen und dann die lokale Datenbank abzufragen. Ich wollte dies am Anfang unbedingt implementieren, aber Sie können sich vorstellen, wie sehr dies die Leistung des Hosts beeinträchtigen würde . Denken Sie darüber nach: Gibt es eine Möglichkeit für JavaScript, diese Zugriffsinformationen selbst zu speichern?
Tatsächlich gibt es lokale Cookies, solange das Cookie automatisch aufgezeichnet wird, ist es offensichtlich, wie oft der Benutzer gekommen ist, und da das Cookie über einen automatischen Timeout-Mechanismus verfügt, müssen wir es nur zulassen das Timeout auf 24 Stunden, dann beim zweiten Mal. Die Statistiken werden jeden Tag automatisch neu berechnet.
Zunächst benötigen Sie die Funktionen set_cookie und get_cookie
Funktion set_cookie(name,value,expires){
var today = new Date();
today.setTime( today.getTime() );
läuft ab = läuft ab*1000;
var expires_date = new Date(today.getTime()+(expires));
document.cookie=name+"="+escape(value)+";expires="+expires_date.toGMTString()+";domain=simplecd.org";
}
Funktion get_cookie(name){
var i,x,y,ARRcookies=document.cookie.split(";");
for (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,"");
if (x==name){
return unescape(y);
}
}
}
Dann können wir den Algorithmus leicht modifizieren und den Code vereinfachen: Erstellen Sie für jede Anzeige ein eigenes Cookie, dessen Wert die Anzahl der Besuche ist
Der neue Algorithmus lautet wie folgt:
1. Durchsuchen Sie die Cookies jeder Werbefläche
2. Wenn ein Cookie nicht vorhanden ist, zeigen Sie die Anzeigenfläche an und setzen Sie das Cookie.
3. Wenn alle Cookies vorhanden sind, wird jede Werbung angezeigt oder nicht angezeigt und gleichzeitig wird das Cookie der angezeigten Werbung aktualisiert.
Um das schwebende Fenster weniger störend zu machen, können Sie außerdem noch ein weiteres hinzufügen:
Wenn dem Benutzer eine Werbung insgesamt mehr als 6 Mal angezeigt wurde, wird diese Art von Werbung heute nicht angezeigt.
Der gesamte nächste Code lautet wie folgt:
var total_ad = 3;
var max_show = 6;
var cookie_PRe = 'cpvad_counter_';
var cookie_time = 60*60*8;
var show = -1; // Anzeigen-ID anzeigen
var show_counter = 0;
// Erster Durchgang, Round-Robin
for (var i=0;i<total_ad;i++) {
var cookie_name = cookie_pre+i;
var counter = get_cookie(cookie_name);
if (Zähler){
show_counter += parseInt(counter);
}anders{
show = i;
brechen;
}
}
// anzeigen, wenn nicht mehr als max_show mal angezeigt
if (show_counter < max_show){
// zweiter Durchgang, zufällige Show
if (show == -1){
show = Math.floor(Math.random()*total_ad);
}
//Cookie verarbeiten
var cookie_name = cookie_pre+show
var cookie_value = get_cookie(cookie_name);
if (cookie_value){
set_cookie(cookie_name,''+(parseInt(cookie_value)+1),cookie_time);
}anders{
set_cookie(cookie_name,'1',cookie_time);
}
// Hinzufügen anzeigen
wechseln(zeigen){
Fall 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>' );
brechen;
Fall 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>' );
brechen;
Fall 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>' );
brechen;
}
}
4. Zusammenfassung
In diesem Artikel wird die Umsatzmaximierung durch die Rotation von CPV-Anzeigen technisch analysiert und realisiert. Das Gleiche gilt auch für ähnliche CPM-Anzeigen.
Bei der Werbung geht es jedoch nicht nur um die Maximierung der Effektivität durch das Spielen mit JavaScript. Es gibt auch andere Werbekategorien wie CPC/CPA/CPS. Es gibt auch die Beziehung zwischen Quantität und Qualität, die Beziehung zwischen Position und Anzeigegeschwindigkeit und die Beziehung zwischen Belästigung und Wirksamkeit Es gibt eine Menge Dinge zu studieren.
Was Internetwerbung angeht, bin ich erst seit einer Woche in der Werbung tätig. Es gibt noch viel zu lernen und zu erforschen, daher lautet der Titel dieses Artikels (1). Einen separaten Artikel schreiben, Das ist (2). Derzeit habe ich jedoch nur eine grobe Vorstellung von dem Experiment. Ich weiß nicht, wann ich es durchführen und wann ich es aufschreiben soll.
Artikelquelle: http://obmem.info/?p=844 Bitte geben Sie beim Nachdruck den Quelllink an.