Untuk menerapkan Berlangganan dengan Google, Anda umumnya harus menyelesaikan tugas penerapan di bawah, tetapi situasi individual Anda (yaitu konfigurasi situs atau backend) dapat menghilangkan kebutuhan untuk menerapkan tugas tertentu. Dalam Persyaratan Penerapan ini, istilah “Penerbit” memiliki arti yang sama dengan “Anda” dalam Adendum Berlangganan dengan Google untuk Perjanjian Distribusi Developer Google Play.
-
Akun developer Google Play:
Penayang harus membuat akun developer Google Play, mengupload aplikasi, dan mengaktifkan aplikasi untuk penagihan. Penayang harus memublikasikan aplikasi dalam produksi, atau menggunakan aplikasi produksi yang ada.
-
Konfigurasi Publikasi: Penayang harus bekerja sama dengan perwakilan solusi teknis Google untuk menyiapkan titik konfigurasi tertentu yang diperlukan Google untuk menyiapkan integrasi, termasuk: URL untuk endpoint API yang diperlukan, aset logo/branding, detail SKU, kebijakan privasi, dan URL Persyaratan Layanan. Konfigurasi ini harus dilakukan per publikasi terintegrasi.
-
Markup halaman: Penayang harus menambahkan data terstruktur yang terdiri dari ID publikasi (sesuai dengan ID di Konfigurasi Publikasi) dan label hak. Data terstruktur harus ada di semua halaman artikel, termasuk dokumen desktop dan seluler.
-
Integrasi klien swg.js: Penerbit harus mengintegrasikan klien JavaScript Google ke dalam situs publikasi mereka. Penayang harus menyertakan library klien swg.js di semua halaman tempat paywall dapat dipicu, termasuk artikel yang merupakan bagian dari penerapan paywall sisi server, dan harus memanggil fungsi getEntitlements swg.js dan menangani respons dari fungsi tersebut dengan tepat.
Sejauh Penayang membuat versi seluler halamannya dan halaman seluler ini berpotensi memicu paywall, halaman seluler harus dikonfigurasi dengan paywall seluler yang menggunakan hak SwG, sehingga hak pengguna SwG dihormati.
-
Integrasi Android: Jika Penayang menjual kumpulan SKU yang berbeda di Android dibandingkan web, atau jika Penayang memiliki beberapa aplikasi untuk publikasi yang sama, Penayang harus mengupdate aplikasi Android-nya untuk memeriksa pembelian langganan dan juga memanggil Subscribe with Google Publication API dan memberikan akses dengan tepat.
-
Login dengan Google: Penayang harus menyertakan opsi Login dengan Google di semua halaman login untuk web dan menerapkan library GIS yang relevan untuk Aplikasi iOS dan Android.
Penerapan Login dengan Google ini harus memeriksa Subscribe with Google Publication API untuk memastikan bahwa jika Akun Google sudah memiliki hak yang ditautkan dengan penayang, Akun Google akan dikaitkan dengan akun pengguna yang ada di situs Penayang. Jika Subscribe with Google Publication API menunjukkan bahwa pengguna memiliki hak yang tidak diketahui Penayang, Penayang akan memberikan akses yang sesuai untuk pengguna yang diketahui, tetapi jika pengguna tidak diketahui, Penayang akan meluncurkan Alur Pembuatan Akun yang Ditangguhkan.
Jika produk aplikasi seluler atau web Penayang memberikan pengalaman yang sepenuhnya gratis dan tidak membatasi akses dengan paywall, Login dengan Google tidak diperlukan. Selain itu, dalam kasus yang jarang terjadi saat penayang tidak mengelola sistem pengelolaan pengguna (yaitu, penayang sepenuhnya mengandalkan Berlangganan dengan Google untuk mengelola transaksi pengguna), integrasi Login dengan Google tidak diperlukan (atau mungkin).
-
Pemroses Pembuatan Akun Pasca-Pembelian: Penayang harus membuat akun untuk pengguna setelah pembelian.
Di web, Penayang harus dapat meneruskan kembali peristiwa langganan swg.js dan data hak ke infrastruktur Penayang. Untuk pembelian yang dilakukan di platform Google atau dalam aplikasi, Penayang harus menangani pembuatan akun yang ditangguhkan dan Penayang akan menerima notifikasi pembuatan akun melalui Pub/Sub atau Publication API.
Penayang harus berlangganan peristiwa Pub/Sub Play Cloud atau Reader Revenue dalam infrastruktur Penayang.
Penayang harus menggunakan data pembelian dari peristiwa langganan untuk meminta profil pengguna dan data langganan dari Subscription Status API Google. Setelah mendapatkan data tersebut, Account Management API harus:
- membuat akun dengan informasi profil pengguna yang disediakan oleh Google dan mengaitkan langganan dengan akun tersebut; atau
- menambahkan profil pengguna dan data langganan Google ke akun pengguna yang ada di situs Penayang.
Jika penayang tidak mengelola sistem pengelolaan pengguna (yaitu penayang sepenuhnya mengandalkan Berlangganan dengan Google untuk mengelola transaksi pengguna), pembuatan akun pasca-pembelian tidak diperlukan (atau tidak mungkin).
-
Integrasi iOS: Jika Penerbit memiliki konten berbayar yang terkait dengan SKU Berlangganan dengan Google di aplikasi iOS, setelah penggunaan Login dengan Google, Penerbit harus memeriksa backend untuk mengetahui hak, dan jika tidak ada yang ditemukan, panggil API Publikasi Berlangganan dengan Google untuk memeriksa hak dan memberikan akses jika ada yang ditemukan.
-
Penautan Langganan: Di akhir alur pembelian yang tidak diproses dengan Berlangganan dengan Google, Penerbit harus mengintegrasikan fungsi Penautan Langganan untuk memberikan opsi kepada pengguna untuk menautkan Akun Google mereka. Penayang harus membuat project Google Cloud untuk menerapkan penautan langganan.
-
Persyaratan untuk Penerbit yang berbasis di Jerman: Penerbit yang berbasis di Jerman harus menerapkan hal berikut:
- Menampilkan tombol pembatalan berlabel jelas dan mudah dibaca yang selalu ada di situs untuk pelanggan di Jerman dengan teks “Batalkan kontrak di sini” [“Verträge hier kündigen”] atau kata-kata yang serupa dan tidak ambigu.
- Mengarahkan pengguna di Jerman yang telah berlangganan publikasi Anda melalui Berlangganan dengan Google dan mengklik tombol pembatalan untuk https://support.google.com/googleplay/contact/cancel_sub_request guna meminta pembatalan langganan mereka.
- Respons pelanggan yang salah mencoba membatalkan langganan yang dibeli melalui Berlangganan dengan Google langsung kepada Anda dengan pernyataan yang jelas dan tidak ambigu yang memberi tahu pelanggan bahwa mereka harus membuka https://support.google.com/googleplay/contact/cancel_sub_request untuk meminta pembatalan kontrak yang dibeli melalui Berlangganan dengan Google.