kayıt nasıl kullanıcı bağlantısı reklamları tıklayan

4 Cevap php

Ben kullanıcı reklamları tıkladım ve değişim reklamlar operasyon olmadan veritabanına kullanıcıların bilgi kaydetmek kaydetmek istiyorum.

<div>
<a>ads link</a>  // without modify ads
<a>ads link</a>
<a>ads link</a>
<a>ads link</a>
</div>

nasıl yük bağlantısı reklamları önce veritabanına kullanıcı bilgilerini güncellemek için.

Lütfen yardım edin.

4 Cevap

Sen tıklama yöntemi geri arama yapabilirsiniz:

$('a.special').click( function(){
    $.post( '/someUrl.php', { data: userID});    
});

a.special sadece 'özel' = sınıfı ile bağlantıları alacak

Giden bağlantıları tıklamaları izlemek için Google Analytics'i kullanabilirsiniz. Tek link size bağlantının etiketi üzerinde aşağıdaki onclick özelliğini eklemek gerekir Bunu yapmak için:

<a href="http://www.example.com" onClick="javascript: pageTracker._trackPageview('/outgoing/example.com');">

Eğer severals bağlantının etiketi varsa hepsi '' üzerinde onclick özelliğini ekleyebilirsiniz Aşağıdaki javascript kullanarak:

<script type="text/javascript">
    labels = document.getElementsByTagName("a");
    for( var i = 0; i < labels.length; i++ ) {
    	labels[i].onclick = function(){
    		pageTracker._trackPageview("/outgoing/"+this.href.replace("http://","").replace("https://",""));
    	};
    }
</script>

ne kullanıcı tıklandığında ne kaydeder bir komut dosyası hakkında?

<a href="register_script.php?advertise_id=7">Nike - the new shoe</a>

GET parametresi ile yüklemek & edebilirsiniz reklamını hakkında register_script istediğiniz tüm kaydetmek, kullanıcı vb s!

Tabii ki veritabanı böyle ... senin tanıtımı ve adresi kayıtlı olmalıdır:

SELECT link_adress FROM advertise_manager WHERE id='add_slashes($_GET['advertise_id'])'

Sonunda komut ile hedef siteye kullanıcı başları:

headers("Location: http//www.thisIsMyAdvertise.com");

Elzo fikri bir olasılık olabilir ama (hatta bir İlan kayıtlı olması değildir) bu durumda göz önünde herhangi bir linke bir tıklama dururdu.

Two questions: What do you intend with "without change ads operation"? Can you touch the links in your ads and redirect them? Or no e.g. if it is Google AdSense?

Bir kullanıcı bir Ad tıklandığında veya hangi Reklam kullanıcı tıklandığında üzerinde de bilmek gerekiyor eğer Yeter bilmek mi?

Belki de, reklam bağlantıları SINIFI-Etiketler ekleyebilir ve Elzo fikrini kullanıyor ama "ADLINK" kullanarak yapabilirsiniz, "a" insted.

Gibi bir şey:

<div>
<a class="AdLink">ads link</a>  // without modify ads
<a class="AdLink">ads link</a>
<a class="AdLink">ads link</a>
<a class="AdLink">ads link</a>
</div>

ve:

$('AdLink').click( function(){
    $.post( '/someUrl.php', { data: userID});    
});

Bu denenmemiş ama bence çalışması gerekir.

Eğer reklam bağlantıları ID-Etiketler ekleyebilir ve Elzo fikrini kullanarak yerine sınıflar ($) ve kimliklerinin (#) dayalı jQuery Seçicisini kullanarak yapabilirsiniz, kullanıcı tıklandığında bağlantı hangi bilmek gerekir.

Bu gibi bir şey olması esastır:

<div>
<a Id="AdLink1">ads link</a>  // without modify ads
<a Id="AdLink2">ads link</a>
<a Id="AdLink2">ads link</a>
<a Id="AdLink3">ads link</a>
</div>

ve:

$('AdLink').click( function(){
    $.post( '/someUrl.php', { data: userID});    
});

Bu durumda AdLink tıklandığında kimliği foreward da gerekir.