Nakon što izradite oglas u feedu, sljedeći je korak postavljanje koda unutar HTML-a feeda.
Gdje postaviti kôd oglasa u feedu?
Kôd oglasa u feedu postavite između sadržaja feeda ili na mjestu gdje feed počinje ili završava. To možete učiniti tako da izravno uredite HTML kôd feeda ili, ako upotrebljavate upravitelj sadržaja (CMS), možete upotrijebiti programski dodatak koji za vas umeće kôd.
Primjer postavki oglasa u feedu:
Blok sadržaja 1: |
|
Blok sadržaja 2: |
|
Nativni oglas u feedu: |
|
Blok sadržaja 3: |
|
Blok sadržaja 4: |
Kako postaviti oglas u feedu?
CMS obično ima 1) bazu podataka koja obuhvaća vaš sadržaj i 2) isječak koda koji pokreće sadržaj putem petlje, stvarajući vaš feed. Taj isječak koda možete pronaći u datoteci predloška koja se pohranjuje u mapi predložaka CMS-a (koja se ponekad naziva tematska mapa).
Izmjena koda u datoteci predloška
Da biste postavili oglas u feedu, izmijenite kôd u datoteci predloška na sljedeći način:
- Otvorite datoteku predloška stranice na kojoj se nalazi feed.
- Pronađite petlju koja stvara feed. (Savjet: kôd petlje najvjerojatnije će sadržavati naredbu "while" (dok) ili "for each" (za svaki).)
- Izmijenite kôd petlje da biste oglas u feedu umetnuli u feed, točnije:
- Ako petlja ne sadrži brojač, dodajte brojač da biste postavili učestalost umetanja oglasa u feedu.
- Dodajte naredbu "if" (ako) u petlju da bi se oglas u feedu prikazivao onoliko često koliko ste definirali u brojaču.
U nastavku navodimo primjer pseudokoda. Vaš kôd ima sličnu strukturu kao ovaj pseudokôd, no ovisno o tome koji programski jezik upotrebljavate, stvarna će se implementacija razlikovati.
Posts[] posts;
Var count=1; // If your code does not include a counter define one
While (count < posts.length) // Increase the value of "count" by 1 until the final post in the database
{
If (count%3=0) //If the value of "count" equals 3 or 6 or 9 insert the ad
{
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234567890123456" crossorigin="anonymous">
</script>
<ins class="adsbygoogle" style="display:block"
data-ad-format="fluid"
data-ad-client="ca-pub-1234567890123456"
data-ad-slot="1234567890"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
}
<h3>{{ post.title }}</h3> // for all count values insert the content block title
<p>{{ post.body }}<p> //Insert the content block body
<img src="{{ post.thumbnail}}"> //Insert the content block image
}
Važno
Oglasni kôd obavezno postavite u nadređeni spremnik (<div>
, <iframe>
itd.) koji je:
- važeće širine. Ako oglasni kôd postavite u nadređeni spremnik koji nema eksplicitno postavljenu širinu, na primjer unutar plutajućeg elementa, oglasi se neće prikazivati. Naime, širinu nadređenog spremnika upotrebljavamo za izračun širine vaših oglasa. Minimalna širina za oglase u feedu iznosi 250 piksela.
- promjenjive visine. Ako oglasni kôd postavite u nadređeni spremnik fiksne visine, oglasi se možda neće ispravno prikazivati.