หน้านี้มีบันทึกประจำรุ่นสำหรับ AdSense Management API
เวอร์ชัน 2
เวอร์ชันนี้มีการเปลี่ยนแปลงต่อไปนี้เพื่อนำฟังก์ชันที่เลิกใช้งานแล้วออกและเพื่อให้ AdSense Management API สอดคล้องกับมาตรฐาน Google API ปัจจุบัน ตามรูปแบบการกำหนดเวอร์ชันของ Google API เราจะอัปเดตเวอร์ชันนี้เมื่อเวลาผ่านไปเพื่อรวมฟังก์ชันการทำงานเพิ่มเติม (เข้ากันได้แบบย้อนหลัง) แทนที่จะเปิดตัวฟังก์ชันการทำงานใหม่ ในเวอร์ชันย่อยแยกต่างหาก
2025-10-02
รายงาน
- เพิ่มมิติข้อมูล TRAFFIC_SOURCEซึ่งช่วยให้สามารถแบ่งเมตริกตาม แหล่งที่มาของการเข้าชม (เช่น "Google", "Bing", "Facebook", "อื่นๆ") ดูข้อมูลเพิ่มเติมได้ที่รายละเอียดแหล่งที่มาของการเข้าชม
2025-05-06
PolicyIssues
- ตอนนี้ระบบจะตั้งค่าฟิลด์ policyTopics[].must_fixที่เลิกใช้งานแล้ว (ดูการอัปเดตก่อนหน้า) เป็นfalseเสมอ
2025-02-24
PolicyIssues
- เพิ่มpolicyTopics[].typeฟิลด์เพื่อระบุว่าหัวข้อนโยบายแสดงถึงปัญหาเกี่ยวกับนโยบาย ปัญหาเกี่ยวกับกฎระเบียบ หรือค่ากำหนดของผู้ลงโฆษณา ซึ่งจะแทนที่policyTopics[].must_fixซึ่งตอนนี้มีเครื่องหมายระบุว่าเป็นฟิลด์ที่เลิกใช้งานแล้ว
2024-04-03
PolicyIssues
- เพิ่มคอลเล็กชันใหม่เพื่อรายงานการละเมิดนโยบายและคำเตือนปัจจุบันที่บัญชีได้รับ
2023-06-19
การชำระเงิน
- ตอนนี้ payments.list จะแสดงรายละเอียดเกี่ยวกับการชำระเงินสำหรับผู้เผยแพร่โฆษณาพรีเมียม
2023-06-13
รายงาน
- เพิ่มเมตริก FUNNEL_REQUESTS,FUNNEL_IMPRESSIONS,FUNNEL_CLICKSและFUNNEL_RPMซึ่งให้ข้อมูลเกี่ยวกับประสิทธิภาพของหน่วยที่ไม่ใช่โฆษณา (เช่น หน่วยการค้นหาที่เกี่ยวข้อง)
2023-03-30
รายงาน
- เพิ่มPAGE_URLมิติข้อมูล ซึ่งช่วยให้สามารถแบ่งเมตริกตาม URL ของหน้าเว็บ (มีข้อควรระวังบางประการ โปรดดูการแบ่ง URL ของหน้าเว็บ)
2022-09-21
AdUnits
- เพิ่มเมธอด create และ patch โปรดทราบว่าวิธีเหล่านี้ใช้ได้เฉพาะกับโปรเจ็กต์ที่เปิดใช้ผลิตภัณฑ์ AdSense for Platforms เท่านั้น
CustomChannels
- เพิ่มเมธอด create, patch และ update โปรดทราบว่าวิธีเหล่านี้ใช้ได้เฉพาะกับโปรเจ็กต์ที่เปิดใช้ผลิตภัณฑ์ AdSense for Platforms เท่านั้น
- เพิ่มฟิลด์ active ลงในทรัพยากร
บัญชี
- เพิ่มเมธอด getAdBlockingRecoveryTag
2022-08-25
รายงาน
- เพิ่มมิติข้อมูล HOSTED_AD_CLIENT_IDซึ่งช่วยให้ผู้เผยแพร่โฆษณาที่เป็นโฮสต์และแพลตฟอร์มสามารถแบ่งเมตริกตามบัญชีของผู้เผยแพร่โฆษณา (ผู้เผยแพร่โฆษณาที่เป็นโฮสต์) และตามบัญชีย่อย (ผู้เผยแพร่โฆษณาที่เป็นแพลตฟอร์ม)
2022-05-03
AdClient
- เพิ่มเมธอด get
รายงาน
- เพิ่มเมธอด getSaved
UrlChannels
- เพิ่มเมธอด get
2022-03-31
บัญชี
- ตอนนี้ API จะแสดงบัญชีที่ไม่ได้ใช้งานพร้อมฟิลด์ stateซึ่งระบุ สถานะของบัญชี
AdClient
- เช่นเดียวกับการเปลี่ยนแปลงบัญชี ตอนนี้ API จะแสดงไคลเอ็นต์โฆษณาที่ไม่มีการใช้งาน โดยมีฟิลด์
    stateซึ่งระบุ สถานะของไคลเอ็นต์โฆษณา
