Stredanie Adsense s bannerom
Stredanie Adsense s bannerom
Ahojte vedeli by ste mi poradiť nejaký kód, kam by som dal kód od reklamy Adsense a kód na flash banner ( aj s odkazom ), a chcel by som aby sa striedali v pomere 50 % na 50%
Ďakujem ( k+ )
Ďakujem ( k+ )
-
TGiJack
Medium Star
- Príspevky: 419
- Registrovaný: 30 nov 2006, 19:37
- Bydlisko: NO
- Kontaktovať používateľa:
hmm ved google ti sam vygeneruje kod ktory len vložiš do stranky kde chceš a vždy ked sa ti refrešne stranka tak sa ti tam nahodia nove či nie ? alebo že budeš mat viacej teklamných panelov a chces aby sa ty striedali?
ak je to ta druha možnost tak je to velmi jednoduche,stači ty spravit len v DB tabulku napr: banner kde budeš mat ID,kod_reklami,pravdepodobnost(tu si určiš hodnotu s akou pravd. sa ta reklama ma zobrazovat)...poom si len spraviš funkciu ktora ti načita tuto tabulku podla pravdepodobnosti vybere z nej riadok a vrati ti kod reklamy ktory si už umiestniš kde len chceš,po znovu načitani stranky sa to spravi nanovo a vyhodi to zas iny kod .. ak by sisi nevedel dat rady napiš naklepem ti ten kod,ale nemalo by to byt nič tažke
,ak by si to chcel aby sa to samo menilo aj ked na stranke nič nerobiš tak to treba riasit potom vhodnim javascriptom
ak je to ta druha možnost tak je to velmi jednoduche,stači ty spravit len v DB tabulku napr: banner kde budeš mat ID,kod_reklami,pravdepodobnost(tu si určiš hodnotu s akou pravd. sa ta reklama ma zobrazovat)...poom si len spraviš funkciu ktora ti načita tuto tabulku podla pravdepodobnosti vybere z nej riadok a vrati ti kod reklamy ktory si už umiestniš kde len chceš,po znovu načitani stranky sa to spravi nanovo a vyhodi to zas iny kod .. ak by sisi nevedel dat rady napiš naklepem ti ten kod,ale nemalo by to byt nič tažke
-
TGiJack
Medium Star
- Príspevky: 419
- Registrovaný: 30 nov 2006, 19:37
- Bydlisko: NO
- Kontaktovať používateľa:
jj tak som to myslel ..do tej DB si len uložiš adresi bannerov a budeš ich len zobrazovatjukel napísal:Prosim napiš mi ten kod aj SQL ak sa dá:)
Ja to chcem tak že reklama adsense a bude striedať s reklamným bannerom inej stránky.
-
TGiJack
Medium Star
- Príspevky: 419
- Registrovaný: 30 nov 2006, 19:37
- Bydlisko: NO
- Kontaktovať používateľa:
DB tabulka "banner"
tak tu je funkcia co ti nacita tu reklamu a vrati ty kod
tam kde cheš mat tu reklamu stači už len vložit tento riadok
ešte tam nejde to vyberanie podla pravdepodobnosti ale tak to ti tu ešte hodim,no neviem či je to priam najkrajsi script ale ide
ešte by sa ho zislo doplnit asi o pocitadlo kliknuti,ak uzivatel klikne xkrat na tu reklamu tak sa vypne nejaky ten bloker ak uzivatel kliknul na tu reklamu v priebehu 24hodin tak sa uz neprirata kliknutie a podobne 
Kód: Vybrať všetko
CREATE TABLE banner
(
id integer(5) NOT NULL AUTO_INCREMENT,
kod text NOT NULL,
pravd integer(3) NOT NULL,
PRIMARY KEY (id)
);
Kód: Vybrať všetko
function reklama() {
$query = mysql_query("SELECT id FROM banner");
$prvkov = mysql_num_rows($query);
if ( $prvkov > 0 ) {
while ($pole = mysql_fetch_array($query)) {
$a[] = $pole[id];
}
$rand = Rand(0, $prvkov-1);
$query = mysql_query("SELECT * FROM banner WHERE id='$a[$rand]' LIMIT 1");
$pole = mysql_fetch_array($query);
return $pole[kod];
}
}Kód: Vybrať všetko
echo reklama();
no TGiJack mi nejak nepomohol
Tak to trochu upresním.
Potrebujem aby sa striedal tento obrazok :
s tym to kodom od adsense :
V pomere 50:50
Ďakujem za pomoc
Tak to trochu upresním.
Potrebujem aby sa striedal tento obrazok :
Kód: Vybrať všetko
<EMBED src="images/XXX.swf" quality="high" width="468" height="60"</EMBED>s tym to kodom od adsense :
Kód: Vybrať všetko
<script type="text/javascript"><!--
google_ad_client = "pub-XXXX";
/* 468x60, bola vytvorená 4.3.2009 */
google_ad_slot = "XXXX";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>Ďakujem za pomoc
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
TGiJack: neriešil by som to cez db (zbytočne zaťažovať server) lebo to nebude aj tak 50:50. Totižto ak prídem na stránku, ukáže mi jednu reklamu. Ak medzi tým príde na stránku niekto iný, jemu ukáže inú, no ja prekliknem a zase mi ukáže tú istú. Preto to by som "menenie" evidoval radšej na strane klienta, napr. cez cookies
Kód: Vybrať všetko
<?php
setcookie("reklama",(int)!$_COOKIE['reklama']);
if($_COOKIE['reklama'] == "1"){
?><EMBED src="images/XXX.swf" quality="high" width="468" height="60"</EMBED><?php
} else if($_COOKIE['reklama'] == "0"){
?><script type="text/javascript"><!--
google_ad_client = "pub-XXXX";
/* 468x60, bola vytvorená 4.3.2009 */
google_ad_slot = "XXXX";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><?php
}?>-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
skús takto nejak, ale netestoval som to:
a do head pridaj:
Kód: Vybrať všetko
<script>
var reklama = (getCookie("reklama") == 1) ? 1 : 0;
setCookie("reklama",Math.abs(reklama-1));
if(reklama == 1){
document.write('<EMBED src="images/XXX.swf" quality="high" width="468" height="60"</EMBED>');
} else{
google_ad_client = "pub-XXXX";
google_ad_slot = "XXXX";
google_ad_width = 468;
google_ad_height = 60;
var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = 'http://pagead2.googlesyndication.com/pagead/show_ads.js';
document.body.appendChild(newScript);
}
</script>
Kód: Vybrať všetko
<script>
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return "";
}
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
</script>-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
ten adsense nejak robí šarapatu keď ho dynamicky pridávaš, tak to sprav cez dva divy ktoré bude meniť. V head ostane to z predchádzajúceho, a v body bude toto:
Kód: Vybrať všetko
<div id="div1" style="display:none">
<EMBED src="images/XXX.swf" quality="high" width="468" height="60"</EMBED>
</div>
<div id="div2" style="display:block">
<script type="text/javascript"><!--
google_ad_client = "pub-XXXX";
/* 468x60, bola vytvorená 4.3.2009 */
google_ad_slot = "XXXX";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<script>
var reklama = (getCookie("reklama") == 1) ? 1 : 0;
setCookie("reklama",Math.abs(reklama-1));
if(reklama == 1){
document.getElementById('div1').style.display='block';
document.getElementById('div2').style.display='none';
} else {
document.getElementById('div1').style.display='none';
document.getElementById('div2').style.display='block';
}
</script>Ďakujem, veľmi si mi pomohol.
Môžete LOCK
//autoeditácia príspevku ( 21 Sep 2009, 6:41 )
Potrebujem ešte malú pomoc teraz by to malo byť ľahšie.
Potrebujem aby sa rovnakým spôsobom ako pridal audiotrack striedali dva flash bannery s kódom:
Opäť vďaka Cookies.
Ďakujem
Môžete LOCK
//autoeditácia príspevku ( 21 Sep 2009, 6:41 )
Potrebujem ešte malú pomoc teraz by to malo byť ľahšie.
Potrebujem aby sa rovnakým spôsobom ako pridal audiotrack striedali dva flash bannery s kódom:
Kód: Vybrať všetko
<EMBED src="images/XXX.swf" quality="high" width="468" height="60"</EMBED> Ďakujem
Spravil som takto, no nemení sa to:
Kód: Vybrať všetko
<div id="div1" style="display:none">
<EMBED src="images/sixfeet.swf" quality="high" width="468" height="60"</EMBED>
</div>
<div id="div2" style="display:block">
<EMBED src="images/k9.swf" quality="high" width="468" height="60"</EMBED>
</div>
<script>
var reklama = (getCookie("reklama") == 1) ? 1 : 0;
setCookie("reklama",Math.abs(reklama-1));
if(reklama == 1){
document.getElementById('div1').style.display='block';
document.getElementById('div2').style.display='none';
} else {
document.getElementById('div1').style.display='none';
document.getElementById('div2').style.display='block';
}
</script>Kód: Vybrať všetko
<div id="div1" style="display:none">
<EMBED src="images/sixfeet.swf" quality="high" width="468" height="60"</EMBED>
</div>
<div id="div2" style="display:block">
<EMBED src="images/k9.swf" quality="high" width="468" height="60"</EMBED>
</div>
<script>
// TU
var reklama = (getCookie("reklama") == 1) ? 1 : 0;
setCookie("reklama",Math.abs(reklama-1));//a TU
if(reklama == 1){
document.getElementById('div1').style.display='block';
document.getElementById('div2').style.display='none';
} else {
document.getElementById('div1').style.display='none';
document.getElementById('div2').style.display='block';
}
</script>