Cara Menampilkan Iklan di Halaman Postingan Hanya pada Label Tertentu

Menampikan iklan yang tampil pada postingan/artikel hanya pada label tertentu merupakan salah satu trick bagi Anda yang punya blog dengan berbagai macam label atau kategori. Ditambah lagi jika blog Anda dijalankan berbagai model platform periklanan.
Cara Menampilkan Iklan di Halaman Postingan Hanya pada Label Tertentu

Misalnya Anda ingin menampilkan iklan Google Adsense pada semua artikel yang berlabel A dan B.

Dan pada kategori/label C atau D, semua artikelnya ingin ditampilkan iklan sebagai Publisher MGID.

Atau pada artikel dengan label tertentu, semua iklan tampil beriringan di dalam postingan.

Semua itu sangat mungkin dilakukan pada Blogger/Blogspot tanpa harus menggunakan tambahan JavaScript atau jQuery. Cukup dengan menggunakan tag conditional khusus.

Dasarnya, kode yang dibutuhkan adalah seperti ini:
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == &quot;NAMA LABEL&quot;'>
KODE IKLAN DISINI
</b:if>
</b:loop>

Tetapi kode tersebut hanya dapat menampilkan iklan pada postingan dengan label yang dipilih, dan tidak akan menampilkan apapun pada postingan di label lainnya, di tempat (slot iklan) yang sama.

Jika Anda hanya ingin membuat perbedaan tampilan iklan di postingan pada satu label saja, maka penerapannya seperti ini:
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == &quot;NAMA LABEL&quot;'>
KODE IKLAN 1
<b:else/>
KODE IKLAN 2
</b:if>
</b:loop>

Jika ingin menampilkan iklan di dalam postingan dengan beberapa label tertentu, maka menjadi seperti ini:
<b:loop index='limit' values='data:post.labels' var='label'>
<b:if cond='data:limit == 0'>
<b:if cond='data:label.name == &quot;LABEL1&quot; or data:label.name == &quot;LABEL2&quot; or data:label.name == &quot;LABEL3&quot;'>
KODE IKLAN 1
<b:else/>
KODE IKLAN 2
</b:if>
</b:if>
</b:loop>

Keterangan:
Kode index='limit' (dan tag conditionalnya) akan mencegah duplikat iklan, jika pada satu artikel terdapat dua atau lebih label yang menjadi limitasi.

Jadi tidak perlu khawatir jika ada artikel blog yang memuat beberapa label yang menjadi tag conditional. Sebab yang bakal dipilih hanya satu label saja, sesuai urutan abjad.

Bagaimana jika jumlah iklannya ada 3?

Maka penerapannya seperti ini:
<b:loop index='limit' values='data:post.labels' var='label'>
<b:if cond='data:limit == 0'>
<b:if cond='data:label.name == &quot;LABEL1&quot; or data:label.name == &quot;LABEL2&quot; or data:label.name == &quot;LABEL3&quot;'>
KODE IKLAN 1
<b:elseif cond='data:label.name == &quot;LABEL4&quot; or data:label.name == &quot;LABEL5&quot;'/>
KODE IKLAN 2
<b:else/>
KODE IKLAN 3
</b:if>
</b:if>
</b:loop>

Jika ingin menampilkan 4 slot iklan berbeda di tempat yang sama, di dalam artikel dengan kategori/label yang berbeda, maka begini caranya:
<b:loop index='limit' values='data:post.labels' var='label'>
<b:if cond='data:limit == 0'>
<b:if cond='data:label.name == &quot;LABEL1&quot; or data:label.name == &quot;LABEL2&quot; or data:label.name == &quot;LABEL3&quot;'>
KODE IKLAN 1
<b:elseif cond='data:label.name == &quot;LABEL4&quot; or data:label.name == &quot;LABEL5&quot;'/>
KODE IKLAN 2
<b:elseif cond='data:label.name == &quot;LABEL6&quot;'/>
KODE IKLAN 3
<b:else/>
KODE IKLAN 4
</b:if>
</b:if>
</b:loop>

Terkait: Trik Agar Bisa Edit Kode Iklan dibagian Postingan pada Menu Layout/Tata Letak
Advertisement
Free and premium blogger templates