#166704 gửi bởi convoi
Ngày 11 Tháng 02 2015 , 21:15
Store: http://nukeviet.vn/vi/store/blocks/global-ads-google/
Phiên bản: 4.0.01
Lỗi: không hiển thị Google Adsense

Vì block trên store sử dụng code type là Asynchronous, code type này không hiển thị trên NukeViet. Chúng ta cần fix lại code type là Synchronous bằng cách sửa lại nội dung file global.ads_google.tpl như sau:
Mã: Chọn hết
<!-- BEGIN: main -->
<script type="text/javascript">
google_ad_client = "{DATA.data_ad_client}";
google_ad_slot = "{DATA.data_ad_slot}";
google_ad_width = {DATA.width};
google_ad_height = {DATA.height};
</script>
<!-- {DATA.name} -->
<script type="text/javascript"
src="//pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- END: main -->

Một lưu ý khác rất quan trong là thông tin Publisher ID, trong Google Adsense nó chỉ hiển thị pub-268628379517527 nhưng trong code nó phải là ca-pub-268628379517527 nên trong cấu hình block bạn phải điền mục ID nhà xuất bảnca-pub-268628379517527.

Bonus:
Hình ảnh

www.hientuong.net
#167522 gửi bởi phuonghoang
Ngày 26 Tháng 03 2015 , 09:15
Vẩn lổi không hiển thị được bạn ơi, có thế hướng dẫn giúp mình không
Mã: Chọn hết
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Quảng cáo phải -->
<ins class="adsbygoogle"
style="display:inline-block;width:300px;height:250px"
data-ad-client="ca-pub-9451531886464794"
data-ad-slot="6416515772"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Nhận rip themes tất cả các loại website cho nukeviet, giao full code , tốc độ nhanh, đảm bảo code sạch ...
#167525 gửi bởi caophong
Ngày 26 Tháng 03 2015 , 11:13
@phuonghoang với code async thì bạn nên thêm cặp khóa //<![CDATA[ và //]]> như code bên dưới, đảm bảo hiển thị tốt

Mã: Chọn hết
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Quảng cáo phải -->
<ins class="adsbygoogle"
style="display:inline-block;width:300px;height:250px"
data-ad-client="ca-pub-9451531886464794"
data-ad-slot="6416515772"></ins>
<script>
//<![CDATA[
(adsbygoogle = window.adsbygoogle || []).push({});
//]]>
</script>
#167528 gửi bởi phuonghoang
Ngày 26 Tháng 03 2015 , 11:29
caophong đã viết:@phuonghoang với code async thì bạn nên thêm cặp khóa //<![CDATA[ và //]]> như code bên dưới, đảm bảo hiển thị tốt

Mã: Chọn hết
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Quảng cáo phải -->
<ins class="adsbygoogle"
style="display:inline-block;width:300px;height:250px"
data-ad-client="ca-pub-9451531886464794"
data-ad-slot="6416515772"></ins>
<script>
//<![CDATA[
(adsbygoogle = window.adsbygoogle || []).push({});
//]]>
</script>


Cái thì mình biết. nhưng mình đang dùng block Google Adsense của bạn Convoi. khi gắn Publisher ID, trong Google Adsense nó chỉ hiển thị ca-pub-9451531886464794 nhưng trong code nó phải là ca-pub-9451531886464794 nên trong cấu hình block bạn phải điền mục ID nhà xuất bản là ca-pub-9451531886464794.
Nhưng không hiển thị. bạn có cách nào hướng dẩn giúp mình cho hiển thị với.

Nhận rip themes tất cả các loại website cho nukeviet, giao full code , tốc độ nhanh, đảm bảo code sạch ...
#167837 gửi bởi dxluan1986
Ngày 03 Tháng 04 2015 , 07:58
có 1 điều lạ kì là nếu để độ rộng là 100 % khi thiết lập block thì nó lại hiển thị được, còn bất kì kích thước nào nó cũng chỉ hiển thị 1 cái khung trắng :D , ko hiểu nổi, nghĩa là mình ko sao cố định kích thuớc của ndduowwcj, dù quảng cáo của google asen minh lấy kích thước 300*100
#168013 gửi bởi caophong
Ngày 08 Tháng 04 2015 , 10:32
Hiện tại có block javascript có thể giải quyết vấn đề này