2022-02-24
การชำระเงิน
- 
    เราได้ขยายรูปแบบชื่อทรัพยากรเพื่อรองรับทรัพยากรแยกต่างหาก
    สำหรับรายได้จาก YouTube การเปลี่ยนแปลงนี้เกิดขึ้นก่อนการเปิดตัวแบบเป็นระยะของ
    ประสบการณ์การใช้งาน AdSense ที่ปรับปรุงแล้ว
    สำหรับครีเอเตอร์ YouTube ซึ่งจะแยกรายได้จาก YouTube
    ไปยังบัญชีการชำระเงินของ YouTube เอง นอกจากนี้ ระบบจะแสดงข้อมูลการชำระเงินของ YouTube จากวิธีการแสดงรายการการชำระเงินเมื่อคุณมีบัญชีการชำระเงินเฉพาะสำหรับรายได้จาก YouTube
    รายได้จาก YouTube จะมีรูปแบบชื่อทรัพยากรดังนี้
    - accounts/{account}/payments/youtube-unpaid สำหรับรายได้จาก YouTube ที่ยังไม่ได้ชำระ (ปัจจุบัน)
- accounts/{account}/payments/youtube-yyyy-MM-dd สำหรับรายได้จาก YouTube แบบชำระเงิน
 
 หมายเหตุ: ชื่อทรัพยากรสำหรับรายได้จาก AdSense จะยังคงเหมือนเดิม- accounts/{account}/payments/unpaid สำหรับรายได้ AdSense ที่ยังไม่ได้ชำระ (ปัจจุบัน)
- accounts/{account}/payments/yyyy-MM-dd สำหรับรายได้จาก AdSense ที่ชำระแล้ว
 
2021-06-30
โปรดรายงาน
- เพิ่มมิติข้อมูล AD_FORMAT_NAMEและAD_FORMAT_CODEซึ่งระบุวิธีที่โฆษณาแสดงต่อผู้ใช้ ในเว็บไซต์ (ในหน้า วิกเน็ตต์ ฯลฯ) โปรดทราบว่า v1.4 มีมิติข้อมูล (เลิกใช้งานแล้ว) ที่มีชื่อเดียวกันแต่มีสมาชิกต่างกัน มิติข้อมูล 2 รายการ ที่เพิ่มใน v2 นั้นแตกต่างจากมิติข้อมูลที่มีอยู่ใน v1.4
2021-04-19 (รุ่นแรก)
ทั่วไป
- เราได้นำเมธอดที่เลิกใช้งานแล้วทั้งหมดใน v1.4 ออกแล้ว ซึ่งรวมถึงวิธีการของทรัพยากร
    ที่ไม่ต้องใช้ accountIdใน v2 จะมีการระบุaccountIdในช่องparent
- ตามมาตรฐาน Google API ตอนนี้ระบบจะระบุทรัพยากรด้วยฟิลด์
    nameเช่น ชื่อของ AdClient จะมีลักษณะดังนี้accounts/{accountId}/adclients/{adClientId}นอกจากนี้ ใน v1.4 มีการใช้รหัสทรัพยากรเป็นมิติข้อมูลการรายงาน แต่ใน v2 ค่าดังกล่าว จะพร้อมใช้งานผ่านreporting_dimension_idฟิลด์ ในทรัพยากรหลายรายการ
