Pemecahan masalah

Informasi dalam dokumen ini dapat membantu memecahkan masalah yang mungkin Anda hadapi saat menerapkan Penautan Langganan.

Permintaan Penautan Langganan macet di layar pemuatan

Contoh error:

Memuat simbol

Gambar 1. Permintaan Penautan Langganan tidak dimuat.

Untuk mengatasi masalah ini, periksa hal berikut:

  • Pastikan Anda menambahkan asal halaman, termasuk subdomain pengujian, sebagai URL tambahan di setelan publikasi Pusat Penerbit.
  • Untuk penerapan Extended Access atau Reader Revenue Manager Enterprise, pastikan Anda menambahkan origin halaman, termasuk subdomain pengujian, ke asal JavaScript resmi Klien OAuth 2.0 yang Anda konfigurasi untuk penerapan tersebut. Hal ini perlu dilakukan di Konsol Google Cloud.

Akun tidak dapat ditautkan

Contoh error:

Akun tidak dapat ditautkan

Gambar 2. Masalah akun tidak dapat ditautkan.

Untuk mengatasi masalah ini, periksa hal berikut:

  • Pastikan untuk menyetujui Persyaratan Layanan untuk Penautan Langganan di Pusat Penerbit. Untuk melakukannya, buka setelan Penautan Langganan, lalu klik tanda tangani persyaratan layanan penautan langganan.
  • Jika Akun Google telah ditautkan, Anda akan menerima pesan error saat mencoba menautkan kembali langganan. Anda harus membatalkan tautan langganan, melalui halaman langganan di Akun Google, sebelum mengulangi pengujian integrasi sisi klien.

Error izin saat memanggil Subscription Linking API

Contoh error:

Code 403
Pesan 'readerrevenuesubscriptionlinking.readerEntitlements.update' ditolak pada resource
'//readerrevenuesubscriptionlinking.googleapis.com/publications/example.com/readers/10078823/entitlements'
(atau mungkin tidak ada)."

Untuk mengatasi masalah ini, periksa hal berikut:

  • Pastikan Anda menggunakan project GCP yang sama seperti yang ditentukan di setelan Penautan Langganan.
  • Pastikan Subscription Linking API diaktifkan di project GCP Anda.
  • Di GCP IAM, pastikan akun layanan memiliki peran Subscription Linking Admin.
  • Jika menggunakan REST API, pastikan Anda menggunakan ID Publikasi yang diberikan dalam konfigurasi Penautan Langganan. Misalnya, jika ID Publikasi Anda adalah example.com, URL permintaan harus berisi ID tersebut.
    • ✅ Hanya gunakan ID Publikasi yang dikonfigurasi: publications/example.com/readers/10078823/entitlements
    • ❌ Jangan gunakan ID Publikasi selain yang ditentukan dalam konfigurasi Penautan Langganan:publications/example-staging.com/readers/10078823/entitlements
    • ❌ Jangan sertakan produk publikasi dalam permintaan: publications/example.com:premium/readers/10078823/entitlements

Error argumen tidak valid saat memperbarui hak

Contoh error:

Pesan Error: Permintaan berisi argumen yang tidak valid

Untuk mengatasi masalah ini, periksa hal berikut:

  • Pastikan Anda memberikan objek entitlements dalam format yang benar. Lihat contoh ini.
  • Pastikan product_id menggunakan format publication_id:product.
    • ✅ Contoh yang valid: "product_id":"example.com:basic"
    • ❌ Contoh tidak valid: "product_id":"example.com"

Tidak melihat artikel yang ditandai di hasil penelusuran

Untuk mengatasi masalah ini, periksa hal berikut:

  • Pastikan untuk menambahkan data terstruktur ke semua artikel Anda. Gunakan Pengujian Hasil Kaya untuk memvalidasi data terstruktur Anda.
  • Pastikan Anda menempatkan productID yang valid dalam data terstruktur yang sesuai dengan kumpulan ID Produk yang Anda gunakan untuk memperbarui hak pembaca.
  • Gunakan laporan hasil kaya untuk "konten langganan" di Search Console guna melihat masalah terkait data terstruktur Anda.