Praktik terbaik

Untuk memaksimalkan engagement pembaca dan rasio konversi (CVR) penautan akun, penayang harus mengikuti praktik terbaik penerapan berikut. Analisis publikasi berperforma terbaik mengungkapkan bahwa strategi pemanggilan otomatis yang dikombinasikan dengan jadwal jeda keterlibatan ulang yang disiplin mendorong rasio keberhasilan tertinggi.

Strategi pemanggilan

Sebaiknya adopsi model pemanggilan otomatis utama, dengan pemanggilan yang dipicu tombol sekunder opsional untuk pembaca yang login.

Utama: Pemanggilan otomatis

Picu perintah Penautan Langganan secara otomatis pada saat pembukaan nilai tertinggi:

  • Pasca-pembelian: Segera setelah pembelian langganan internal setelah menutup modal konfirmasi.
  • Login pengguna: Saat pengguna login ketika pelanggan yang ada mengakses konten berbayar (sebagai bagian dari strategi keterlibatan ulang).

Sekunder: Pemanggilan yang dipicu tombol

Untuk pembaca yang login yang belum menautkan akun mereka, tampilkan tombol penautan atau ajakan bertindak (CTA) yang persisten dan tidak mengganggu:

  • Header atau footer artikel: Tempatkan tombol penautan di header atau footer artikel tetap bersama ikon berbagi sosial. Pembaca yang diautentikasi terutama membuka halaman detail artikel, sehingga menyematkan CTA langsung ke konten yang digunakan akan memaksimalkan peluang penautan.
  • Halaman pengelolaan keanggotaan: Promosikan Penautan Langganan di halaman pengelolaan akun atau keanggotaan pembaca dengan penjelasan tentang manfaat menautkan Akun Google mereka.

Logika keterlibatan ulang dan jeda

Jangan perlakukan Penautan Langganan sebagai perintah satu kali. Jika pembaca menutup atau menolak perintah penautan, terapkan periode jeda berulang sebelum menampilkan CTA lagi.

  • Periode jeda yang direkomendasikan: Terapkan periode tunggu 30 hingga 45 hari (atau lebih singkat, bergantung pada preferensi publikasi Anda) setelah pengguna menutup atau menolak perintah sebelum meminta mereka lagi.

Mendeteksi penolakan dengan eventListener

Untuk menerapkan logika keterlibatan ulang dan jeda, gunakan swg.js eventManager untuk mendeteksi saat pengguna menutup atau menolak dialog Penautan Langganan tanpa menautkan. Untuk mengetahui daftar lengkap peristiwa analisis, lihat definisi peristiwa di GitHub.

Saat peristiwa penolakan atau penutupan terjadi, simpan stempel waktu di database akun Anda untuk menekan permintaan ulang otomatis hingga periode jeda berakhir.

// AnalyticsEvent numeric IDs from api_messages.ts
// list of the events: https://github.com/subscriptions-project/swg-js/blob/main/src/proto/api_messages.ts#L32
const ACTION_SUBSCRIPTION_LINKING_CLOSE = 1086;
const EVENT_SUBSCRIPTION_LINKING_FAILED = 2005;

subscriptions.getEventManager().then(manager => {
  manager.registerEventListener((event) => {
    // Inspect the analytics event
    console.log("Analytics event: ", event);

    // If the event indicates the user closed or rejected the linking prompt,
    // record the timestamp to enforce your 30-45 day cooldown schedule.
    if (event.eventType === ACTION_SUBSCRIPTION_LINKING_CLOSE ||
        event.eventType === EVENT_SUBSCRIPTION_LINKING_FAILED) {
      // Record rejection timestamp for cooldown suppression
      recordLinkingRejectionTimestamp();
    }
  });
});

Menyinkronkan hak pembaca secara berkala

Selain memperbarui hak secara langsung saat peristiwa langganan terjadi (seperti pembelian baru, perpanjangan, upgrade, atau pembatalan), terapkan tugas sinkronisasi sisi server berkala.

  • Sinkronisasi batch reguler: Jalankan tugas terjadwal berulang (seperti tugas cron harian atau tugas cron mingguan) menggunakan metode API updateReaderEntitlements untuk memperbarui status semua pembaca aktif.
  • Konsistensi data: Sinkronisasi berkala memastikan bahwa database Anda dan sistem Google tetap selaras, sehingga memperbaiki ketidakcocokan yang disebabkan oleh kegagalan jaringan sementara, peristiwa webhook yang terlewat, atau token langganan yang habis masa berlakunya.

Untuk mengetahui detail penerapan dan contoh kode lengkap, tinjau panduan Menyinkronkan hak pengguna.

Memeriksa performa di Search Console

Anda dapat memantau dampak langsung dan kesehatan integrasi Penautan Langganan menggunakan Google Search Console.

  • Melacak metrik engagement: Ukur klik, tayangan, dan rasio klik-tayang (CTR) untuk artikel pelanggan yang disorot dengan membuka laporan performa Search Console dan memfilter menurut jenis Konten Berlangganan tampilan penelusuran (lihat laporan tampilan penelusuran). Memfilter menurut Konten yang Diikuti di Google Search Console
  • Memantau kesehatan data terstruktur: Gunakan laporan hasil multimedia untuk Konten Berlangganan guna mengidentifikasi dan memecahkan masalah sintaksis atau error validasi dalam markup data terstruktur di seluruh halaman publikasi Anda.