Hướng dẫn chèn mã quảng cáo AdSense vào Blog tại các trang khác nhau
vào
15 thg 10, 2018
Sau khi tài khoản AdSense của bạn được kích hoạt bước tiếp theo bạn cần thiết lập quảng cáo tự động và tạo các mã quảng cáo tùy chỉnh chèn vào các vị trí thích hợp của các trang khác nhau trong Blog. Tùy vào mỗi trang mà lựa chọn mã quảng cáo thích hợp (loại quảng cáo, kích thước tùy chỉnh...)
Lưu ý:
Quảng cáo văn bản và quảng cáo hiển thị hình ảnh
Phần chèn quảng cáo văn bản và quảng cáo hiển thị hình ảnh đầu trang, bên sidebar đơn giản chỉ cần chèn mã vào widget nên mình không hướng dẫn.
Hướng dẫn chèn mã quảng vào giữa các bài viết tại trang chủ
Ngoài trang chủ các bạn có thể chèn mã quảng vào các trang khác thuộc nhóm trang index, phương pháp này sẽ đặt điều kiện trong vòng lặp các bài viết
Các bạn vào chỉnh sửa mẫu template chọn chuyển đến tiện ích Blog1 chọn mở rộng cặp thẻ tag <b:includable id='main'> các bạn thêm index='item' vào trong thẻ lặp <b:loop values='data:posts' var='post'> thành <b:loop index='item' values='data:posts' var='post'>
Tiếp theo ngay dưới thẻ lặp b:loop này các bạn thêm đoạn code sau
Trong đó các số 3 và 6 là vị trí hiện thị quảng cáo sau bài viết thứ 3 và bài viết thứ 6, nếu trang chủ có nhiều bài chẳng hạn 20 thì các bạn thay đổi vị trí cho hù hợp chẳng hạn sau các bài 5, 10, 15
Các bạn có thể chèn mã quảng cáo dưới tiêu đề (không khuyến khích), dưới dấu ngắt nháy, vào một vị trí bất kỳ có thể canh giữa bài, dưới chân bài viết
- Chèn dưới tiêu đề: Cái này đơn giản các bạn chỉ cần tìm thẻ tiêu đề <h1> nó thường nằm trong cặp thẻ <b:includable id='post' var='post'> chèn mã quảng cáo ngay dưới nó
Chèn dưới ngắt trang (ngắt nháy)
Phần này ít bạn để ý chèn dấu ngắt nháy hoặc có bài chèn có bài quên không chèn nhưng không sao bạn vẫn có thể chèn mã quảng cáo bên dưới nếu bài mà bạn thêm dấu ngắt thì quảng cáo hiển thị ngay dưới còn bài không chèn thì không hiển thị quảng cáo. các bạn chèn đoạn mã sau ngay dưới thẻ <data:post.body/>
Tiếp tục chèn đoạn script sau trước </body>
Chèn dưới chân bài viết
Cũng đơn giản các bạn chỉ cần chèn mã quảng cáo ngay trước <div class='post-footer'></div> hoặc ngay dưới thẻ <data:post.body/> đều như nhau vì thẻ này luôn nằm trên post-footer
Chèn vào một vị trí bất kỳ
Cách này các bạn chèn id vào vị trí muốn hiển thị quảng cáo có thể giữa bài như sau:
Chèn đoạn code sau ngay dưới thẻ <data:post.body/>
Tiếp tục chèn đoạn script sau trước </body>
Khi viết bài mới hoặc sửa lại bài cũ các bạn cần thêm đoạn code <div id="AdSense"></div> vào vị trí muốn hiển thị bên khung soạn thảo HTML của bài viết
Yêu cầu trong template cần có thư viện jquery cái này đa số Blog đều có các bạn kiểm tra nếu không thấy thì chèn trước </head>
Ngoài ra các bạn cũng nên sử dụng điều kiện cho mobile như sau:
- Điều kiện chỉ tải mã trên mobile (?m=1)
- Điều kiện không tải trên mobile (?m=1)
Lưu ý:
- Chèn nhiều mã quảng cáo vào một trang sẽ khiến trang tải chậm và quảng cáo không có giá cao, với mỗi trang chỉ nên chèn tối đa 3 đến 4 mã quảng cáo
- Tuyệt đối không được chèn mã quảng cáo trong menu sổ xuống, hộp thoại popup
- Quảng cáo văn bản và quảng cáo hiển thị hình ảnh
- Quảng cáo trong nguồn cấp dữ liệu
- Quảng cáo trong bài viết
Quảng cáo văn bản và quảng cáo hiển thị hình ảnh
- Đầu trang chèn trong widget ngay dưới menu lấy kích thước 970x90 sau khi lấy mã sửa 970px thành 100%
- Sidebar chèn trong widget loại hiển thị biểu ngữ dọc, đáp ứng và kích thước tùy chỉnh
- Chèn vào giữa các bài viết tại trang chủ tùy vào thiết kế mà lấy loại hiển thị phù hợp
- Chèn trong bài viết dưới tiêu đề, dưới dấu ngắt nháy, vào một vị trí bất kỳ có thể canh giữa bài, dưới chân bài viết, tùy vào thiết kế mà lấy loại hiển thị phù hợp
Phần chèn quảng cáo văn bản và quảng cáo hiển thị hình ảnh đầu trang, bên sidebar đơn giản chỉ cần chèn mã vào widget nên mình không hướng dẫn.
Hướng dẫn chèn mã quảng vào giữa các bài viết tại trang chủ
Ngoài trang chủ các bạn có thể chèn mã quảng vào các trang khác thuộc nhóm trang index, phương pháp này sẽ đặt điều kiện trong vòng lặp các bài viết
Các bạn vào chỉnh sửa mẫu template chọn chuyển đến tiện ích Blog1 chọn mở rộng cặp thẻ tag <b:includable id='main'> các bạn thêm index='item' vào trong thẻ lặp <b:loop values='data:posts' var='post'> thành <b:loop index='item' values='data:posts' var='post'>
Tiếp theo ngay dưới thẻ lặp b:loop này các bạn thêm đoạn code sau
Copy
<b:if cond='data:view.isMultipleItems'>
<b:if cond='data:item==3'>
<div class='post'>
<!-- Mã quảng cáo AdSense -->
</div>
</b:if>
<b:if cond='data:item==6'>
<div class='post'>
<!-- Mã quảng cáo AdSense -->
</div>
</b:if>
</b:if>
Trong đó các số 3 và 6 là vị trí hiện thị quảng cáo sau bài viết thứ 3 và bài viết thứ 6, nếu trang chủ có nhiều bài chẳng hạn 20 thì các bạn thay đổi vị trí cho hù hợp chẳng hạn sau các bài 5, 10, 15
Copy
Hướng dẫn chèn mã quảng cáo vào bài viết
<b:if cond='data:view.isMultipleItems'>
<b:if cond='data:item==5'>
<div class='post'>
<!-- Mã quảng cáo AdSense -->
</div>
</b:if>
<b:if cond='data:item==10'>
<div class='post'>
<!-- Mã quảng cáo AdSense -->
</div>
</b:if>
<b:if cond='data:item==15'>
<div class='post'>
<!-- Mã quảng cáo AdSense -->
</div>
</b:if>
</b:if>
Các bạn có thể chèn mã quảng cáo dưới tiêu đề (không khuyến khích), dưới dấu ngắt nháy, vào một vị trí bất kỳ có thể canh giữa bài, dưới chân bài viết
- Chèn dưới tiêu đề: Cái này đơn giản các bạn chỉ cần tìm thẻ tiêu đề <h1> nó thường nằm trong cặp thẻ <b:includable id='post' var='post'> chèn mã quảng cáo ngay dưới nó
Chèn dưới ngắt trang (ngắt nháy)
Phần này ít bạn để ý chèn dấu ngắt nháy hoặc có bài chèn có bài quên không chèn nhưng không sao bạn vẫn có thể chèn mã quảng cáo bên dưới nếu bài mà bạn thêm dấu ngắt thì quảng cáo hiển thị ngay dưới còn bài không chèn thì không hiển thị quảng cáo. các bạn chèn đoạn mã sau ngay dưới thẻ <data:post.body/>
Copy
<div class='adsense1'>
<div id='ads_Code'>
<!-- Mã quảng cáo AdSense -->
</div>
</div>
Tiếp tục chèn đoạn script sau trước </body>
Copy
<script>//<![CDATA[
$(function() {
var more = $('a[name="more"]')
if (more) {
$('#ads_Code').appendTo(more)
} else {
$('.adsense1').empty()
}
})
//]]></script>
Chèn dưới chân bài viết
Cũng đơn giản các bạn chỉ cần chèn mã quảng cáo ngay trước <div class='post-footer'></div> hoặc ngay dưới thẻ <data:post.body/> đều như nhau vì thẻ này luôn nằm trên post-footer
Chèn vào một vị trí bất kỳ
Cách này các bạn chèn id vào vị trí muốn hiển thị quảng cáo có thể giữa bài như sau:
Chèn đoạn code sau ngay dưới thẻ <data:post.body/>
Copy
<div class='adsense2'>
<div id='ads_Body'>
<!-- Mã quảng cáo AdSense -->
</div>
</div>
Tiếp tục chèn đoạn script sau trước </body>
Copy
<script>//<![CDATA[
$(function() {
var ads = document.getElementById('AdSense')
if (ads) {
$('#ads_Body').appendTo(ads)
} else {
$('.adsense2').empty()
}
})
//]]></script>
Khi viết bài mới hoặc sửa lại bài cũ các bạn cần thêm đoạn code <div id="AdSense"></div> vào vị trí muốn hiển thị bên khung soạn thảo HTML của bài viết
Yêu cầu trong template cần có thư viện jquery cái này đa số Blog đều có các bạn kiểm tra nếu không thấy thì chèn trước </head>
Copy
<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js'></script>
Ngoài ra các bạn cũng nên sử dụng điều kiện cho mobile như sau:
- Điều kiện chỉ tải mã trên mobile (?m=1)
Copy
<b:if cond='data:blog.isMobileRequest'>
<!-- Mã quảng cáo AdSense -->
</b:if>
- Điều kiện không tải trên mobile (?m=1)
Copy
<b:if cond='!data:blog.isMobileRequest'>
<!-- Mã quảng cáo AdSense -->
</b:if>
Nội dung chính