Stredanie Adsense s bannerom

Programovacie jazyky, rady, poradňa...
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Stredanie Adsense s bannerom

Príspevok od používateľa jukel »

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+ )
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Príspevok od používateľa TGiJack »

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
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Príspevok od používateľa jukel »

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
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Príspevok od používateľa TGiJack »

jukel 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.
jj tak som to myslel ..do tej DB si len uložiš adresi bannerov a budeš ich len zobrazovat
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Príspevok od používateľa jukel »

Ok len by som poprosil ten kód. :oops:
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Príspevok od používateľa TGiJack »

DB tabulka "banner"

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) 
);
tak tu je funkcia co ti nacita tu reklamu a vrati ty kod

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];
	}    
}
tam kde cheš mat tu reklamu stači už len vložit tento riadok

Kód: Vybrať všetko

echo reklama();	
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 :)
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Príspevok od používateľa jukel »

no TGiJack mi nejak nepomohol :roll:


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>
V pomere 50:50

Ďakujem za pomoc
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

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
}?>
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Príspevok od používateľa jukel »

audiotrack : ďakujem funguje to super !! k+
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Príspevok od používateľa TGiJack »

no ja som to preto daval do DB ak by chcel v budusnosti mat viacej reklam na webe a mat ich ako platene ,tak ze by to počitalo respektive odratavalo kolko krat bolo na reklamu kliknute,s akou pravdepodobnostou sa ma zobrazovat atd.,proste nech to ma pripravene ked ho niečo napadne dorobit
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Príspevok od používateľa jukel »

Keďže som to skušal dať do HTML cez Iframe a ten nepracoval ako mal, tak by som potreboval javascript, dá sa to ?

//autoeditácia príspevku ( 13 Jun 2009, 11:22 )
nikto nič ?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

skús takto nejak, ale netestoval som to:

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>
a do head pridaj:

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>
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Príspevok od používateľa jukel »

Ahoj,

funguje to tak na 50 percent. SWF banner ukáže, ale po obnovení stránky sa adsense nezobrazí. Až po obnovení sa zobrazí zase SWF.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

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>
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Príspevok od používateľa jukel »

Ď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:

Kód: Vybrať všetko

<EMBED src="images/XXX.swf" quality="high" width="468" height="60"</EMBED> 
Opäť vďaka Cookies.

Ďakujem
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Príspevok od používateľa Mmartin »

vsak pouzi na to kod, co ti audio dal... len zmen to, co tam chces namiesto stareho a daj ine meno pre cookies, aby si to neprekazalo
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Príspevok od používateľa jukel »

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>
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Príspevok od používateľa Mmartin »

ti vravim, ze si daj ine meno cookie, ktore nepouzivas
jukel
Professional
Professional
Príspevky: 1534
Registrovaný: 06 apr 2006, 20:52

Príspevok od používateľa jukel »

Sry ale kde sa to nastavuje ?
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Príspevok od používateľa Mmartin »

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>
Napísať odpoveď