การแก้ปัญหา

ข้อมูลในเอกสารนี้จะช่วยแก้ปัญหาที่คุณอาจพบขณะติดตั้งใช้งานการลิงก์การสมัครใช้บริการ

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' ถูกปฏิเสธในทรัพยากร
'//readerrevenuesubscriptionlinking.googleapis.com/publications/example.com/readers/10078823/entitlements'
(หรืออาจไม่มีทรัพยากรดังกล่าว)

หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้

  • ตรวจสอบว่าคุณใช้โปรเจ็กต์เดียวกันกับที่ระบุไว้ในการตั้งค่าการลิงก์การสมัครใช้บริการ เมื่อตั้งค่าการลิงก์การสมัครใช้บริการในศูนย์ผู้เผยแพร่เนื้อหา ให้ใช้หมายเลขโปรเจ็กต์ คุณดูหมายเลขโปรเจ็กต์ได้จากแดชบอร์ดโปรเจ็กต์
  • ตรวจสอบว่าได้เปิดใช้ 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"

ไม่เห็นบทความที่ไฮไลต์ในผลการค้นหา

หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบสิ่งต่อไปนี้

เปลี่ยนภาษาของข้อความกระตุ้นให้ดำเนินการสำหรับการลิงก์การสมัครใช้บริการไม่ได้

คำกระตุ้นให้ดำเนินการสำหรับการลิงก์การสมัครใช้บริการ

ระบบจะกำหนดภาษาของคำกระตุ้นให้ดำเนินการ (Call-To-Action) ในการลิงก์การติดตาม ตามการตั้งค่าของผู้ใช้ และไม่สามารถลบล้างได้ทั่วโลก

ระบบจะกำหนดภาษาดังนี้

  1. หากผู้ใช้เข้าสู่ระบบด้วยบัญชี Google ระบบจะใช้ภาษาหลักที่ตั้งค่าไว้ในการตั้งค่าบัญชี Google (https://myaccount.google.com/language)

  2. หากผู้ใช้ไม่ได้เข้าสู่ระบบ ภาษาจะอิงตามการตั้งค่าภาษาหลักของเบราว์เซอร์หรือระบบปฏิบัติการ

คำกระตุ้นให้ดำเนินการเพื่อลิงก์การติดตามไม่รองรับบางภาษา หากระบบไม่รองรับภาษาหลักของผู้ใช้ คำกระตุ้นให้ดำเนินการอาจเป็นภาษาอังกฤษโดยค่าเริ่มต้น