ข้อมูลในเอกสารนี้จะช่วยแก้ปัญหาที่คุณอาจพบขณะติดตั้งใช้งานการลิงก์การสมัครใช้บริการ
CTA การลิงก์การสมัครใช้บริการค้างอยู่บนหน้าจอการโหลด
ตัวอย่างข้อผิดพลาด
รูปที่ 1 โหลด CTA การลิงก์การติดตามไม่ได้
หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้
- ตรวจสอบว่าคุณได้เพิ่มต้นทางของหน้าเว็บ ซึ่งรวมถึงโดเมนย่อยสำหรับการทดสอบ เป็นURL เพิ่มเติม
ในการตั้งค่าสื่อเผยแพร่ของศูนย์ผู้เผยแพร่เนื้อหา
- ตรวจสอบว่าสถานะของ URL เป็น "ยืนยันแล้ว" แทนที่จะเป็น "ยืนยัน"
- สำหรับการติดตั้งใช้งาน Extended Access หรือ Reader Revenue Manager Enterprise โปรดตรวจสอบว่าคุณได้เพิ่มต้นทางของหน้าเว็บ รวมถึงโดเมนย่อยสำหรับการทดสอบ ลงในต้นทาง JavaScript ที่ได้รับอนุญาต ของไคลเอ็นต์ OAuth 2.0 ที่คุณกำหนดค่าสำหรับการติดตั้งใช้งานดังกล่าว ซึ่งต้องดำเนินการใน Google Cloud Console
ลิงก์บัญชีไม่ได้
ตัวอย่างข้อผิดพลาด
รูปที่ 2 ปัญหาลิงก์บัญชีไม่ได้
หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้
- โปรดยอมรับข้อกำหนดในการให้บริการสำหรับการลิงก์การสมัครใช้บริการใน ศูนย์ผู้เผยแพร่เนื้อหา โดยไปที่การตั้งค่าการลิงก์การสมัครใช้บริการ แล้วคลิกลงนามในข้อกำหนดในการให้บริการของการลิงก์การสมัครใช้บริการ
- หากลิงก์บัญชี Google แล้ว คุณจะได้รับข้อความแสดงข้อผิดพลาด เมื่อพยายามลิงก์การสมัครใช้อีกครั้ง คุณต้องยกเลิกการลิงก์การสมัครใช้บริการผ่านหน้าการสมัครใช้บริการในบัญชี Google ก่อน จึงจะทดสอบการผสานรวมฝั่งไคลเอ็นต์ซ้ำได้
ข้อผิดพลาดเกี่ยวกับสิทธิ์เมื่อเรียก Subscription Linking API
ตัวอย่างข้อผิดพลาด
รหัส | 403
|
ข้อความ | 'readerrevenuesubscriptionlinking.readerEntitlements.update'
ถูกปฏิเสธในทรัพยากร (หรืออาจไม่มีทรัพยากรดังกล่าว)
|
หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้
- ตรวจสอบว่าคุณใช้โปรเจ็กต์เดียวกันกับที่ระบุไว้ในการตั้งค่าการลิงก์การสมัครใช้บริการ เมื่อตั้งค่าการลิงก์การสมัครใช้บริการในศูนย์ผู้เผยแพร่เนื้อหา ให้ใช้หมายเลขโปรเจ็กต์ คุณดูหมายเลขโปรเจ็กต์ได้จากแดชบอร์ดโปรเจ็กต์
- ตรวจสอบว่าได้เปิดใช้ Subscription Linking API ในโปรเจ็กต์แล้ว
- ใน Identity and Access Management (IAM) ของโปรเจ็กต์ ให้ตรวจสอบว่าบัญชีบริการได้รับบทบาทเป็นผู้ดูแลระบบการลิงก์การสมัครใช้บริการ โปรดทราบว่าการเปลี่ยนแปลงบทบาทอาจใช้เวลาสักครู่ จึงจะมีผลกับทั้งระบบ หากได้รับข้อผิดพลาด 403 เมื่อทำการเรียก API แม้หลังจากที่คุณยืนยันว่าบัญชีบริการมีบทบาท IAM ที่ถูกต้องแล้ว โปรดรอสักครู่แล้วลองส่งคำขออีกครั้ง
หากไม่แน่ใจว่าจะใช้บัญชีบริการใดหรือบัญชีดังกล่าวมีบทบาท IAM ที่จำเป็นหรือไม่ ให้ใช้เครื่องมือวิเคราะห์นโยบาย จากโปรเจ็กต์ที่คุณตั้งค่าสำหรับการลิงก์การสมัครใช้บริการ สร้างและเรียกใช้ การค้นหาที่กำหนดเองด้วยพารามิเตอร์การค้นหาต่อไปนี้
พารามิเตอร์ 1 บทบาท บทบาท ผู้ดูแลระบบการลิงก์การสมัครใช้บริการ ตรวจสอบว่าคุณใช้คีย์บัญชีบริการที่ถูกต้องเมื่อเรียกใช้ Subscription Linking API ตรวจสอบพร็อพเพอร์ตี้ต่อไปนี้ในคีย์บัญชีบริการ (ไฟล์ JSON)
- ประเภท: ต้องเป็น service_account
- project_id: ต้องเป็นรหัสโปรเจ็กต์ของหมายเลขโปรเจ็กต์ ที่ระบุในการตั้งค่าการลิงก์การสมัครใช้บริการ
- client_email: ต้องเป็นบัญชีบริการเดียวกันใน IAM ของโปรเจ็กต์ ที่ได้รับมอบหมายบทบาทผู้ดูแลระบบการลิงก์การติดตาม
หากคุณได้รับโทเค็นเพื่อการเข้าถึงผ่านปลายทางโทเค็น OAuth 2.0 ของ Google (https://oauth2.googleapis.com/token) โปรดตรวจสอบว่าโทเค็นนั้นถูกต้องและ ยังไม่หมดอายุเมื่อเรียกใช้ Subscription Linking APIs หากโทเค็นหมดอายุ คุณจะต้องขอโทเค็นใหม่
หากใช้ REST API โปรดตรวจสอบว่าคุณใช้รหัสสื่อเผยแพร่ที่ระบุไว้ในการตั้งค่าการลิงก์การสมัครใช้บริการ เช่น หากรหัสสิ่งพิมพ์ของคุณคือ
example.com
URL ของคำขอต้องมีรหัสดังกล่าว- ✅ ใช้เฉพาะรหัสสื่อเผยแพร่ที่กำหนดค่าแล้ว
publications/example.com/readers/10078823/entitlements
- ❌ อย่าใช้รหัสสื่อเผยแพร่ที่นอกเหนือจากที่ระบุไว้ในการกำหนดค่าการลิงก์การสมัครใช้บริการ
publications/example-staging.com/readers/10078823/entitlements
- ❌ อย่าใส่ผลิตภัณฑ์สิ่งพิมพ์ในคำขอ
publications/example.com:premium/readers/10078823/entitlements
- ✅ ใช้เฉพาะรหัสสื่อเผยแพร่ที่กำหนดค่าแล้ว
ข้อผิดพลาดเกี่ยวกับอาร์กิวเมนต์ที่ไม่ถูกต้องเมื่ออัปเดตสิทธิ์
ตัวอย่างข้อผิดพลาด
ข้อความ | ข้อผิดพลาด: คำขอมีอาร์กิวเมนต์ที่ไม่ถูกต้อง |
หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้
- โปรดตรวจสอบว่าคุณได้ระบุ
entitlements
ออบเจ็กต์ในรูปแบบที่ถูกต้อง ดูตัวอย่างนี้ - ตรวจสอบว่า
product_id
อยู่ในรูปแบบpublication_id:product
- ✅ ตัวอย่างที่ถูกต้อง:
"product_id":"example.com:basic"
- ❌ ตัวอย่างที่ไม่ถูกต้อง:
"product_id":"example.com"
- ✅ ตัวอย่างที่ถูกต้อง:
ไม่เห็นบทความที่ไฮไลต์ในผลการค้นหา
หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้
- อย่าลืมเพิ่ม Structured Data ลงในบทความทั้งหมด ใช้การทดสอบผลการค้นหาที่เป็นริชมีเดียเพื่อตรวจสอบ Structured Data
- ตรวจสอบว่าคุณใส่
productID
ที่ถูกต้องใน Structured Data ซึ่ง สอดคล้องกับชุดรหัสผลิตภัณฑ์ที่คุณใช้เพื่ออัปเดตสิทธิ์ของผู้อ่าน - ใช้รายงานผลการค้นหาที่เป็นริชมีเดีย สำหรับ "เนื้อหาที่ต้องสมัครใช้บริการ" ใน Search Console เพื่อดูปัญหาที่เกี่ยวข้อง กับ Structured Data
เปลี่ยนภาษาของข้อความกระตุ้นให้ดำเนินการสำหรับการลิงก์การสมัครใช้บริการไม่ได้
ระบบจะกำหนดภาษาของคำกระตุ้นให้ดำเนินการ (Call-To-Action) ในการลิงก์การติดตาม ตามการตั้งค่าของผู้ใช้ และไม่สามารถลบล้างได้ทั่วโลก
ระบบจะกำหนดภาษาดังนี้
หากผู้ใช้เข้าสู่ระบบด้วยบัญชี Google ระบบจะใช้ภาษาหลักที่ตั้งค่าไว้ในการตั้งค่าบัญชี Google (https://myaccount.google.com/language)
หากผู้ใช้ไม่ได้เข้าสู่ระบบ ภาษาจะอิงตามการตั้งค่าภาษาหลักของเบราว์เซอร์หรือระบบปฏิบัติการ
คำกระตุ้นให้ดำเนินการเพื่อลิงก์การติดตามไม่รองรับบางภาษา หากระบบไม่รองรับภาษาหลักของผู้ใช้ คำกระตุ้นให้ดำเนินการอาจเป็นภาษาอังกฤษโดยค่าเริ่มต้น