Menampikan iklan yang tampil pada postingan/artikel hanya pada label tertentu merupakan salah satu trick bagi Anda yang punya blog dengan banyak sekali macam label atau kategori. Ditambah lagi jikalau blog Anda dijalankan banyak sekali model platform periklanan.
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 memakai pemanis JavaScript atau jQuery. Cukup dengan memakai tag conditional khusus.
Dasarnya, instruksi yang diharapkan ialah ibarat ini:
Tetapi instruksi tersebut hanya sanggup menampilkan iklan pada postingan dengan label yang dipilih, dan tidak akan menampilkan apapun pada postingan di label lainnya, di daerah (slot iklan) yang sama.
Jika Anda hanya ingin menciptakan perbedaan tampilan iklan di postingan pada satu label saja, maka penerapannya ibarat ini:
Jika ingin menampilkan iklan di dalam postingan dengan beberapa label tertentu, maka menjadi ibarat ini:
Bagaimana jikalau jumlah iklannya ada 3?
Maka penerapannya ibarat ini:
Jika ingin menampilkan 4 slot iklan berbeda di daerah yang sama, di dalam artikel dengan kategori/label yang berbeda, maka begini caranya:
Terkait: Trik Agar Bisa Edit Kode Iklan dibagian Postingan pada Menu Layout/Tata Letak
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 memakai pemanis JavaScript atau jQuery. Cukup dengan memakai tag conditional khusus.
Dasarnya, instruksi yang diharapkan ialah ibarat ini:
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "NAMA LABEL"'>
KODE IKLAN DISINI
</b:if>
</b:loop>
Tetapi instruksi tersebut hanya sanggup menampilkan iklan pada postingan dengan label yang dipilih, dan tidak akan menampilkan apapun pada postingan di label lainnya, di daerah (slot iklan) yang sama.
Jika Anda hanya ingin menciptakan perbedaan tampilan iklan di postingan pada satu label saja, maka penerapannya ibarat ini:
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "NAMA LABEL"'>
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 ibarat ini:
<b:loop index='limit' values='data:post.labels' var='label'>
<b:if cond='data:limit == 0'>
<b:if cond='data:label.name == "LABEL1" or data:label.name == "LABEL2" or data:label.name == "LABEL3"'>
KODE IKLAN 1
<b:else/>
KODE IKLAN 2
</b:if>
</b:if>
</b:loop>
Keterangan:
Kode
Makara tidak perlu khawatir jikalau ada artikel blog yang memuat beberapa label yang menjadi tag conditional. Sebab yang bakal dipilih hanya satu label saja, sesuai urutan abjad.
Kode
index='limit'
(dan tag conditionalnya) akan mencegah duplikat iklan, jikalau pada satu artikel terdapat dua atau lebih label yang menjadi limitasi.Makara tidak perlu khawatir jikalau ada artikel blog yang memuat beberapa label yang menjadi tag conditional. Sebab yang bakal dipilih hanya satu label saja, sesuai urutan abjad.
Bagaimana jikalau jumlah iklannya ada 3?
Maka penerapannya ibarat ini:
<b:loop index='limit' values='data:post.labels' var='label'>
<b:if cond='data:limit == 0'>
<b:if cond='data:label.name == "LABEL1" or data:label.name == "LABEL2" or data:label.name == "LABEL3"'>
KODE IKLAN 1
<b:elseif cond='data:label.name == "LABEL4" or data:label.name == "LABEL5"'/>
KODE IKLAN 2
<b:else/>
KODE IKLAN 3
</b:if>
</b:if>
</b:loop>
Jika ingin menampilkan 4 slot iklan berbeda di daerah 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 == "LABEL1" or data:label.name == "LABEL2" or data:label.name == "LABEL3"'>
KODE IKLAN 1
<b:elseif cond='data:label.name == "LABEL4" or data:label.name == "LABEL5"'/>
KODE IKLAN 2
<b:elseif cond='data:label.name == "LABEL6"'/>
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