http://nukeviet.vn/vi/store/blocks/glob ... avascript/

Bạn cài đặt xong, đăng nhập admin, ra ngoài site bật kéo thả block-> tại vị trí bạn muốn chèn code adsense, bạn nhấp thêm block
Tại block giao diện -> chọn block: global-html-css-javascript,

Popup cấu hình của block này hiện ra như sau
adsense.PNG

Tại ô javascript url, bạn dán đường dẫn file js của adsense như hình
Mã: Chọn hết
//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js

Tại ô javascript content: bạn thêm:
Mã: Chọn hết
(adsbygoogle = window.adsbygoogle || []).push({});

và cuối cùng tại ô html
Mã: Chọn hết
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-9451531886464794" data-ad-slot="31111111" data-ad-format="auto"></ins>


Và để chạy được thì bạn phải mở file global.html-css-javascript.php, tìm đến dòng 49, thêm chữ async vào trước chữ src như sau
Mã: Chọn hết
if( ! empty( $block_config['jsurl'] ) ) {$jsurl='<script type="text/javascript" async src="'.$block_config['jsurl'].'"></script>';}


Lưu ý: code adsense trên là code responsive, bạn chị cần tạo code trong tài khoản adsense và copy đoạn <ins>...</ins> rồi dán vào ô html là được
Mã: Chọn hết
https://www.google.com/adsense/app#createContentAds/webPropertyCode=${pubid}

Lúc này bạn chẳng cần tắt tối ưu hóa site mà adsense vẫn hiện thị tốt.

Nếu làm thành công thì cho mình cái thumb up nhé
Đính kèm
(30.65 KB) Đã tải về 125 lần
#168019 gửi bởi phuonghoang
Ngày 08 Tháng 04 2015 , 15:58
caophong đã viết:Hiện tại có block javascript có thể giải quyết vấn đề này

http://nukeviet.vn/vi/store/blocks/glob ... avascript/

Bạn cài đặt xong, đăng nhập admin, ra ngoài site bật kéo thả block-> tại vị trí bạn muốn chèn code adsense, bạn nhấp thêm block
Tại block giao diện -> chọn block: global-html-css-javascript,

Popup cấu hình của block này hiện ra như sau
adsense.PNG

Tại ô javascript url, bạn dán đường dẫn file js của adsense như hình
Mã: Chọn hết
//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js

Tại ô javascript content: bạn thêm:
Mã: Chọn hết
(adsbygoogle = window.adsbygoogle || []).push({});

và cuối cùng tại ô html
Mã: Chọn hết
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-9451531886464794" data-ad-slot="31111111" data-ad-format="auto"></ins>


Và để chạy được thì bạn phải mở file global.html-css-javascript.php, tìm đến dòng 49, thêm chữ async vào trước chữ src như sau
Mã: Chọn hết
if( ! empty( $block_config['jsurl'] ) ) {$jsurl='<script type="text/javascript" async src="'.$block_config['jsurl'].'"></script>';}


Lưu ý: code adsense trên là code responsive, bạn chị cần tạo code trong tài khoản adsense và copy đoạn <ins>...</ins> rồi dán vào ô html là được
Mã: Chọn hết
https://www.google.com/adsense/app#createContentAds/webPropertyCode=${pubid}

Lúc này bạn chẳng cần tắt tối ưu hóa site mà adsense vẫn hiện thị tốt.

Nếu làm thành công thì cho mình cái thumb up nhé


Mình làm như hướng dẫn của bạn vẩn không hiển thị được, caophong xem lại giúp mình với nhé

Nhận rip themes tất cả các loại website cho nukeviet, giao full code , tốc độ nhanh, đảm bảo code sạch ...
#168032 gửi bởi caophong
Ngày 09 Tháng 04 2015 , 00:15
phuonghoang đã viết:Mình làm như hướng dẫn của bạn vẩn không hiển thị được, caophong xem lại giúp mình với nhé

Khi view source: bạn có thấy code adsense giống như thế này không?
Mã: Chọn hết
<script type="text/javascript" async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?t=30"></script><script type="text/javascript">
//<![CDATA[
(adsbygoogle = window.adsbygoogle || []).push({});
//]]>
</script><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-xxxxxxxxxxxxxxxx" data-ad-slot="xxxxxxxxxx" data-ad-format="auto"></ins>