Theo như chính sách của Facebook thì bạn không được phép đặt bất kì 1 loại quảng cáo nào khác ngoài 2 thứ : Facebook audience network và Direct sale. Facebook cấm các loại quảng cáo có lập trình (programatic) bao gồm các mạng ad networks, adsense, adx, hay các mạng quảng cáo được điều khiển bằng hệ thống lập trình, thuật toán.
Với Audience Network banner
Audience network trên Instant Articles thì bạn biết rồi đấy. Nó là cái banner định dạng native (biểu ngữ tự nhiên) được gọi là placementid XXXXX_YYYYY cài đặt tự động hoặc bằng tay vào nền tảng Instant articles. Bình thường theo format có sẵn của IA thì bạn chỉ cần đặt code sau vào header của bài viết tức thời:
<meta property=”fb:use_automatic_ad_placement” content=”enable=true ad_density=default”>
là bạn đã có quảng cáo tự động xuất hiện. Bạn có thể tối ưu thêm bằng cách nhúng cả đoạn sau vào phần header
[code]<head> <meta property=”fb:use_automatic_ad_placement” content=”enable=true ad_density=default”> </head> <body> <article> <header> <section class=”op-ad-template”> <!– Ads to be automatically placed throughout the article –> <figure class=”op-ad”> <iframesrc=”https://www.adserver.com/ss;adtype=banner300x250&adslot=1″ height=”300″ width=”250″></iframe> </figure> <figure class=”op-ad op-ad-default”> <iframesrc=”https://www.adserver.com/ss;adtype=banner300x250&adslot=2″ height=”300″ width=”250″></iframe> </figure> <figure class=”op-ad”> <iframesrc=”https://www.adserver.com/ss;adtype=banner300x250&adslot=3″ height=”300″ width=”250″></iframe> </figure> </section> </header> <!– Article body goes here –> </article> </body>[/code]
Thay thế các placementid bằng của bạn, hệ thống audience sẽ gọi tất các định dạng banner mà bạn cài đặt ở trên để fill vào bài viết.
Với Direct Sale:
Cái này là quảng cáo mà bạn bán trực tiếp cho đối tác hoặc ai đó mua quảng cáo trên nền tảng IA mà bạn có. VD: ai đó mua banner ở vị trí dưới sapo bài viết IA. Hoặc ai đó cần bạn xuất bản quảng cáo của họ trên IA.
Với quảng cáo thuần banner và đường link khi click vào, code cho IA sẽ là :
<figure class=”op-ad”> <!– Use this for your ads –> <iframe src=”https://www.adserver.com/ss;adtype=banner300x250″ height=”300″ width=”250″></iframe></figure>
Nếu làm như trên với class=”op-ad” bạn sẽ bị lỗi quảng cáo bật tự động và mất không gian quảng cáo. Vì chỗ này được tính làm 1 inventory bạn điền vào. Tuy nhiên, bạn hoàn toàn có thể sửa về dạng sau mà vẫn hợp lệ:
[code]<figure class=”op-interactive”><a href=”link đích”><img src=”link ảnh”></a><figure>[/code]
hoặc với quảng cáo dạng ảnh gif
[code]<figure> <img src=”http://mydomain.com/path/to/animated.gif” /> <script type=”application/json” class=”op-geotag”> { “type”: “Feature”, “geometry”: { “type”: “Point”, “coordinates”: [ [23.166667,89.216667], [23.166667, 89.216667] ] }, “properties”: { “title”: “Jessore, Bangladesh”, “radius”:750000, “pivot”: true, “style”: “satellite”, } } </script> </figure>[/code]
Còn với Adsense thì sao ?
Thực tế là adsense là một mạng lập trình, nếu cài sẽ vi phạm chính sách và nếu facebook detech được bạn đang cài adsense thì sẽ tắt IA của bạn. Nhưng có 1 điều có vẻ hơi khó hiểu là fb lại cho sử dụng code DFP (một dạng ad server điều khiển ads) để chạy. Tham khảo tại đây
Nhưng nếu là DFP, thì fb chắn hẳn sẽ biết đó là 1 trình điều khiển có thể add được khá nhiều mạng quảng cáo khác chạy qua đó như adsense, ad exchange, ad network hay các third-party ads của các mạng ad network khác. Và fb detect kiểu gì ? Nếu bạn chạy code DFP nhưng không lồng direct sale banner vào mà lồng adsense qua đó hay các scripts của nhà mạng khác vào ?
Có thể đây là 1 lỗ hổng policy hoặc fb check quảng cáo bằng manual, nghĩa là nhìn trực quan bằng mắt thường. Còn nếu check bằng máy thì nó sẽ ra code DFP (nếu chỉ đọc source code của instant articles cho bài viết đó). Nếu facebook check bằng dạng inspect (giống như F12 trên chrome) thì sẽ thấy đưọc các scripts ad network hay banner được bung ra.
Tuy nhiên, mình đã test thử khá nhiều page và họ đặt nhiều kiểu để cố gắng cài đặt chạy adsense vào IA thì vẫn thấy chưa bị ban. Có thể quy trình kiểm tra của facebook là không áp dụng hết cho các fanpage vì có quá nhiều. Họ chỉ quan tâm fanpage cũng như IA của bạn khi fanpage có dấu hiệu vi phạm nội dung tiêu chuẩn cộng đồng và họ sẽ quét lỗi quảng cáo trên IA nữa.
Với các bạn đang quan tâm vấn đề đưa adsense lên instant articles thì có thể tham khảo cách sau (là cách tối ưu nhất để lách policy và detect từ facebook).
Cách add adsense lên IA
Vào google.com/dfp sử dụng tài khoản google được kích hoạt adsense (nếu chưa có thì k đăng ký đc DFP đâu nhé). Rồi vào Inventory => Ad unit
Bạn tạo ad unit tên và chọn size 300×250,
Phần bên dưới chọn để AdSense inventory settings
[code]<figure class=”op-interactive”> <iframe height=”250″ style=”border:0;margin:0;padding:0;”width=”300″>
<script async=’async’ src=’https://www.googletagservices.com/tag/js/gpt.js’></script>
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
</script>
<script>
googletag.cmd.push(function() {
googletag.defineSlot(‘/21751881xxx/kiemtienaudience.com_adsense_IA’, [300, 250], ‘div-gpt-ad-1540264245434-0′).addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.pubads().collapseEmptyDivs();
googletag.enableServices();
});
</script>
<!– /21751881xxx/kiemtienaudience.com_adsense_IA –>
<div id=’div-gpt-ad-1540264245434-0′ style=’height:250px; width:300px;’>
<script>
googletag.cmd.push(function() { googletag.display(‘div-gpt-ad-1540264245434-0’); });
</script>
</div>
</div>
</iframe>
</figure>[/code]
Bạn bê cả cụm đó cho lên chỗ nào cần hiện adsense trên IA là xong!
DFP waterfall
Nếu bạn muốn chơi kiểu cao siêu hơn tý chút: Tức là khi không có adsense, hay ad networks bạn chọn, bạn muốn backup về code direct sale banner và trỏ link tới 1 cái gì đó, hoặc bạn muốn block country US xem được adsense trên IA hay lọc thiết bị, user xem quảng cáo đó, thì bạn có thể tham khảo bước tiếp theo. Cách này dùng cho các bạn biết sử dụng DFP rồi.
Bạn vào Delivery => Order, tạo 1 order mới, điền tên, Advertiser (k có thì tạo nhanh).
Chọn network (nếu bạn muốn lồng quảng cáo ad network khác, hoặc chính scripts adsense trực tiếp)
Bạn chú ý phần key-values hoặc Geography bên phải, ở đó bạn có thể lọc country và các options để hiển thị quảng cáo.
Save , upload creative
Ở đây có rất nhiều cái cho bạn chọn, cả html5, up ảnh, hoặc snippets (script từ các ad network hay adsense trực tiếp) để bạn fill vào. Ở đây mình chọn Third-Party và điền code adsense trực tiếp:
Bấm Save, Approve order
Hệ thống sẽ tự động cập nhật và điều quảng cáo từ line items, order trên vào Ad unit mà bạn đã zend và cho lên IA.
Tiếp đến, nếu bạn muốn khi không có quảng cáo third-party, hoặc vì lý do nào đó, bạn muốn backup quảng cáo banner thì bạn vô lại Order vừa nãy, chọn New Line Items
Bạn nhớ chọn HOUSE nhé, bởi priority là 16 (số bên cạnh) nên hệ thống sẽ gọi từ Line item trước đó, k có qc sẽ gọi tiếp line item House này theo thứ tự gọi từ số bé tới số lớn để phân phối quảng cáo.
Với line item này, bạn có thể điền quảng cáo creative là gì cũng xong, làm như phần trên.
Bạn chọn Image., CLick through url hoặc phone tuỳ bạn, nếu là phone là ghi số điện thoại, trên mobile ng dùng bấm vào ảnh sẽ nhảy ra nút gọi số điện thoại đó.
Quay trở lại Order vừa nãy, bạn đã có 2 line items, lúc này sẽ gọi quảng cáo từ line item network trước, không có, sẽ gọi line item còn lại.
Lưu ý: Cách gọi này không phải lúc nào cũng gọi được waterfall ads vì nó phụ thuộc vào mạng quảng cáo nào, DFP của quản trị viên là xịn hay lởm, cách code của webmasters,… Và đây là chỉ 1 cái rất rất cơ bản của những người sử dụng DFP.
Trên tất cả, tại sao sử dụng DFP cho Instant Articles ?
- Vì DFP có nhiều option phân phối quảng cáo và được phép sử dụng gắn vào IA theo rule của fb.
- Vì DFP là cách tốt nhất để lách luật cài adsense lên IA
Sử dụng DFP xong rồi có bị ban adsense hay IA không?
- Có chứ ! Nếu bạn điều traffic bẩn và click tặc => Ban adsense
- Sẽ ban IA nếu fanpage vi phạm, hoặc fanpage kiếm đc nhiều tiền quá trong thời gian ngắn, fb sẽ review toàn bộ.
- DFP chỉ hạn chế thấp nhất khả năng bị ban quảng cáo, đây không phải là cách official của facebook, mà mình chỉ cho bạn thấy 1 cơ hội mới trong vụ ad trên IA này.
Chúc các bạn thành công!
Có câu hỏi nào xin để lại comment.
Ngu Nguyen Ngoc
Sao Admanager của em không có tùy chọn Inventory => Ad unit ad nhỉ?
Tinh Nguyen
Bạn chuyển tài khoản Google sang tiếng Anh nhé.