การเข้าสู่ระบบด้วย Facebook เป็นวิธีการใหม่ที่ทำให้สามารถเข้าถึงข้อมูล API การรายงานของ Audience Network ได้ โดยจะมีการนำแนวทางนี้มาใช้แทนโทเค็นของผู้ใช้ระบบแบบคัดลอกและวางรูปแบบเก่าจากอินเทอร์เฟซตัวจัดการการสร้างรายได้ แนวทางนี้เป็นวิธีที่ปลอดภัยกว่าในการให้สิทธิ์การเข้าถึงข้อมูลของคุณ เนื่องจากโทเค็นของตัวจัดการการสร้างรายได้มีความเสี่ยงที่จะถูกเปิดเผยนอกธุรกิจ
เอกสารฉบับนี้มุ่งเน้นให้คำแนะนำสำหรับการผสานการทำงานกับ API การรายงานโดยตรง, พาร์ทเนอร์ด้านการวัดผลบนอุปกรณ์มือถือ, พาร์ทเนอร์ด้านสื่อกลางโฆษณา และพาร์ทเนอร์อื่นๆ ของ Facebook ที่ต้องการจะเข้าถึงข้อมูล API การรายงานในนามผู้เผยแพร่
หากคุณใช้พาร์ทเนอร์ที่มีอยู่แล้ว (พาร์ทเนอร์ด้านการวัดผลบนอุปกรณ์มือถือหรือพาร์ทเนอร์สื่อกลางโฆษณา) คุณไม่จำเป็นต้องเขียนโค้ดเพิ่มเติม ทั้งนี้ควรตรวจสอบว่าพาร์ทเนอร์ของคุณได้ผสานการทำงานของขั้นตอนการเข้าสู่ระบบด้วย Facebook ไว้แล้ว คุณจะต้องคลิกที่ตัวเลือก "การเข้าสู่ระบบด้วย Facebook" และเลือกคุณสมบัติที่ต้องการให้สิทธิ์การเข้าถึงด้วยโทเค็นที่คุณจะสร้างขึ้น
หากคุณเลือกคุณสมบัติ "ทั้งหมด" โทเค็นจะให้สิทธิ์การเข้าถึงคุณสมบัติทั้งหมดภายในธุรกิจ ตราบเท่าที่ผู้ใช้ที่สร้างโทเค็นดังกล่าวมีสิทธิ์การเข้าถึงคุณสมบัติในตัวจัดการธุรกิจได้
หากคุณจำเป็นต้องใช้ API การรายงานโดยตรง ก่อนอื่นคุณต้องสร้างแอพ Facebook และขอรับสิทธิ์การอนุญาตที่จำเป็น แอพของคุณต้องใช้สิทธิ์การอนุญาต read_audience_network_insights
เพื่อที่จะเข้าถึงข้อมูล API การรายงานของ Audience Network ในการรับสิทธิ์การอนุญาตนี้สำหรับแอพของคุณ ธุรกิจจำเป็นต้องเริ่มต้นใช้งานใน Audience Network แล้ว
ตอนนี้แอพพลิเคชั่นของคุณได้เริ่มต้นใช้งานใน Audience Network และสามารถใช้สิทธิ์การอนุญาต read_audience_network_insights
ได้แล้ว หากคุณไม่เห็น read_audience_network_insights
ให้ตรวจสอบว่าแอพของคุณเชื่อมโยงกับธุรกิจที่มีสิทธิ์เข้าถึงบัญชีธุรกิจในตัวจัดการการสร้างรายได้แล้วหรือไม่
หากคุณได้รับ read_insights permission
กับการเข้าสู่ระบบด้วย Facebook มาก่อนหน้านี้ สิทธิ์การอนุญาตดังกล่าวจะยังคงใช้งานได้ แต่เราขอแนะนำให้เปลี่ยนไปใช้สิทธิ์การอนุญาต read_audience_network_insights
แทน
วิธีการที่คุณเข้าถึง API การรายงานจะแตกต่างกันไปตามประเภทของการผสานการทำงานที่คุณมีอยู่ โปรดปฏิบัติตามคำแนะนำที่เหมาะกับกรณีของคุณ ดังนี้
หากคุณมีการผสานการทำงานกับ API การรายงานแบบกำหนดเอง (โดยตรง) โดยไม่มีอินเทอร์เฟซส่วนหน้า/UI และคุณใช้เพื่อสืบค้นข้อมูลสำหรับธุรกิจของคุณเท่านั้น คุณสามารถใช้คำแนะนำต่อไปนี้เพื่อเข้าถึง API การรายงานได้
ตอนนี้คุณก็สามารถเข้าถึงข้อมูล API การรายงานของ Audience Network ได้ด้วยโทเค็นนี้
คำแนะนำต่อไปนี้จะเป็นประโยชน์สำหรับผู้เผยแพร่และพาร์ทเนอร์ที่มีอินเทอร์เฟซ UI ของตนเองซึ่งสามารถวางปุ่มเข้าสู่ระบบด้วย Facebook ได้ คำแนะนำนี้จะเป็นประโยชน์สำหรับผู้เผยแพร่ที่ต้องการเข้าถึงข้อมูลของตนเอง รวมถึงพาร์ทเนอร์ที่ต้องการเข้าถึงข้อมูลการสร้างรายได้ของผู้เผยแพร่รายอื่นโดยใช้สิทธิ์การอนุญาตของตนเอง
คุณยังสามารถดูวิดีโอสาธิตแบบครบวงจรสำหรับคำแนะนำต่อไปนี้ รวมถึงขั้นตอนการอนุญาตได้จากด้านบน
read_audience_network_insights
” ที่เพิ่งเข้าถึง แทนสิทธิ์การอนุญาต “public_profile,email
” ที่แนะนำ เมื่อใช้สิทธิ์การอนุญาตที่อัพเดตใหม่นี้แล้ว โค้ดสำหรับปุ่มของคุณควรมีลักษณะดังนี้ <fb:login-button scope="read_audience_network_insights" onlogin="checkLoginState();"> </fb:login-button>
statusChangeCallback
จากขั้นตอนข้างต้นข้อความแสดงข้อผิดพลาด | ความหมาย | การดำเนินการ/วิธีแก้ไข |
---|---|---|
การอ่านข้อมูลเชิงลึกของเพจ ธุรกิจ แอพ โดเมน หรือกลุ่มที่มาของเหตุการณ์โดยที่ผู้ใช้หรือแอพพลิเคชั่นที่ทำการสืบค้นข้อมูลไม่ได้เป็นเจ้าของข้อมูลเชิงลึกดังกล่าว | สำหรับโทเค็นการเข้าสู่ระบบด้วย Facebook ข้อผิดพลาดนี้หมายความว่าแอพที่ออกโทเค็นไม่มีสิทธิ์การอนุญาตที่เพียงพอ ( | ผู้ดูแลธุรกิจจะต้องให้สิทธิ์การเข้าถึงคุณสมบัติทั้งหมดแก่ผู้ใช้ที่ต้องการจะสร้างโทเค็นหรือได้สร้างโทเค็นขึ้นมาแล้ว |
ข้อมูลขาดหายหรือว่างเปล่า | โดยปกติแล้วข้อผิดพลาดนี้หมายความว่าข้อมูลส่วนหนึ่งหรือทั้งหมดถูกกรองออกโดยใช้การรวบรวมข้อมูลสำหรับความเป็นส่วนตัว คุณสามารถตรวจสอบความถูกต้องของข้อมูลนี้กับข้อมูล MoMa ได้เช่นกัน | ให้ตรวจสอบว่ามีอาร์เรย์ |
| แอพที่สร้างขึ้นเพื่อสร้างโทเค็นนี้ไม่ได้ถูกสร้างขึ้นเป็นแอพประเภทธุรกิจ และมีการลิงก์แอพดังกล่าวกับตัวจัดการการสร้างรายได้ของ Audience Network ของคุณ | โปรดตรวจสอบว่าคุณกำลังสร้างแอพประเภทธุรกิจเพื่อที่จะสร้างโทเค็น ลองสร้างแอพใหม่และตรวจสอบว่าคุณปฏิบัติตามคำแนะนำในส่วน "สิทธิ์การอนุญาต" ไปที่ developers.facebook.com/apps แล้วเลือกแอพที่คุณไม่เห็น |
| โทเค็นหมดอายุแล้ว | โปรดตรวจสอบว่าโทเค็นได้รับการแปลงเป็นโทเค็นที่มีอายุการใช้งานระยะยาวแล้ว ทำตามคำแนะนำในส่วน "เปลี่ยนโทเค็นนี้เป็นโทเค็นการเข้าถึงที่มีอายุการใช้งานระยะยาว" โดยระบบจะรีเฟรชโทเค็นที่มีอายุการใช้งานระยะยาวนี้วันละ 1 ครั้ง เมื่อมีการส่งคำขอ API การรายงานไปยังเซิร์ฟเวอร์ของ Facebook หากไม่มีการส่งคำขอ โทเค็นจะหมดอายุหลังจากผ่านไปประมาณ 60 วัน และผู้ใช้จะต้องสร้างโทเค็นใหม่ |
มีแอพ 2 แอพที่ใช้ชื่อเดียวกันปรากฏอยู่ | ตรวจสอบว่าแอพใดแอพหนึ่งมีสิทธิ์การอนุญาต | ใช้แอพที่มีสิทธิ์การอนุญาต |
(#200) เราได้เปลี่ยนวิธีเข้าถึง API การรายงานเวอร์ชั่น 2.0 แล้ว ตอนนี้คุณจะต้องนำการเข้าสู่ระบบด้วย Facebook ไปใช้กับแอพของคุณจึงจะสามารถเข้าถึง API นี้ได้ | คุณไม่ได้ใช้ข้อมูลประจำตัวในการเข้าถึง API ด้วยวิธีใหม่ | โปรดตรวจสอบว่าคุณกำลังสร้างแอพใหม่ตั้งแต่ต้น (ใช้เพื่อสร้างโทเค็นเท่านั้น) และคุณสร้างแอพดังกล่าวให้เป็นแอพประเภทธุรกิจ |