หมายเหตุ: สร้างคำขอโฆษณาเพียง 1 รายการต่อหน้าเว็บเท่านั้น ไม่ว่าจะมีการบล็อกกี่รายการก็ตาม
สำคัญ: อ่านข้อกำหนดและเงื่อนไขก่อนใช้โค้ดนี้
หากต้องการใช้โค้ดนี้ คุณต้องมีบัญชี AdSense ที่มีสิทธิ์ที่ใช้งานอยู่เพื่อใช้ AdSense Custom Search Ads
ภาพรวม
การติดตั้งโฆษณา AdSense Custom Search ลงบนเว็บไซต์มี 3 ขั้นตอนดังนี้
ขั้นตอนที่ 1: สร้างสไตล์โฆษณาที่กำหนดเองในเครือข่ายการค้นหาใน AdSense
หลังจากลงชื่อเข้าใช้ ให้ขยายโฆษณาสำหรับการค้นหา แล้วคลิกสไตล์โฆษณาใน Search จากที่นี่ คุณจะ สร้างสไตล์ใหม่หรืออัปเดตสไตล์ที่มีอยู่
ขั้นตอนที่ 2: กำหนดค่าโค้ด
คลิกรับรหัส กำหนดค่าคอนเทนเนอร์โฆษณาให้ตรงกับคอนเทนเนอร์โฆษณาในหน้าค้นหา
ขั้นตอนที่ 3: ติดตั้งโค้ด
คัดลอกโค้ดจากโปรแกรมสร้างโค้ดแล้ววางลงในหน้าเว็บ อย่าลืมอัปเดตพารามิเตอร์ query
โค้ดที่สร้างในแท็ก head ควรวางไว้ในแท็ก head บนเว็บไซต์เพื่อให้โฆษณาโหลดได้อย่างถูกต้อง โค้ดของหน่วยโฆษณา 1 จะมีการตั้งค่าสำหรับหน่วยโฆษณาทั้งหมดบนหน้าเว็บนั้น หน่วยโฆษณาเพิ่มเติมจะกำหนดให้วางหน่วยโฆษณา <div>
ที่เกี่ยวข้องในหน้าที่โฆษณาควรปรากฏเท่านั้น
โค้ดตัวอย่าง
การโหลดโฆษณาแบบไม่พร้อมกัน
โค้ดที่สร้างขึ้นจะเป็นแบบไม่พร้อมกัน ตัวอย่างการโหลดโฆษณาแบบไม่พร้อมกันที่ใช้งานได้เต็มรูปแบบแสดงอยู่ด้านล่าง คุณอาจเปิดตัวอย่างนี้ในแท็บใหม่ อย่าลืมใส่รหัสลูกค้าของคุณเอง
<html> <head> <script async="async" src="https://www.google.com/adsense/search/ads.js"></script> <script type="text/javascript" charset="utf-8"> (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push( arguments)},g[o]['t']=1*new Date})(window,'_googCsa'); </script> </head> <body> <div id="afscontainer1"></div> <script type="text/javascript" charset="utf-8"> var pageOptions = { 'pubId' : 'test client ID', // Enter your own client-ID here 'query' : 'flowers', // User query for this page 'styleId': '7824176615' // Enter your own style ID here }; var adblock1 = { 'container' : 'afscontainer1', 'width' : 700 }; var adblock2 = { 'container' : 'afscontainer2', 'width' : 700 }; _googCsa('ads', pageOptions, adblock1, adblock2); </script> <p>Search result 1</p> <p>Search result 2</p> <p>Search result 3</p> <div id="afscontainer2"></div> </body> </html>
การค้นหาที่เกี่ยวข้องในหน้าค้นหา
การค้นหาที่เกี่ยวข้องใน Search คือหน่วยทั่วไปที่มีข้อความค้นหาซึ่งเกี่ยวข้องกับข้อความค้นหาปัจจุบัน ลิงก์ในหน่วยนี้จะนำไปยังหน้าผลการค้นหาใหม่
<html> <head> <script async="async" src="https://www.google.com/adsense/search/ads.js"></script> <script type="text/javascript" charset="utf-8"> (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push( arguments)},g[o]['t']=1*new Date})(window,'_googCsa'); </script> </head> <body> <div id="afscontainer1"></div> <script type="text/javascript" charset="utf-8"> var pageOptions = { 'pubId': 'test client ID', // Enter your own client-ID here 'relatedSearchTargeting': 'query', // Must use 'query' for Related Search on Search pages 'query': 'flowers', // User query for this page 'styleId': '1234567890', // Enter your own style ID here 'resultsPageBaseUrl': '//www.example.com/search', // Enter your own base URL here 'resultsPageQueryParam': 'query' // Enter your own query parameter here }; var adblock = { 'container': 'afscontainer1', 'number': 3, 'width': 700 }; var rsblock = { 'container': 'afscontainer2', 'relatedSearches': 6, 'width': 500 }; _googCsa('ads', pageOptions, adblock, rsblock); </script> <p>Search result 1</p> <p>Search result 2</p> <p>Search result 3</p> <div id="afscontainer2"></div> </body> </html>
การค้นหาที่เกี่ยวข้องในหน้าเนื้อหา
การค้นหาที่เกี่ยวข้องในเนื้อหาจะแสดงข้อความค้นหาสําหรับผู้ใช้ที่เกี่ยวข้องกับเนื้อหาในหน้า วิธีนี้ช่วยให้ผู้ใช้สำรวจหัวข้อที่เกี่ยวข้องและมีส่วนร่วมกับโฆษณา Search หรือการไปยังส่วนต่างๆ ของเว็บไซต์ได้ อย่าใช้ 'คำค้นหา' สำหรับการค้นหาที่เกี่ยวข้องในหน้าเนื้อหา เนื่องจากจะทำให้ ผลลัพธ์
หมายเหตุ: Google จำเป็นต้องทำการ Crawl ก่อนเพื่อให้ข้อความค้นหาที่เกี่ยวข้องแสดงในเว็บไซต์ได้ หน้าเว็บของคุณเพื่อให้แน่ใจว่าข้อความมีความเกี่ยวข้องทางบริบท เมื่อหน้าเว็บยังไม่ได้รับการรวบรวมข้อมูล หรือ ถูกบล็อกไม่ให้รวบรวมข้อมูล (เช่น โดย robots.txt) Crawler ของ AdSense เราจะไม่แสดงข้อความค้นหาที่เกี่ยวข้องที่แนะนำซึ่งคุณให้ไว้กับ Google
ผลิตภัณฑ์การค้นหาที่เกี่ยวข้องกับเนื้อหาใช้ระบบการ Crawl เนื้อหาของ Google ในการจัดทำดัชนีหน้าเว็บ และสร้างข้อความค้นหาที่เกี่ยวข้อง URL ของหน้าเนื้อหาที่มีพารามิเตอร์การค้นหา เช่น การติดตาม ตัวแปร รหัสผู้ใช้ รหัสเซสชัน หรือตัวระบุแบบไดนามิกอื่นๆ อาจรบกวนการทำงานของ Crawler ความสามารถในการประเมินเนื้อหาหลักของหน้านั้นๆ และอาจนำไปสู่การค้นหาที่เกี่ยวข้องที่ไม่ถูกต้องหรือไม่เกี่ยวข้อง โปรดใช้ "ignoredPageParams" พารามิเตอร์เพื่อระบุพารามิเตอร์ที่ไม่จำเป็นเหล่านี้ การตรวจสอบให้แน่ใจว่ามีการจัดทำดัชนีเนื้อหาที่เหมาะสมและลดปริมาณการรวบรวมข้อมูลที่ไม่จำเป็น ซึ่งช่วยให้ Google ดำเนินการ รู้ว่ามีการ Crawl หน้าเว็บแล้ว และเริ่มแสดงคำที่แนะนำ (ทั้ง Google และ ของพาร์ทเนอร์ หากมีสิทธิ์)
<html> <head> <script async="async" src="https://www.google.com/adsense/search/ads.js"></script> <script type="text/javascript" charset="utf-8"> (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push( arguments)},g[o]['t']=1*new Date})(window,'_googCsa'); </script> </head> <body> <p>Page content</p> <div id="afscontainer1"></div> <script type="text/javascript" charset="utf-8"> var pageOptions = { 'pubId': 'test client ID', // Enter your own client-ID here 'relatedSearchTargeting': 'content', // Must use 'content' for Related Search on Content pages 'hl': 'en', // The preferred language for related terms (default to 'en' if not specified) 'styleId': '1234567890', // Enter your style ID 'resultsPageBaseUrl': '//www.example.com/search', // Enter the base URL of your results page 'resultsPageQueryParam': 'query', // Specify the query parameter on your results page 'terms': 'term a,term b', // Optionally provide your own related terms in a comma-delimited list 'referrerAdCreative': 'example ad title' // Only used when a user clicked an ad to arrive here; // required when 'terms' is present. }; var rsblock1 = { 'container': 'afscontainer1', 'relatedSearches': 6 }; _googCsa('relatedsearch', pageOptions, rsblock1); </script> <p>More page content</p> </body> </html>
สิ่งที่ควรหลีกเลี่ยง
เราขอแนะนำให้ผู้เผยแพร่โฆษณาทั้งหมดปฏิบัติตามหลักเกณฑ์ของเราในการติดตั้ง AdSense Custom Search Ads รวมทั้งหลีกเลี่ยงวิธีติดตั้งบางอย่างที่อาจรบกวนการแสดงโฆษณาและก่อให้เกิด ผลลัพธ์ที่ไม่คาดคิดหรือประสิทธิภาพที่ต่ำกว่ามาตรฐาน
- อย่าเรียกโฆษณาหลายครั้งจากหน้าเว็บ ยกเว้นการใช้งานการเลื่อนได้ไม่รู้จบ
- อย่าซ่อนบล็อกโฆษณาก่อนหรือหลังจากที่โฆษณาแสดง
- อย่าย้ายบล็อกโฆษณารอบๆ หน้า
- อย่าขอการบล็อกโฆษณามากกว่าที่คุณต้องการแสดงในหน้าเว็บ
- ไม่จัดการ DOM ของการบล็อกโฆษณา
- อย่าใช้การโหลดแบบ Lazy Loading ของคุณเอง (ใช้การโหลดแบบ Lazy Loading ของ Google แทน)
- อย่าแคชแหล่งข้อมูล JS ของ Google ในเว็บไซต์ของคุณ
- อย่าใช้ 'คำค้นหา' สำหรับการค้นหาที่เกี่ยวข้องในหน้าเนื้อหา เนื่องจากจะทำให้เกิดผลลัพธ์ที่ไม่คาดคิด