Pertama-tama, mari kita mempopulerkan jenis iklan Internet saat ini. Umumnya mencakup CPC, CPM, CPA, CPS, dan CPV.
CPC dihitung dengan klik (Klik), CPM dihitung dengan jendela pop-up (Mxxx?), CPA/CPS dihitung dengan registrasi dan penjualan, dan CPV dihitung dengan jumlah tampilan. Oleh karena itu, CPC, CPA, dan CPS yang memperoleh pendapatan berdasarkan perilaku pengunjung website merupakan satu kategori, sedangkan CPM dan CPV yang hanya terkait dengan trafik website merupakan kategori lainnya.
Seperti yang dapat Anda bayangkan, pengaruh BPK, BPA, dan CPS perlu disesuaikan dengan menganalisis banyak faktor seperti kelompok pengunjung dan kebiasaan klik.Hal tersebut tidak dapat dicapai dalam semalam tentang lalu lintas tanpa curang. Dapatkan pendapatan sebanyak mungkin; ketika aliansi periklanan menggunakannya lebih sering dan seiring waktu, itu juga akan memberikan beberapa evaluasi terhadap aliansi periklanan yang berbeda.
1. Penyampaian paling dasar
Mengambil aliansi sebagai contoh, menyematkan kode serupa secara langsung di mana saja pada laman web dapat menghasilkan iklan bergambar mengambang di sudut kanan bawah.
<skrip tipe="teks/javascript">
u_a_client="20326";
u_a_width="270";
u_a_height="200";
u_a_zones="37972";
u_a_type="1"
</skrip>
<skrip src=" http://www.XXXX.com/i.js"></skrip >
2. Rotasi iklan serupa dari jaringan iklan berbeda
Karena CPV/CPM menghitung penayangan berdasarkan IP, pengguna yang sama menelusuri iklan yang sama berulang kali tidak akan meningkatkan pendapatan, sehingga mekanisme carousel diperkenalkan.
Biasanya jika aliansinya sama maka otomatis akan dirotasi secara acak, namun bagaimana jika ingin menggilir iklan CPV dari aliansi yang berbeda?
Faktanya, Anda dapat melakukan pengacakan sendiri dan menggunakan Javascript untuk menghasilkan kode secara acak pada posisi yang sesuai. Anda dapat menentukan file Dynamic.js dan kemudian mengimpornya ke lokasi yang sesuai.
<skrip type="teks/javascript" src="dinamis.js"></skrip>
Kemudian Dynamic.js menggunakan fungsi document.write dan Math.random untuk secara dinamis menampilkan iklan dari berbagai situs web. Di sini saya menggunakan iklan dari aliansi periklanan lain, Tai Chi Circle (Saya melihat bahwa playsc.com menggunakan aliansi ini, jadi saya juga melamar) . Kodenya adalah sebagai berikut:
var pilihan = Matematika.acak()*2;
jika (pilihan<=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> <skrip src=" http://js.tjq.com/i.js"></skrip>' );
}kalau tidak{
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> <skrip src=" http://www.admin6.com/i.js"></skrip>' );
}
Tentunya jika ada tiga yang perlu ditampilkan, maka random*3 dan tiga cabang saja sudah cukup, begitu seterusnya. Ini hanya sebuah form. Jika ada banyak iklan, Anda dapat mendefinisikan file dinamis.js, memasukkan kode di atas ke dalam fungsi cpv, lalu memanggil fungsi cpv di tempat yang sesuai. Hal ini memfasilitasi pengelolaan iklan terpadu.
Keuntungan lain dari melakukan ini adalah halaman statis tidak perlu dibuat ulang. Anda hanya perlu mengubah konten dinamis.js untuk mengubah konten iklan.
Selama penggunaan, saya menemukan bahwa pembuatan angka acak di JavaScript tidak terlalu dapat diandalkan, jadi Anda juga dapat meninggalkan metode Math.random dan menggunakan metode waktu ganjil genap: tampilkan iklan A di menit ganjil, tampilkan iklan B di menit genap -bernomor menit, atau bahkan membaginya dengan detik. Mendukung hingga 60 rotasi iklan (sangat mesum-.-). Ide dasar dari metode ini adalah selama halaman web dijelajahi lebih dari jangka waktu tertentu (saya menggunakan menit di sini), dua iklan pasti akan dijelajahi pada saat yang bersamaan. Kode dinamis.js dimodifikasi sebagai berikut
var sekarang = Tanggal baru();
var menit = sekarang.getMinutes();
jika (menit%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> <skrip src=" http://js.tjq.com/i.js"></skrip>' );
}kalau tidak{
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> <skrip src=" http://www.xxx.com/i.js"></skrip>' );
}
Keuntungan lain dari metode waktu ganjil genap adalah Anda dapat membandingkan aliansi periklanan mana yang lebih banyak volumenya, karena dapat dibayangkan jika menggunakan alokasi waktu ganjil genap, secara umum jumlah klik yang dialokasikan pada kedua aliansi tersebut seharusnya sama. serupa, untuk referensi saja.
3. Trik carousel terhebat
Setelah menggunakan metode kedua, dibandingkan dengan satu aliansi, efek iklan akan langsung menjadi *1,5, tetapi ini masih belum cukup. Kita harus lebih serakah: memeras lalu lintas pengguna di setiap IP.
Bagaimana cara memerasnya dengan bersih? Bayangkan saja algoritma ini:
Pengguna berkunjung untuk pertama kalinya pada hari itu dan menampilkan iklan 1
Pengguna mengunjungi untuk kedua kalinya hari itu dan menampilkan iklan 2
Selama jumlah kunjungan pengguna lebih sedikit dari jumlah iklan yang ada, iklan yang berbeda akan ditampilkan setiap kali dia berkunjung, dan iklan akan ditampilkan sebanyak dia mengklik halaman tersebut! Iklan CPV sebenarnya adalah Biaya Per Tampilan. (Tetapi apakah ini akan disalahartikan sebagai kecurangan? Karena rasio angka yang terlihat jelas dan statistik terlalu tinggi sehingga terlihat palsu. Ini perlu diukur)
Pertanyaan lainnya adalah, bagaimana menentukan waktu kunjungan pengguna dan iklan mana yang ditampilkan? Ide paling sederhana adalah membangun sistem statistik lalu lintas lokal, seperti sistem piwik, dan kemudian menanyakan database lokal. Saya benar-benar ingin menerapkan ini pada awalnya, tetapi Anda dapat membayangkan betapa hal ini akan menurunkan kinerja host . Coba pikirkan, apakah ada cara bagi JavaScript untuk menyimpan informasi akses itu sendiri?
Faktanya, ada cookie lokal. Selama cookie tersebut dicatat secara otomatis, akan terlihat jelas berapa kali pengguna datang; dan karena cookie memiliki mekanisme batas waktu otomatis, kita hanya perlu membiarkannya diatur batas waktu menjadi 24 jam, maka kedua kalinya Statistik akan dihitung ulang secara otomatis setiap hari.
Pertama, Anda memerlukan fungsi set_cookie dan get_cookie
fungsi set_cookie(nama,nilai,kedaluwarsa){
var hari ini = Tanggal baru();
hari ini.setTime( hari ini.getTime() );
kadaluwarsa = kadaluwarsa*1000;
var expired_date = Tanggal baru(hari ini.getTime()+(kedaluwarsa));
document.cookie=name+"="+escape(value)+";expires="+expires_date.toGMTString()+";domain=simplecd.org";
}
fungsi get_cookie(nama){
var i,x,y,ARRcookies=document.cookie.split(";");
untuk (i=0;i<ARRcookies.length;i++){
x=ARRcookie[i].substr(0,ARRcookie[i].indexOf("="));
y=ARRcookie[i].substr(ARRcookie[i].indexOf("=")+1);
x=x.replace(/^s+|s+$/g,"");
jika (x==nama){
kembalikan unescape(y);
}
}
}
Kemudian, kita dapat sedikit memodifikasi algoritme dan menyederhanakan kodenya: membuat cookie sendiri untuk setiap iklan, dengan nilainya adalah jumlah kunjungan
Algoritma barunya adalah sebagai berikut:
1. Telusuri cookie dari setiap ruang iklan
2. Jika ada cookie yang tidak ada, tampilkan slot iklan dan atur cookie tersebut.
3. Jika semua cookie ada, iklan apa pun akan ditampilkan atau tidak ditampilkan, dan cookie dari iklan yang ditampilkan akan diperbarui pada saat yang bersamaan.
Selanjutnya, agar jendela mengambang tidak terlalu mengganggu, Anda juga dapat menambahkan jendela lain:
Jika total frekuensi ditampilkannya iklan kepada pengguna lebih dari 6 kali, maka jenis iklan ini tidak akan ditampilkan hari ini.
Seluruh kode selanjutnya adalah sebagai berikut:
var total_iklan = 3;
var max_show = 6;
var cookie_PRe = 'cpvad_counter_';
var cookie_time = 60*60*8;
var tampilkan = -1; // tampilkan id iklan
var show_counter = 0;
// umpan pertama, round robin
untuk (var i=0;i<total_ad;i++) {
var nama_kue = cookie_pre+i;
var counter = get_cookie(nama_cookie);
jika (penghitung){
show_counter += parseInt(penghitung);
}kalau tidak{
tampilkan = saya;
merusak;
}
}
// tampilkan jika tidak ditampilkan lebih dari max_show kali
jika (tampilkan_penghitung < max_show){
// pass kedua, pertunjukan acak
jika (tunjukkan == -1){
tampilkan = Matematika.lantai(Matematika.acak()*total_ad);
}
//menangani kue
var cookie_name = cookie_pre+show
var nilai_kue = get_cookie(nama_kue);
jika (nilai_cookie){
set_cookie(nama_cookie,''+(parseInt(nilai_cookie)+1),cookie_time);
}kalau tidak{
set_cookie(nama_cookie,'1',waktu_cookie);
}
// tampilkan tambahan
beralih(tunjukkan){
kasus 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> <skrip src=" http://js.tjq.com/i.js"></skrip>' );
merusak;
kasus 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> <skrip src=" http://www.xxx.com/i.js"></skrip>' );
merusak;
kasus 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> <skrip src=" http://js.tjq.com/i.js"></skrip>' );
merusak;
}
}
4. Ringkasan
Artikel ini secara teknis menganalisis dan mewujudkan maksimalisasi pendapatan dari perputaran iklan CPV. Sedangkan untuk iklan CPM serupa, hal yang sama juga berlaku.
Namun, periklanan bukan hanya tentang memaksimalkan efektivitas dengan bermain-main dengan JavaScript. Ada juga kategori periklanan lain seperti BPK/BPA/CPS. Ada juga hubungan antara kuantitas dan kualitas, hubungan antara posisi dan kecepatan tampilan, dan hubungan antara gangguan dan efektivitas. Ada banyak hal yang perlu dipelajari.
Dalam hal periklanan internet, saya hanyalah pendatang baru yang baru seminggu beriklan. Masih banyak yang harus dipelajari dan diteliti, jadi judul artikel ini adalah (1). tulis artikel tersendiri, Yaitu (2). Namun, saat ini saya hanya memiliki gambaran kasar tentang eksperimen tersebut.
Sumber artikel: http://obmem.info/?p=844 Harap tunjukkan link sumber saat mencetak ulang.