- ระบบได้นำฟิลด์ kindออกจากทรัพยากรทั้งหมดแล้ว
บัญชี
- ฟิลด์ nameเปลี่ยนเป็นdisplay_nameแล้ว
- ฟิลด์ timezoneเปลี่ยนจากสตริงเป็นgoogle.type.TimeZone
- ฟิลด์ creation_time(ประเภท int64) เปลี่ยนเป็นcreate_time(ประเภทgoogle.protobuf.Timestamp) แล้ว
- เพิ่มฟิลด์ pending_tasksซึ่งเป็นรายการงานที่ค้างอยู่ ซึ่งต้องดำเนินการให้เสร็จสมบูรณ์ในกระบวนการลงชื่อสมัครใช้สำหรับบัญชีใหม่ เช่น งานอาจเกี่ยวข้องกับโปรไฟล์การเรียกเก็บเงินหรือ การยืนยันทางโทรศัพท์
- ระบบได้นำช่อง sub_accountsออกแล้ว ฟังก์ชันการทำงานที่คล้ายกัน สามารถทำได้ใน v2 ด้วยlistChildAccountsวิธีการที่กำหนดเอง คุณสร้างแผนผังบัญชีย่อยทั้งหมดใน v2 ได้โดยเรียกใช้listChildAccountsแบบเรียกซ้ำ
AdClient
- นำฟิลด์ arc_opt_inออกเนื่องจากได้นำออกจาก UI ของ AdSense แล้ว
- ฟิลด์ supports_reportingจะแทนที่ด้วยฟิลด์reporting_dimension_idซึ่งแสดงถึงรหัสที่ไม่ซ้ำ ของไคลเอ็นต์โฆษณาตามที่ใช้ในมิติข้อมูลการรายงานAD_CLIENT_IDหากreporting_dimension_idว่างเปล่า แสดงว่า AdClient ไม่รองรับการรายงาน
AdUnit
- เปลี่ยนชื่อฟิลด์ statusเป็นstateแล้ว นอกจากนี้ สถานะACTIVEจะไม่ระบุอีกต่อไปว่ามี กิจกรรมในหน่วยโฆษณานี้ในช่วง 7 วันที่ผ่านมาหรือไม่ ใน v2 หมายความว่าผู้ใช้ได้เปิดใช้งานหน่วยโฆษณาแล้วและสามารถแสดงโฆษณาได้
- ระบบได้นำช่อง codeออกแล้ว ค่านี้ยังคงดูได้ที่ส่วนท้ายของฟิลด์name(หลังจากเครื่องหมายทับสุดท้าย)
- ระบบได้นำช่อง contentAdsSettings.backupOptionออกแล้ว
- ฟิลด์ typeถูกจำกัดให้ใช้ค่าTYPE_UNSPECIFIED,DISPLAY,FEEDARTICLE,MATCHED_CONTENTและLINK
- นอกจากนี้ เรายังนำช่องอื่นๆ ที่นำออกไปแล้วใน UI ของ AdSense ออกด้วย ได้แก่ custom_style,saved_style_id,mobile_content_ads_settings,feed_ads_settings
การแจ้งเตือน
- ระบบได้นำวิธีการ deleteออกแล้ว
- ระบบได้นำช่อง is_dismissibleออกแล้ว
- เปลี่ยนชื่อฟิลด์ localeเป็นlanguage_codeแล้ว
CustomChannel
- ระบบได้นำช่อง codeออกแล้ว ค่านี้ยังคงดูได้ที่ส่วนท้ายของฟิลด์name(หลังจากเครื่องหมายทับสุดท้าย)
- เราได้นำฟิลด์ targeting_infoออกแล้วเนื่องจากได้นำออกจาก UI ของ AdSense แล้ว
การชำระเงิน
- เราได้เปลี่ยนชื่อฟิลด์ payment_dateเป็นdateและเปลี่ยนจากประเภทสตริงเป็นประเภทgoogle.type.Date
- ระบบได้รวมฟิลด์ payment_amountและ ฟิลด์payment_amount_currency_codeไว้ใน ฟิลด์paymentเดียว (เช่น "¥1,235 JPY", "$1,234.57", "£87.65")
โปรดรายงาน
- ในเวอร์ชัน 2 ข้อมูลการรายงาน AdSense Management API จะสอดคล้องกับ UI ของ AdSense แล้ว ซึ่งหมายความว่าระบบจะไม่รองรับพร็อพเพอร์ตี้ AdMob และ YouTube อีกต่อไป นอกจากนี้ API จะรองรับเฉพาะข้อมูลรายงานย้อนหลัง 3 ปี เท่านั้น
- ระบบได้นำMetadata.dimensionsและMetadata.metricsออกแล้ว
- เราได้เพิ่มวิธีการใหม่ในการสร้างรายงานเวอร์ชัน CSV ซึ่งจะแทนที่พารามิเตอร์การค้นหาใน v1.4 หมายเหตุ: คุณยังคงใช้ส่วนหัว HTTP "Accept-Encoding: gzip" สำหรับการบีบอัดได้
- 
    เราได้เปลี่ยนฟิลด์บางรายการในการสร้างรายงานเฉพาะกิจ
    - เปลี่ยนชื่อฟิลด์ account_idเป็นaccountแล้ว
- เปลี่ยนชื่อฟิลด์ dimensionเป็นdimensionsแล้ว
- เปลี่ยนชื่อฟิลด์ metricเป็นmetricsแล้ว
- เปลี่ยนชื่อฟิลด์ filterเป็นfiltersแล้ว
- เปลี่ยนชื่อฟิลด์ sortเป็นorder_byแล้ว
- เปลี่ยนชื่อฟิลด์ localeเป็นlanguage_codeแล้ว
- เปลี่ยนชื่อฟิลด์ currencyเป็นcurrency_codeแล้ว
- ตอนนี้คุณระบุช่วงที่ใช้กันทั่วไปได้หลายช่วงด้วย date_range(เช่นTODAY,YESTERDAY,MONTH_TO_DATE,YEAR_TO_DATE,LAST_7_DAYSและLAST_30_DAYS) หรือคุณจะ ระบุstart_dateและend_dateโดยตั้งค่าdate_rangeเป็นCUSTOMก็ได้
- ฟิลด์ start_dateและend_dateเปลี่ยนจากประเภทสตริงเป็นประเภทgoogle.type.Dateหมายเหตุ: เป็นผลให้ คีย์เวิร์ดวันที่สัมพัทธ์ (เช่น "today-6d") อีกต่อไป
- ฟิลด์บูลีน use_timezone_reportingถูกแทนที่ด้วยreporting_time_zoneซึ่งอาจมีค่าใดค่าหนึ่งใน 2 ค่า ได้แก่ACCOUNT_TIME_ZONEหรือGOOGLE_TIME_ZONE(ซึ่งหมายถึง PST/PDT) ค่าเริ่มต้นใน v2 คือACCOUNT_TIME_ZONEซึ่งแตกต่างจากค่าเริ่มต้นใน v1.4
- ระบบได้นำช่อง start_indexออกแล้ว
- เปลี่ยนชื่อฟิลด์ max_resultsเป็นlimitแล้ว
 
- เปลี่ยนชื่อฟิลด์ 
- 
  มีการเปลี่ยนแปลงฟิลด์บางรายการในการสร้างรายงานที่บันทึกไว้
    - ฟิลด์วันที่ที่เพิ่ม (date_range,start_date,end_date,reporting_time_zone)
- เพิ่มฟิลด์ currency_codeแล้ว
- เปลี่ยนชื่อฟิลด์ localeเป็นlanguage_codeแล้ว
- ระบบได้นำช่อง start_indexออกแล้ว
- ระบบได้นำช่อง max_resultsออกแล้ว
 
