YouTube Analytics API ช่วยให้คุณสร้างรายงานที่กำหนดเองซึ่งมีข้อมูลจากข้อมูลวิเคราะห์ YouTube ได้ API รองรับรายงานสำหรับช่องและเจ้าของเนื้อหา ช่องรายงานจะแบ่งออกเป็นมิติข้อมูลหรือเมตริก ดังนี้
มิติข้อมูลคือเกณฑ์ทั่วไปที่ใช้ในการรวมข้อมูล เช่น วันที่เกิดการดำเนินการหรือประเทศที่ผู้ใช้อยู่
ในรายงาน ข้อมูลแต่ละแถวจะมีชุดค่ามิติข้อมูลที่ไม่ซ้ำกัน ดังนั้น มิติข้อมูลที่คุณเลือกสำหรับรายงานจะเป็นตัวกำหนดวิธีที่ YouTube คำนวณค่าสำหรับเมตริกในรายงานนั้น
เมตริกคือการวัดผลแต่ละรายการที่เกี่ยวข้องกับกิจกรรมของผู้ใช้ ประสิทธิภาพโฆษณา หรือรายได้โดยประมาณ เมตริกกิจกรรมของผู้ใช้รวมถึงสิ่งต่างๆ เช่น ยอดดูวิดีโอและการให้คะแนน (ชอบและไม่ชอบ)
Analytics API มีพารามิเตอร์การกรองและการจัดเรียง ดังนั้นแอปพลิเคชันที่เรียกใช้จึงไม่จำเป็นต้องรองรับฟังก์ชันเหล่านั้นโดยตรง นอกจากนี้ API ยังช่วยให้คุณดึงข้อมูลสำหรับกลุ่มข้อมูลวิเคราะห์ YouTube ได้ด้วย โดยกลุ่มคือคอลเล็กชันที่กำหนดเองซึ่งมีวิดีโอ เพลย์ลิสต์ ช่อง หรือเนื้อหาได้สูงสุด 500 รายการ
การเลือกพารามิเตอร์รายงาน
เมื่อคุณขอรายงานโดยใช้เมธอด reports.query ของ API คำขอ API จะมีพารามิเตอร์ 5 รายการที่กำหนดวิธีคำนวณค่าของรายงาน ดังนี้
พารามิเตอร์
startDateและendDateจะระบุระยะเวลาที่รายงานจะมีข้อมูล การตอบกลับจาก API มีข้อมูลจนถึงวันสุดท้ายที่ระบุไว้ซึ่งเมตริกทั้งหมดในคำค้นหาพร้อมใช้งาน ณ เวลาที่ค้นหาพารามิเตอร์
metricsจะระบุการวัดที่จะรวมอยู่ในรายงาน ในรายงานช่อง เมตริกจะวัดกิจกรรมของผู้ใช้และรวมค่าต่างๆ เช่น ยอดดูและการกดชอบ เมตริกบางรายการยังวัดประสิทธิภาพโฆษณาหรือรายได้โดยประมาณด้วยพารามิเตอร์
dimensionsจะอธิบายวิธีจัดกลุ่มเมตริกพารามิเตอร์
filtersจะอธิบายวิธีการกรองข้อมูลการรายงาน ตัวอย่างเช่น แทนที่จะแสดงข้อมูลทั้งหมดของช่อง คุณสามารถกรองรายงานให้มีเฉพาะเมตริกสำหรับประเทศ วิดีโอ หรือกลุ่มวิดีโอที่เฉพาะเจาะจงได้หมายเหตุ: API ช่วยให้คุณระบุค่าได้หลายค่าสำหรับตัวกรองวิดีโอ เพลย์ลิสต์ และช่อง หากทำเช่นนั้น คุณยังรวมตัวกรองนั้นไว้ในรายการมิติข้อมูลได้ด้วย เพื่อให้เมตริกที่แสดงผลได้รับการจัดกลุ่มตามวิดีโอ เพลย์ลิสต์ หรือช่อง
ตัวเลือกการรายงานตัวอย่าง
ตัวอย่างเช่น สมมติว่าเจ้าของช่องต้องการเรียกข้อมูลรายงานประเภทอุปกรณ์ของวิดีโอเพื่อระบุจำนวนยอดดูวิดีโอของช่องที่เกิดขึ้นบนอุปกรณ์เคลื่อนที่ คอนโซลเกม ทีวี และอื่นๆ
เจ้าของช่องตั้งค่าพารามิเตอร์
startDateเป็น2015-06-01และพารามิเตอร์endDateเป็น2015-07-31รายงานจะมีข้อมูลเป็นระยะเวลา 2 เดือนตามค่าเหล่านี้รายงานประเภทอุปกรณ์รองรับเมตริก views และ estimatedMinutesWatched ดังนั้นเจ้าของช่องจึงตั้งค่าพารามิเตอร์
metricsเป็นviews,estimatedMinutesWatchedสำหรับพารามิเตอร์
dimensionsเจ้าของช่องมีตัวเลือกมากมาย โดย 2 รายการจะแสดงในรายการต่อไปนี้ และรายการที่ 3 จะกล่าวถึงในคำอธิบายค่าพารามิเตอร์filtersในส่วนนี้การตั้งค่าพารามิเตอร์เป็น
deviceTypeหมายความว่ายอดดูและเวลาในการรับชมจะจัดกลุ่มตามประเภทอุปกรณ์สำหรับระยะเวลาทั้งหมดที่รายงานครอบคลุม ดังนั้น เมื่อใช้ค่านี้ ข้อมูลรายงานจะตอบคำถามต่างๆ เช่นวิดีโอของช่องมียอดดูบนอุปกรณ์เคลื่อนที่กี่ครั้งระหว่างวันที่ 1 มิถุนายน 2015 ถึง 31 กรกฎาคม 2015
วิดีโอของช่องได้รับการดูบนคอนโซลเกมกี่ครั้งระหว่างวันที่ 1 มิถุนายน 2015 ถึง 31 กรกฎาคม 2015
รายงานจะมีจำนวนยอดดูและเวลาในการรับชมทั้งหมดสำหรับอุปกรณ์แต่ละประเภท
การตั้งค่าพารามิเตอร์เป็น
day,deviceTypeหมายความว่าระบบจะคำนวณยอดดูและเวลาในการรับชมตามประเภทอุปกรณ์สำหรับแต่ละวันในระยะเวลาการรายงาน ดังนั้น เมื่อใช้ค่านี้ ข้อมูลรายงานจะตอบคำถามต่างๆ เช่นวิดีโอของช่องได้รับการดูบนอุปกรณ์เคลื่อนที่กี่ครั้งในวันที่ 1 มิถุนายน 2015
มีการดูวิดีโอของช่องบนโทรทัศน์กี่ครั้งในวันที่ 14 กรกฎาคม 2015
สุดท้าย พารามิเตอร์
filtersช่วยให้เจ้าของช่องจำกัดรายงานให้รวมเฉพาะข้อมูลที่ตรงกับค่าตัวกรองที่เฉพาะเจาะจงได้ รายงานนี้รองรับตัวเลือกการกรองจำนวนมากเกินกว่าที่จะอธิบายได้ทั้งหมด ดังนั้นตัวอย่างเหล่านี้จึงเป็นเพียงส่วนหนึ่งของรายงานที่คุณสร้างได้เจ้าของช่องทางสามารถกรองคำขอเพื่อแสดงผลค่าสำหรับระบบปฏิบัติการ Android เท่านั้น (จำนวนการดูที่เกิดขึ้นบนอุปกรณ์เคลื่อนที่ Android ในระยะเวลาการรายงาน)
เจ้าของช่องสามารถกรองคำขอเพื่อแสดงผลค่าสำหรับประเทศใดประเทศหนึ่งเท่านั้น (มีการดูวิดีโอกี่ครั้งในแคนาดาในแต่ละวันของระยะเวลาการรายงาน)
เจ้าของช่องสามารถกรองคำขอเพื่อแสดงผลค่าสำหรับวิดีโอบางรายการเท่านั้น อย่างไรก็ตาม ตัวกรอง video รองรับรายการค่าที่คั่นด้วยคอมมา ดังนั้นรายงานจึงอาจมีข้อมูลของวิดีโอหลายรายการได้
นอกจากนี้ หากตัวกรอง video ระบุหลายค่า คุณจะระบุ video เป็นมิติข้อมูลได้ด้วย ซึ่งหมายความว่าพารามิเตอร์
dimensionsยังรองรับค่าdeviceType,videoและday,deviceType,videoด้วย- หากเจ้าของช่องรวม video ไว้ในรายการมิติข้อมูล เมตริกจะระบุค่าแต่ละค่าสำหรับวิดีโอแต่ละรายการ (วิดีโอ XYZ มีการดูบนคอนโซลเกมกี่ครั้งในวันที่ 1 มิถุนายน 2015)
- หากเจ้าของช่องไม่รวม video ไว้ในรายการมิติข้อมูล เมตริกจะระบุค่ารวมที่ครอบคลุมวิดีโอที่ระบุทั้งหมด (วิดีโอ ABC, DEF และ XYZ มีการดูบนคอนโซลเกมกี่ครั้งในวันที่ 1 มิถุนายน 2015)
ความใหม่ของข้อมูลและความล่าช้าในการแสดงข้อมูล
แม้ว่า YouTube Analytics API จะรองรับการค้นหาที่กำหนดเป้าหมาย แต่ข้อมูลวิเคราะห์ที่เกี่ยวข้องไม่ใช่ข้อมูลแบบเรียลไทม์ โดยปกติแล้ว การประมวลผลข้อมูลจะทำให้เกิดเวลาในการตอบสนอง 48-72 ชั่วโมง ดังนั้น การตอบกลับจาก API จึงไม่มีข้อมูลของวันล่าสุด และ endDate ของรายงานจะมีเฉพาะข้อมูลจนถึงวันสุดท้ายที่ประมวลผลเมตริกที่ขอทั้งหมดอย่างสมบูรณ์
เนื่องจากเวลาในการตอบสนองของข้อมูล คุณอาจสังเกตเห็นความคลาดเคลื่อนระหว่างข้อมูลที่ API แสดงผลกับเมตริกแบบเรียลไทม์ที่แสดงใน YouTube Studio หากแอปพลิเคชันของคุณต้องการสถิติแบบเรียลไทม์สำหรับวิดีโอแต่ละรายการ เช่น ยอดดู ยอดชอบ หรือยอดความคิดเห็นปัจจุบัน ให้ใช้เมธอด videos.list ของ YouTube Data API แทน YouTube Analytics API
กำลังเรียกข้อมูลรายงาน
หากต้องการเรียกข้อมูลรายงาน ให้ส่งคำขอ GET ที่ได้รับสิทธิ์ไปยังเมธอด reports.query ของ API โดยระบุพารามิเตอร์ที่กำหนดรายงานที่ต้องการเรียกข้อมูล
ดูรายการรายงานที่ API รองรับได้ในเอกสารประกอบเกี่ยวกับรายงานของช่องและรายงานของเจ้าของเนื้อหา คำจำกัดความของรายงานแต่ละรายการจะระบุค่าที่รายงานอนุญาตสำหรับพารามิเตอร์ metrics, dimensions และ filters
แนวทางปฏิบัติแนะนำ
แอปพลิเคชันที่ใช้ YouTube Analytics API ควรปฏิบัติตามแนวทางปฏิบัติเหล่านี้เสมอ
- ใช้แถวส่วนหัวของการตอบกลับเพื่อกำหนดลำดับคอลัมน์ของรายงาน เช่น อย่าคิดว่า views จะเป็นเมตริกแรกที่แสดงในการตอบกลับเพียงเพราะเป็นเมตริกแรกที่แสดงในคำอธิบายรายงาน แต่ให้ใช้แถวส่วนหัวของการตอบกลับเพื่อระบุคอลัมน์ที่มีข้อมูลนั้นแทน
- ใช้ YouTube Data API เพื่อดึงข้อมูลเมตาเพิ่มเติมสำหรับแหล่งข้อมูลที่ระบุในการตอบกลับจาก YouTube Analytics API ตามที่ระบุไว้ในนโยบายสำหรับนักพัฒนาแอปของบริการ API ของ YouTube (ส่วนที่ III.E.4.b ถึง III.E.4.d) ไคลเอ็นต์ API ต้องลบหรือรีเฟรชข้อมูลเมตาของทรัพยากรที่จัดเก็บไว้จาก API ดังกล่าวหลังจากผ่านไป 30 วัน
เมตริกแบบรวมและรายการที่ถูกลบ
การตอบกลับจาก YouTube Analytics API จะไม่มีรายละเอียดเมตริกสำหรับรายการที่ลบไปแล้ว ตัวอย่างเช่น หากเจ้าของช่องลบวิดีโอ วิดีโอดังกล่าวจะไม่แสดงในการตอบกลับจาก API ที่แสดงผลเมตริกแบบวิดีโอต่อวิดีโออีกต่อไป อย่างไรก็ตาม รายงานที่รวบรวมเมตริกสำหรับชุดทรัพยากรจะยังคงรวมเมตริกที่เชื่อมโยงกับรายการที่ลบไปแล้ว
ตัวอย่างเช่น สมมติว่าเจ้าของช่องดึงข้อมูลรายงาน 2 รายการ รายงานแรกจะแสดงยอดดูรายวันทั้งหมดสำหรับวิดีโอทั้งหมดของช่องในช่วงระยะเวลาหนึ่งๆ รายงานที่ 2 จะแสดงยอดดูรายวันทั้งหมดแบบแยกตามวิดีโอในช่วงระยะเวลาเดียวกัน
ในกรณีนี้ ตัวเลขในรายงานแรกจะรวมยอดดูของวิดีโอที่ถูกลบในภายหลัง เนื่องจากรายงานแรกมีข้อมูลรวมรายวัน อย่างไรก็ตาม รายงานที่ 2 จะไม่รวมยอดดูที่เชื่อมโยงกับรายการที่ถูกลบ เนื่องจากรายงานที่ 2 แสดงยอดดูตามวิดีโอแต่ละรายการ ด้วยเหตุนี้ หากช่องลบวิดีโอในช่วงระยะเวลาที่รายงานครอบคลุม ยอดดูรายวันทั้งหมดที่รายงานในรายงานแรกอาจสูงกว่าผลรวมของยอดดูรายวันเฉพาะวิดีโอในรายงานที่ 2
การลบข้อมูลระบุตัวบุคคล
เราจำกัดข้อมูลบางส่วนในข้อมูลวิเคราะห์ YouTube เมื่อเมตริกไม่ถึงเกณฑ์ที่กำหนด กรณีนี้อาจเกิดขึ้นในรายงานต่างๆ ในทางปฏิบัติ หมายความว่ารายงานอาจมีข้อมูลบางส่วนของคุณ (หรือไม่มีเลย) ในกรณีต่อไปนี้
วิดีโอหรือช่องมีการเข้าชมที่จำกัดในระยะเวลาที่กำหนด
หรือ
คุณเลือกตัวกรองหรือมิติข้อมูล เช่น แหล่งที่มาของการเข้าชมหรือประเทศ ซึ่งมีค่าไม่ถึงเกณฑ์ที่กำหนด
ในกรณีที่มีข้อมูลจำกัด ยอดรวมที่แสดงในรายงานต่างๆ อาจแตกต่างกัน โดยขึ้นอยู่กับวิธีที่รายงานเหล่านั้นรวบรวมข้อมูล
ตัวอย่างเช่น สมมติว่าเจ้าของช่องเรียกข้อมูลรายงาน 2 รายการ รายงานแรกจะแสดงยอดดูทั้งหมดของวิดีโอหนึ่งๆ และรายงานที่ 2 จะแสดงยอดดูทั้งหมดของวิดีโอนั้นแบบแยกตามประเทศ และสมมติว่าในระยะเวลาที่กำหนด มีการดูวิดีโอ 1,000 ครั้ง โดยมียอดดู 500 ครั้งในสหรัฐอเมริกา 498 ครั้งในแคนาดา และ 2 ครั้งในฝรั่งเศส
ในตัวอย่างนี้ รายงานแรกจะระบุว่าวิดีโอมียอดดู 1, 000 ครั้ง ส่วนรายงานที่ 2 จะระบุเพียงว่ามียอดดูวิดีโอในสหรัฐอเมริกา 500 ครั้งและมียอดดูในแคนาดา 498 ครั้ง ดังนั้น ยอดดูรวมในรายงานทั้ง 2 ฉบับจึงแตกต่างกัน โปรดทราบว่ารายงานที่ 2 จะไม่มีการระบุว่ามียอดดูอีก 2 ครั้งเกิดขึ้นด้วย (หรือมียอดดูเกิดขึ้นในฝรั่งเศส)
ประเภทข้อมูลที่จำกัด
เราอาจจำกัดข้อมูลต่อไปนี้ในรายงานข้อมูลวิเคราะห์ YouTube
- ข้อมูลประชากร เช่น อายุและเพศ
- ข้อมูลทางภูมิศาสตร์ รวมถึงเมตริกหรือมิติข้อมูลที่เกี่ยวข้องกับประเทศหรือภูมิภาคที่ผู้ชมอาศัยอยู่ เช่น ประเทศหรือภูมิภาคของผู้ชม อย่างไรก็ตาม โปรดทราบว่ารายงานจะไม่ใช้เกณฑ์ทางภูมิศาสตร์กับเมตริกรายได้
- เมตริกที่เกี่ยวข้องกับแหล่งที่มาของการเข้าชมที่เฉพาะเจาะจง เช่น ข้อความค้นหาหรือ URL ภายนอกที่นำไปสู่ยอดดูวิดีโอ เช่น ข้อความค้นหาและ URL ที่นำไปสู่ยอดดูจำนวนน้อยมากจะไม่ปรากฏในรายงาน แต่คุณจะยังคงเห็นข้อความค้นหาและ URL ที่นำผู้ชมจำนวนมากมายังเนื้อหาของคุณ
ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลที่จำกัดในรายงานข้อมูลวิเคราะห์ YouTube ได้ที่ศูนย์ช่วยเหลือของ YouTube
การใช้โควต้า
คำขอ API แต่ละรายการที่คุณส่งจะนับเป็นโควต้าการใช้งาน API 1 หน่วย ขีดจำกัดโควต้าจะแสดงในแผงโควต้าในคอนโซล Google Cloud