لتنفيذ ميزة "اشترِك مع Google"، عليك بشكل عام إكمال مهام التنفيذ التالية، ولكن قد تغنيك ظروفك الفردية (مثل إعدادات الموقع الإلكتروني أو الخلفية) عن تنفيذ مهام معيّنة. في متطلبات التنفيذ هذه، يُقصد بعبارة الناشر المعنى نفسه المقصود بعبارة "أنت" في "ملحق الاشتراك مع Google" المُضاف إلى "اتفاقية المطوّرين للنشر" على Google Play.
-
حساب المطوِّر على Google Play:
على الناشر إنشاء حساب مطوِّر على Google Play وتحميل تطبيق وتفعيل التطبيق للفوترة. على الناشر نشر التطبيق في قناة الإصدار العلني، أو استخدام تطبيق حالي في قناة الإصدار العلني.
-
إعداد النشر: على الناشر العمل مع ممثلي الحلول الفنية في Google لإعداد نقاط ضبط معيّنة تطلبها Google لإعداد عملية التكامل، بما في ذلك: عناوين URL لنقاط نهاية واجهة برمجة التطبيقات المطلوبة، مواد عرض الشعار/العلامة التجارية، تفاصيل رمز التخزين التعريفي، عناوين URL لسياسة الخصوصية وبنود الخدمة. ويجب إجراء عملية الضبط هذه لكل منشور مدمج.
-
ترميز الصفحة: على الناشر إضافة بيانات منظَّمة تتألف من معرّف جهة النشر (المطابق للمعرّف في إعدادات النشر) وتصنيف الإذن. يجب أن تكون البيانات المنظَّمة متوفّرة في جميع صفحات المقالات، بما في ذلك المستندات المخصّصة لأجهزة الكمبيوتر المكتبي والأجهزة الجوّالة.
-
دمج swg.js client: على الناشر دمج برنامج Google javascript client في الموقع الإلكتروني للنشر. على الناشر تضمين مكتبة swg.js للعملاء في جميع الصفحات التي قد يتم فيها تفعيل جدار الدفع، بما في ذلك المقالات التي تشكّل جزءًا من تنفيذ جدار الدفع من جهة الخادم، ويجب استدعاء دالة getEntitlements في swg.js ومعالجة الردّ من هذه الدالة بشكل مناسب.
إلى الحدّ الذي ينشئ فيه الناشر إصدارات متوافقة مع الأجهزة الجوّالة من صفحاته وقد يؤدي ذلك إلى تفعيل حواجز دفع، يجب ضبط صفحات الأجهزة الجوّالة باستخدام حاجز دفع للأجهزة الجوّالة يستخدم أذونات "اشترِك مع Google"، وذلك من أجل احترام أذونات مستخدمي "اشترِك مع Google".
-
دمج Android: إذا كان الناشر يبيع مجموعات مختلفة من رموز التخزين التعريفية (SKU) على Android مقارنةً بالويب، أو إذا كان الناشر يمتلك تطبيقات متعددة للنشر نفسه، على الناشر تحديث تطبيقات Android للتحقّق من شراء الاشتراك، ويجب عليه أيضًا طلب بيانات من واجهة برمجة التطبيقات Subscribe with Google Publication API ومنح إذن الوصول بشكلٍ مناسب.
-
تسجيل الدخول باستخدام حساب Google: على الناشر تضمين خيار "تسجيل الدخول باستخدام حساب Google" في جميع صفحات تسجيل الدخول على الويب وتنفيذ مكتبات نظام المعلومات الجغرافية ذات الصلة لتطبيقات iOS وAndroid.
يجب أن يتحقّق تنفيذ ميزة "تسجيل الدخول باستخدام حساب Google" من واجهة برمجة التطبيقات Subscribe with Google Publication API للتأكّد من أنّه إذا كان حساب Google يملك إذنًا مرتبطًا بالناشر، يكون حساب Google مرتبطًا بحساب المستخدم الحالي على موقع الناشر الإلكتروني. إذا كانت واجهة برمجة التطبيقات Subscribe with Google Publication API تشير إلى أنّ المستخدِم لديه إذنًا لا يعرفه الناشر، منح الناشر إذن الوصول المناسب للمستخدِمين المعروفين، ولكن إذا كان المستخدِم غير معروف، سيطلق الناشر عملية إنشاء حساب مؤجّلة.
إذا كان منتج الويب أو تطبيق الأجهزة الجوّالة التابع للناشر يقدّم تجربة مجانية تمامًا ولا يفرض رسومًا للوصول إليه، لن يكون من الضروري استخدام ميزة "تسجيل الدخول باستخدام حساب Google". بالإضافة إلى ذلك، في الحالة النادرة التي لا يحتفظ فيها الناشر بنظام لإدارة المستخدمين (أي أنّ الناشر يعتمد بالكامل على ميزة "الاشتراك من خلال Google" لإدارة معاملات المستخدمين)، ليس من الضروري (أو من الممكن) دمج ميزة "تسجيل الدخول باستخدام حساب Google".
-
معالج إنشاء الحسابات بعد الشراء: على الناشر إنشاء حسابات للمستخدمين بعد إجراء عملية شراء.
على الويب، يجب أن يتمكّن الناشر من إعادة إرسال أحداث الاشتراك في swg.js وبيانات الإذن إلى بنية الناشر الأساسية. بالنسبة إلى عمليات الشراء التي تتم على مساحات العرض من Google أو داخل التطبيق، على الناشر التعامل مع إنشاء الحساب المؤجّل، وسيتلقّى الناشر إشعارات بشأن إنشاء الحساب من خلال Pub/Sub أو Publication API.
على الناشر الاشتراك في أحداث Pub/Sub في Play Cloud أو Reader Revenue ضمن بنية الناشر الأساسية.
على الناشر استخدام بيانات الشراء من أحداث الاشتراك لطلب بيانات ملف تعريف المستخدم وبيانات الاشتراك من واجهة برمجة التطبيقات Subscription Status API من Google. بعد الحصول على هذه البيانات، يجب أن تُجري واجهة برمجة التطبيقات Account Management API أيًا مما يلي:
- إنشاء حساب باستخدام معلومات الملف الشخصي للمستخدم التي تقدّمها Google وربط الاشتراك بذلك الحساب
- إلحاق ملف مستخدم Google وبيانات الاشتراك بحساب مستخدم حالي على الموقع الإلكتروني للناشر
في حال عدم احتفاظ الناشر بنظام لإدارة المستخدمين (أي أنّه يعتمد الناشر بالكامل على ميزة "الاشتراك من خلال Google" لإدارة معاملات المستخدمين)، ليس من الضروري (أو من الممكن) إنشاء حساب بعد الشراء.
-
دمج نظام التشغيل iOS: إذا كان الناشر يعرض محتوى يتطلب اشتراكًا مرتبطًا برمز التخزين التعريفي (SKU) لميزة "الاشتراك من خلال Google" في تطبيق iOS، بعد استخدام ميزة "تسجيل الدخول باستخدام حساب Google"، على الناشر التحقّق من الخلفي لتطبيقه بحثًا عن الأذونات، وإذا لم يتم العثور على أي منها، عليه الاتصال بواجهة برمجة التطبيقات لميزة "الاشتراك من خلال Google" للبحث عن الأذونات ومنح إذن الوصول إذا تم العثور على أي منها.
-
ربط الاشتراك: في نهاية أي عمليات شراء لا تتم باستخدام ميزة "الاشتراك من خلال Google"، على الناشر دمج وظيفة ربط الاشتراك لمنح المستخدمين خيار ربط حساباتهم على Google. على الناشرين إنشاء مشروع على Google Cloud لتنفيذ ميزة ربط الاشتراكات.
-
متطلبات الناشرين في ألمانيا: على الناشرين في ألمانيا تنفيذ ما يلي:
- عرض زر إلغاء يكون ظاهرًا دائمًا وبشكل واضح على موقعك الإلكتروني للمشتركين الألمان، ويحمل عبارة "إلغاء العقود هنا" [“Verträge hier kündigen”] أو عبارة أخرى موازية لها لا تحتمل أي لبس
- توجيه المستخدمين الألمان الذين سبق لهم الاشتراك في جهة النشر الخاصة بك من خلال ميزة "الاشتراك من خلال Google" والنقر على زر الإلغاء من أجل https://support.google.com/googleplay/contact/cancel_sub_request لطلب إلغاء اشتراكاتهم
- يجب الردّ على المشتركين الذين يحاولون بشكل غير صحيح إلغاء اشتراك تم شراؤه من خلال "الاشتراك من خلال Google" مباشرةً معك من خلال بيان واضح لا لبس فيه يُعلم فيه المشترك أنّه يجب الانتقال إلى https://support.google.com/googleplay/contact/cancel_sub_request لطلب إلغاء العقد الذي تم شراؤه من خلال "الاشتراك من خلال Google".