- ฟิลด์วันที่ที่เพิ่ม (
SavedAdStyle
- SavedAdStyleถูกนำออกเนื่องจากถูกนำออกจาก UI ของ AdSense แล้ว
เว็บไซต์
- 
    Sitesได้รับการเพิ่มเพื่อดึงข้อมูลเกี่ยวกับเว็บไซต์ที่คุณเพิ่ม ลงในบัญชี AdSense
- ฟิลด์ stateแสดงว่าเว็บไซต์อยู่ในสถานะต่อไปนี้หรือไม่REQUIRES_REVIEW,GETTING_READY,READY,NEEDS_ATTENTION
- ฟิลด์ auto_ads_enabledเป็นบูลีนที่แสดงว่า มีการเปิดใช้โฆษณาอัตโนมัติในเว็บไซต์หนึ่งๆ หรือไม่
เวอร์ชัน 1.4
เวอร์ชันนี้มีฟังก์ชันการทำงานต่อไปนี้
- ตอนนี้คุณสามารถแสดงการชำระเงินของบัญชี AdSense ในสกุลเงินที่เกี่ยวข้องได้แล้ว
- ตอนนี้คุณสามารถปิดการแจ้งเตือนได้โดยเรียกใช้เมธอด deleteซึ่งจะซ่อนการแจ้งเตือนใน API และอินเทอร์เฟซเว็บของ AdSense
- ตอนนี้การตอบกลับรายงานมีวันที่เริ่มต้นและวันที่สิ้นสุดแล้ว ซึ่งเป็นสิ่งสำคัญ
   หากคุณใช้วันที่แบบสัมพัทธ์เมื่อสร้างรายงาน (เช่น
   today,yesterday,firstDayOfMonth-1m) ตอนนี้การตอบกลับจะมีช่วงวันที่ที่คุณขอ
ปัญหาที่ทราบ
เวอร์ชันนี้ไม่รองรับฟิลด์ currency ในรายงาน
เวอร์ชัน 1.3
เวอร์ชันนี้มีฟังก์ชันการทำงานต่อไปนี้
- ความสามารถในการดึงข้อมูลการแจ้งเตือน
- ความสามารถในการดึงข้อมูลเมตาของเมตริกและมิติข้อมูล
- ความสามารถในการเรียกใช้รายงานในเขตเวลาท้องถิ่นของบัญชี
ปัญหาที่ทราบ
เวอร์ชันนี้ไม่รองรับฟิลด์ currency ในรายงาน
เวอร์ชัน 1.2
เวอร์ชันนี้มีฟังก์ชันการทำงานต่อไปนี้
- ความสามารถในการดึงข้อมูลรูปแบบโฆษณา
- ความสามารถในการดึงและเรียกใช้รายงานที่บันทึกไว้ซึ่งกำหนดไว้ในส่วนหน้า
ปัญหาที่ทราบ
เวอร์ชันนี้ไม่รองรับฟิลด์ currency ในรายงาน
เวอร์ชัน 1.1
เวอร์ชันนี้มีฟังก์ชันการทำงานต่อไปนี้
- ความสามารถในการแสดงรายการบัญชีที่ผู้ใช้มีสิทธิ์เข้าถึง
- ความสามารถในการเรียกใช้ GET ในบัญชีที่เฉพาะเจาะจง
- ความสามารถในการเรียก GET ในหน่วยโฆษณาและแชแนลที่กำหนดเอง
- ความสามารถในการระบุการเชื่อมต่อระหว่างหน่วยโฆษณากับแชแนลที่กำหนดเอง
- แชแนลที่กำหนดเองมีข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลการกำหนดเป้าหมาย
นอกจากนี้ ตอนนี้คุณยังเข้าถึงข้อมูลได้ทั้งในบัญชีเริ่มต้นหรือในบัญชีที่เฉพาะเจาะจง
ปัญหาที่ทราบ
เวอร์ชันนี้ไม่รองรับฟิลด์ currency ในรายงาน
เวอร์ชัน 1
นี่คือรุ่นแรกของ API ซึ่งรวมถึงการรองรับการดึงข้อมูลไคลเอ็นต์โฆษณา หน่วยโฆษณา แชแนลที่กำหนดเอง แชแนล URL รวมถึงการเรียกใช้รายงาน
ปัญหาที่ทราบ
เวอร์ชันนี้ไม่รองรับฟิลด์ currency ในรายงาน