Lik Sod Seorang blogger pemula. Suka berbagi hal-hal yang diketahui dan dianggap perlu. Motto hidupnya dalah: sekecil apapun, hidup harus memberi manfaat. Blog ini adalah upaya memberi manfaat kepada orang lain melalui blog.

Google Adsense Native In-article di Posting Biasa dan AMP

google-adsense-native-in-article-di-posting-biasa-dan-amp

Memasukkan iklan Google Adsense Native In-article di posting WordPress biasa dan iklan AMP pada halaman AMP sesudah paragraf pertama.

Script di bawah ini adalah salah satu cuplikan kode yang berguna untuk menyisipkan iklan Google Adsense di semua posting WordPress Anda, baik posting reguler ataupun AMP. (Kode ini berfungsi dengan baik pada plugin AMP resmi untuk WordPress.)

Cuplikan kode yang satu ini akan secara otomatis memasukkan satu iklan Google Adsense setelah paragraf pertama dari setiap posting. Pada posting biasa, dengan kode di bawah nanti akan memasukkan “iklan dalam-artikel Asli.” Dan pada posting AMP, itu akan memasukkan iklan yang kompatibel dengan AMP.

Untuk membuatnya bekerja:

Ganti ca-pub-1234567891234567 pada baris 6 dengan ID penerbit Adsense Anda sendiri.
Ganti 1234567890 pada baris 7 dengan ID iklan dari kode iklan Artikel Asli Anda.
Ganti 1234567890 pada baris 8 dengan ID iklan dari kode iklan Responsif Anda.

Berikut ini Script Kode Memasukkan iklan Google Adsense Native In-article di posting WordPress biasa dan iklan AMP pada halaman AMP.

[php]
/**
* Returns a Native In-article ad on regular pages, or an AMP ad on AMP pages
*/
function isa_adsense_native_code( $atts = array() ) {

$publisher_id = ‘ca-pub-1234567891234567’;
$ad_id = ‘1234567890’; // Native In-article ad code ID
$amp_ad_id = ‘1234567890’; // Responive ad code ID for AMP

if ( is_amp_endpoint() ) {
// AMP
return ‘<amp-ad width="100vw" height=320 type="adsense" data-ad-client="’ . $publisher_id . ‘" data-ad-slot="’ . $amp_ad_id . ‘" data-auto-format="rspv" data-full-width>
<div overflow></div>

</amp-ad>’;
} else {
return ‘<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="’ . $publisher_id . ‘" data-ad-slot="’ . $ad_id . ‘"></ins><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cscript%3E(adsbygoogle%20%3D%20window.adsbygoogle%20%7C%7C%20%5B%5D).push(%7B%7D)%3B%3C%2Fscript%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="&lt;script&gt;" title="&lt;script&gt;" />’;
}
}

/**
* Insert ad into content after paragraph 1, for both regular and AMP
*/
function isa_insert_ads($content) {
if ( is_single() && ! is_admin() ) {
$ad_code = isa_adsense_native_code();
$new_content = isa_insert_after_paragraph( $ad_code, 1, $content );
return $new_content;
}
return $content;
}
add_filter(‘the_content’, ‘isa_insert_ads’);
function isa_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
$closing_p = ‘

‘;
$paragraphs = explode( $closing_p, $content );
foreach ($paragraphs as $index => $paragraph) {
if ( trim( $paragraph ) ) {
$paragraphs[$index] .= $closing_p;
}
if ( $paragraph_id === $index + 1 ) {
$paragraphs[$index] .= $insertion;
}
}
return implode( ”, $paragraphs );
}

/**
* Add the regular Adsense script to regular single posts.
*/
function isa_load_regular_adsense_script() {
wp_register_script( ‘google-adsense’, ‘//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js’, ”, null, true );
if ( is_singular() ) {
wp_enqueue_script( ‘google-adsense’ );
}
}
add_action( ‘wp_enqueue_scripts’, ‘isa_load_regular_adsense_script’ );

/**
* Add async attribute to the regular Adsense script.
*/
function isa_adsense_async_script( $tag, $handle, $src ) {
if ( ‘google-adsense’ == $handle ) {
return ‘<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cscript%20async%20src%3D%22’%20.%20%24src%20.%20’%22%3E%3C%2Fscript%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="&lt;script&gt;" title="&lt;script&gt;" />’;
}
return $tag;
}
add_filter( ‘script_loader_tag’, ‘isa_adsense_async_script’, 10, 3 );

/**
* Add the AMP Ad script to AMP pages.
*/
function isa_amp_ad_script( $data ) {
$data[‘amp_component_scripts’][‘amp-ad’] = ‘https://cdn.ampproject.org/v0/amp-ad-0.1.js’;
return $data;
}
add_filter( ‘amp_post_template_data’, ‘isa_amp_ad_script’ );
[/php]

Demikian Info Blogger tentang cara memasukkan atau menyisipkan iklan Google Adsense Native In-article di posting WordPress biasa dan iklan AMP pada halaman AMP setelah paragraf pertama.

Lik Sod Seorang blogger pemula. Suka berbagi hal-hal yang diketahui dan dianggap perlu. Motto hidupnya dalah: sekecil apapun, hidup harus memberi manfaat. Blog ini adalah upaya memberi manfaat kepada orang lain melalui blog.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *