เอกสารนี้มีไว้สำหรับนักพัฒนาซอฟต์แวร์ที่ต้องการใช้ API การจัดการ AdSense เพื่อรับข้อมูลเกี่ยวกับบัญชี AdSense เอกสารนี้ถือว่าคุณคุ้นเคยกับแนวคิดการเขียนโปรแกรมเว็บและรูปแบบข้อมูลเว็บแล้ว
ก่อนจะเริ่ม
รับบัญชี AdSense
ลงชื่อสมัครใช้หรือลงชื่อเข้าใช้บัญชี AdSense เพื่อเริ่มต้นใช้งาน
ทำความคุ้นเคยกับ AdSense
หากคุณไม่คุ้นเคยกับแนวคิดของ AdSense โปรดอ่านข้อมูลเบื้องต้นเกี่ยวกับ AdSense และทดสอบกับ UI ของ AdSense ก่อนเริ่มเขียนโค้ด
เลือกไลบรารีของไคลเอ็นต์
ในหน้าไลบรารีไคลเอ็นต์และหน้าลองฟัง คุณจะพบข้อมูลเกี่ยวกับไลบรารีและตัวอย่างที่ใช้ได้ คลิกแท็บสำหรับภาษาที่คุณเลือกและคลิกลิงก์เพื่อดาวน์โหลดแหล่งที่มา ไลบรารีของไคลเอ็นต์จะจัดการสิ่งต่อไปนี้ให้คุณ
- การตรวจสอบสิทธิ์
- การค้นพบบริการ
- การสร้างคำขอไปยัง API
- การแยกวิเคราะห์คำตอบ
อ่านคำแนะนำในการติดตั้งและกำหนดค่าไลบรารีของไคลเอ็นต์ที่เลือก ซึ่งโดยทั่วไปจะอยู่ในไฟล์ README ในไดเรกทอรีรากของที่เก็บ
หากการติดตั้งใช้งานของคุณมีความต้องการพิเศษ เช่น ใช้ภาษาที่ไม่รองรับ คุณจะส่งคำขอโดยตรงไปยัง API แทนการใช้ไลบรารีของไคลเอ็นต์ได้
ลงทะเบียนแอปพลิเคชันของคุณ
หากต้องการใช้ AdSense Management API คุณต้องลงทะเบียนแอปพลิเคชันที่คุณกำลังพัฒนาโดยสร้างโปรเจ็กต์และสร้าง Client-ID
ลงทะเบียนแอปแก้ไขไฟล์การกำหนดค่าสำหรับโปรเจ็กต์ไลบรารีของไคลเอ็นต์ด้วยข้อมูลเข้าสู่ระบบใหม่ที่คุณเพิ่งสร้าง โปรดดูรายละเอียดเพิ่มเติมในเอกสารประกอบของไลบรารีของไคลเอ็นต์
หมายเหตุ: บัญชี Google ที่ใช้ในการลงทะเบียนควรเป็นบัญชีนักพัฒนาซอฟต์แวร์ กล่าวคือ บัญชีที่คุณต้องการให้ผู้ใช้แอปพลิเคชันเห็นว่าเป็นนักพัฒนาซอฟต์แวร์ของแอปพลิเคชัน บัญชีนี้ไม่จำเป็นต้องเชื่อมโยงกับข้อมูลการเข้าสู่ระบบ AdSense เนื่องจากผู้ใช้จะให้สิทธิ์เข้าถึงบัญชีของตนขณะใช้แอปพลิเคชัน
บทแนะนำการเริ่มต้นอย่างรวดเร็ว
ทำตามขั้นตอนด้านล่างเพื่อส่งคำขอแรก โปรดทราบว่าขั้นตอนเหล่านี้อาจแตกต่างกันไปเล็กน้อย ทั้งนี้ขึ้นอยู่กับไลบรารีหรือภาษาที่คุณใช้
- ใช้ตัวอย่างที่เหมาะสมเพื่อเรียกดูรายการไคลเอ็นต์โฆษณาจาก
บัญชี AdSense คำขอนี้จะเริ่มต้นกระบวนการแบบใช้ครั้งเดียว ซึ่งผู้ใช้ AdSense จะตรวจสอบสิทธิ์และให้สิทธิ์โปรเจ็กต์ของคุณ
ไคลเอ็นต์โฆษณาแสดงถึงการเชื่อมโยงระหว่างบัญชี AdSense กับผลิตภัณฑ์ AdSense เช่น โฆษณาแบบคอนเทนต์หรือโฆษณา Search บัญชี AdSense มีลูกค้าโฆษณา 1 รายหรือหลายรายก็ได้
- สำหรับเว็บแอปพลิเคชัน ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยังเว็บไซต์ซึ่ง จะเลือกให้สิทธิ์เข้าถึงได้ เมื่อให้สิทธิ์แล้ว ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยัง URL เรียกกลับที่ระบุไว้ในคอนโซล Google API
- แอปพลิเคชันที่ติดตั้งทำงานคล้ายคลึงกัน ไลบรารีของไคลเอ็นต์จะพยายามเปิดหน้าต่างเบราว์เซอร์และใช้รหัสการให้สิทธิ์ สำหรับแอปพลิเคชัน Android, Chrome และ iOS วิธีนี้เป็นวิธีการเฉพาะแพลตฟอร์ม
- ใช้โปรแกรมสำรวจ Google APIs สำหรับ
reports.generate
เพื่อขอรายงานต่อไปนี้date_range: YESTERDAY
dimensions: DATE
metrics: ESTIMATED_EARNINGS
รายงานให้ข้อมูลเชิงลึกเกี่ยวกับรายได้ที่ได้รับ รวมถึงสิ่งที่ส่งผลต่อรายได้เหล่านั้น ซึ่งสามารถแสดงได้ในทั้งบัญชีหรือกับส่วนย่อยของหน่วยโฆษณาผ่านการใช้แชแนล
- ลองขอรายงานเดียวกันนี้จากแอปพลิเคชันของคุณ
- คุณสามารถกรองรายงานตามหน่วยโฆษณา ดึงข้อมูลรายการหน่วยโฆษณาโดยใช้
adunits.list
โปรดทราบว่าจำเป็นต้องมีรหัสไคลเอ็นต์โฆษณา (ดาวน์โหลดจากขั้นตอนที่ 1) หลังจากเลือกหน่วยโฆษณาแล้ว ให้ใช้รหัสในพารามิเตอร์ตัวกรองสำหรับreports.generate
ดังนี้หน่วยโฆษณาคือตัวยึดตำแหน่งที่ผู้ใช้กำหนดค่าเองสำหรับโฆษณา โดยกำหนดพร็อพเพอร์ตี้บางอย่างสำหรับโฆษณาที่แสดง (เช่น ขนาดและรูปร่าง)
date_range: YESTERDAY
dimensions: DATE
metrics: ESTIMATED_EARNINGS
filter: AD_UNIT_ID==ca-pub-123456789:987654321
- ลองกรองตามแชแนลที่กำหนดเองหรือแชแนล URL หรือใช้ตัวกรองหลายรายการผสมกัน
แชแนลเป็นเครื่องมือที่ช่วยให้คุณติดตาม ประสิทธิภาพของหน่วยโฆษณาชุดย่อยได้ แชแนลมี 2 ประเภท ได้แก่ URL และแชแนลที่กำหนดเอง โหมดความยินยอมช่วยให้คุณติดตามประสิทธิภาพในหน้าเว็บหรือโดเมนที่เจาะจง ขณะที่ตัวเลือกหลังช่วยให้คุณติดตามประสิทธิภาพของหน่วยโฆษณากลุ่มใดกลุ่มหนึ่งที่ผู้ใช้เลือก
คุณพร้อมเริ่มต้นใช้งานแล้วด้วยการสำรวจการโทรและแหล่งข้อมูลอื่นๆ ที่มีอยู่ในเอกสารอ้างอิง