Subscribe with Google की सुविधा लागू करने के लिए, आपको आम तौर पर यहां दिए गए टास्क पूरे करने होते हैं. हालांकि, आपकी अलग-अलग स्थितियों (जैसे कि वेबसाइट या बैक-एंड कॉन्फ़िगरेशन) के आधार पर, हो सकता है कि आपको कुछ टास्क पूरे करने की ज़रूरत न पड़े. इस सुविधा को लागू करने की इन ज़रूरी शर्तों में, “पब्लिशर” शब्द का वही मतलब है जो 'Google Play डेवलपर डिस्ट्रिब्यूशन एग्रीमेंट' के Subscribe with Google वाले परिशिष्ट में “आप” का मतलब है.
-
Google Play डेवलपर खाता:
पब्लिशर को एक Google Play डेवलपर खाता बनाना होगा, किसी ऐप्लिकेशन को अपलोड करना होगा, और उस ऐप्लिकेशन पर बिलिंग की सुविधा चालू करनी होगी. पब्लिशर को यह ऐप्लिकेशन, उपयोगकर्ता के लिए पब्लिश करना होगा या प्रोडक्शन के लिए पहले से मौजूद ऐप्लिकेशन का इस्तेमाल करना होगा.
-
पब्लिकेशन का कॉन्फ़िगरेशन: पब्लिशर को तकनीकी समस्याएं हल करने वाले Google के प्रतिनिधियों के साथ काम करना होगा. इससे वह कॉन्फ़िगरेशन के कुछ ऐसे पॉइंट सेट अप कर सकेगा जिनकी ज़रूरत Google को इंटिग्रेशन सेट अप करते समय पड़ती है. इनमें ज़रूरी एपीआई एंडपॉइंट के यूआरएल, लोगो/ब्रैंडिंग के ऐसेट, एसकेयू की जानकारी, और निजता नीति और सेवा की शर्तों के यूआरएल शामिल हैं. इंटिग्रेट किए गए हर पब्लिकेशन के लिए, पब्लिशर को यह कॉन्फ़िगरेशन सेट करना होगा.
-
पेज मार्कअप: पब्लिशर को ऐसा स्ट्रक्चर्ड डेटा जोड़ना होगा जिसमें एक पब्लिकेशन आईडी (पब्लिकेशन के कॉन्फ़िगरेशन में मौजूद आईडी से मेल खाने वाला) और एक एनटाइटलमेंट लेबल मौजूद हो. स्ट्रक्चर्ड डेटा, लेख वाले सभी पेजों पर होना चाहिए. इनमें डेस्कटॉप और मोबाइल पेज शामिल हैं.
-
swg.js क्लाइंट इंटिग्रेशन: पब्लिशर को अपने पब्लिकेशन की वेबसाइट में, Google JavaScript क्लाइंट को इंटिग्रेट करना होगा. पब्लिशर को ऐसे सभी पेजों पर swg.js क्लाइंट लाइब्रेरी शामिल करनी होगी जहां पेवॉल ट्रिगर किया जा सकता है. इसमें वे लेख भी शामिल हैं जिन पर सर्वर-साइड का पेवॉल लागू किया गया है. पब्लिशर को swg.js getEntitlements फ़ंक्शन को भी कॉल करना होगा और उस फ़ंक्शन से मिलने वाले रिस्पॉन्स को सही तरीके से मैनेज करना होगा.
यह मुमकिन है कि पब्लिशर अपने पेजों का मोबाइल वर्शन बनाता हो और ये मोबाइल पेज, पेवॉल को ट्रिगर करते हों. ऐसे में, इन पेजों को ऐसे मोबाइल पेवॉल के साथ कॉन्फ़िगर किया जाना चाहिए जो SwG एनटाइटलमेंट का इस्तेमाल करता हो. इससे SwG इस्तेमाल करने वाले लोगों के एनटाइटलमेंट को सही तरीके से लागू करने में मदद मिलती है.
-
Android इंटिग्रेशन: अगर पब्लिशर, वेब और Android पर एसकेयू के अलग-अलग सेट बेचता है या उसके पास एक ही पब्लिकेशन के लिए कई ऐप्लिकेशन हैं, तो उसे सदस्यता की खरीदारी की जांच के लिए, अपने Android ऐप्लिकेशन अपडेट करने होंगे. साथ ही, Subscribe with Google Publication API को कॉल करके, सही तरीके से ऐक्सेस देना होगा.
-
Google से साइन इन करें: पब्लिशर को वेब के सभी लॉगिन पेजों पर, 'Google से साइन इन करें' विकल्प को शामिल करना होगा. साथ ही, iOS और Android ऐप्लिकेशन के हिसाब से GIS लाइब्रेरी लागू करनी होंगी.
'Google से साइन इन करें' विकल्प को लागू करने की प्रक्रिया के दौरान, Subscribe with Google Publication API की जांच ज़रूर करें. इससे यह पक्का किया जा सकेगा कि अगर किसी Google खाते में, पब्लिशर से लिंक किया गया कोई एनटाइटलमेंट पहले से मौजूद है, तो वह खाता, पब्लिशर की साइट पर उपयोगकर्ता के मौजूदा खाते से जुड़ा हो. यह मुमकिन है कि Subscribe with Google Publication API यह बताए कि किसी व्यक्ति के पास कोई ऐसा एनटाइटलमेंट है जिसकी जानकारी पब्लिशर को नहीं है. ऐसे में, पब्लिशर उन लोगों को सही तरीके से ऐक्सेस देगा जिन्हें वह जानता है. हालांकि, वह जिन लोगों को नहीं जानता है उनके लिए, स्थगित खाता बनाने वाला फ़्लो लॉन्च करेगा.
अगर पब्लिशर का वेब या मोबाइल ऐप्लिकेशन प्रॉडक्ट, कोई भी शुल्क लिए बिना सेवा उपलब्ध कराता है और उस प्रॉडक्ट के ऐक्सेस को पेवॉल नहीं किया गया है, तो 'Google से साइन इन करें' सुविधा की ज़रूरत नहीं होती. इसके अलावा, बहुत ही कम मामलों में, पब्लिशर के पास कोई यूज़र मैनेजमेंट सिस्टम नहीं होता. इसका मतलब है कि पब्लिशर, लोगों से होने वाले लेन-देन को मैनेज करने के लिए पूरी तरह से Subscribe with Google पर निर्भर होता है. इन मामलों में, 'Google से साइन इन करें' सुविधा इंटिग्रेट करने की ज़रूरत नहीं पड़ती या यह इंटिग्रेशन संभव नहीं होता.
-
खरीदारी के बाद खाता बनाने वाला हैंडलर: लोग जैसे ही खरीदारी पूरी करें, पब्लिशर को उनके लिए खाता ज़रूर बनाना चाहिए.
वेब पर, पब्लिशर के पास ऐसी सुविधा होनी चाहिए जिससे वह swg.js सदस्यता के इवेंट और एनटाइटलमेंट के डेटा को, पब्लिशर के इंफ़्रास्ट्रक्चर के पास वापस भेज सके. Google के प्लैटफ़ॉर्म या इन-ऐप्लिकेशन खरीदारी के लिए, पब्लिशर को स्थगित खाता बनाने की प्रक्रिया को मैनेज करना होगा. साथ ही, पब्लिशर को Pub/Sub या Publication API के ज़रिए खाता बनाने की सूचनाएं मिलेंगी.
पब्लिशर को, पब्लिशर इन्फ़्रास्ट्रक्चर में Play Cloud या Reader Revenue के Pub/Sub इवेंट की सदस्यता लेनी होगी.
Google के Subscription Status API से, लोगों की सदस्यता का डेटा और उनकी प्रोफ़ाइल की जानकारी मांगने के लिए, पब्लिशर को सदस्यता के इवेंट से मिले खरीदारी के डेटा का इस्तेमाल करना होगा. वह डेटा मिलने के बाद, Account Management API को इनमें से कोई एक काम करना होगा:
- उसे Google से मिली उपयोगकर्ता की प्रोफ़ाइल की जानकारी का इस्तेमाल करके, एक खाता बनाना होगा और उस खाते में सदस्यता को जोड़ना होगा या
- उसे पब्लिशर की साइट पर पहले से मौजूद उपयोगकर्ता खाते में, Google के उपयोगकर्ता की प्रोफ़ाइल की जानकारी और उसकी सदस्यता का डेटा जोड़ना होगा.
ऐसा मुमकिन है कि पब्लिशर के पास कोई यूज़र मैनेजमेंट सिस्टम न हो. इसका मतलब है कि वह लोगों से होने वाले लेन-देन को मैनेज करने के लिए पूरी तरह से Subscribe with Google पर निर्भर हो. इन मामलों में, खरीदारी के बाद खाता बनाने की ज़रूरत नहीं पड़ती या खाता बनाना संभव नहीं होता.
-
iOS इंटिग्रेशन: अगर पब्लिशर ने किसी iOS ऐप्लिकेशन में, Subscribe with Google की एसकेयू के किसी कॉन्टेंट को पेवॉल किया है, तो उसे पहले 'Google साइन इन' का इस्तेमाल करना होगा. इसके बाद, पब्लिशर को यह देखना होगा कि एनटाइटलमेंट के लिए बैकएंड मौजूद है या नहीं. पेवॉल किए गए कॉन्टेंट को ऐक्सेस करने की अनुमति सिर्फ़ तब दी जानी चाहिए, जब कोई बैकएंड मौजूद हो. इसके मौजूद न होने पर, पब्लिशर को एनटाइटलमेंट की जांच के लिए, Subscribe with Google Publication API को कॉल करना होगा.
-
सदस्यता लिंक करना: पब्लिशर को ऐसे सभी खरीदारी वाले फ़्लो के आखिर में 'सदस्यता लिंक करना' सुविधा इंटिग्रेट करनी होगी जो Subscribe with Google के साथ प्रोसेस नहीं हुई है. इससे लोगों को अपना Google खाता लिंक करने का विकल्प मिल सकेगा. सदस्यता लिंक करने की सुविधा लागू करने के लिए, पब्लिशर को Google Cloud प्रोजेक्ट बनाना होगा.
-
जर्मनी में रहने वाले पब्लिशर के लिए ज़रूरी शर्तें: जर्मनी में रहने वाले पब्लिशर को ये शर्तें लागू करनी होंगी:
- जर्मनी में रहने वाले सदस्यों के लिए, आपकी वेबसाइट पर साफ़-साफ़ और समझने लायक शब्दों में लेबल किया गया, सदस्यता रद्द करने वाला बटन हमेशा मौजूद होना चाहिए. इस बटन पर “यहां अनुबंध रद्द करें” [“Verträge hier kündigen”] या इसके जैसा कोई टेक्स्ट साफ़ तौर पर लिखा होना चाहिए.
- यह मुमकिन है कि जर्मनी के कुछ लोगों ने Subscribe with Google की मदद से आपके पब्लिकेशन की सदस्यता ली हो. ऐसे लोग जब सदस्यता को रद्द करने वाले बटन पर क्लिक करें, तो उनके अनुरोध को पूरा करने के लिए, उन्हें https://support.google.com/googleplay/contact/cancel_sub_request पर ले जाएं.
- उन सदस्यों को जवाब दें जो Subscribe with Google से खरीदी गई सदस्यता को गलत तरीके से रद्द करने की कोशिश करते हैं. अपने जवाब में आपको सदस्यों को साफ़ तौर पर और आसान शब्दों में यह जानकारी देनी होगी कि उन्हें Subscribe with Google से खरीदे गए अनुबंध को रद्द करने का अनुरोध करने के लिए, https://support.google.com/googleplay/contact/cancel_sub_request पर जाना होगा.