ऐप स्टोर सब्सक्रिप्शन ट्रैकिंग
इंटीग्रेशन का अवलोकन
Anchor link toऐप स्टोर सर्वर नोटिफिकेशन्स Apple की सर्वर-टू-सर्वर सेवा है जो आपके बैकएंड को वास्तविक समय में एक संदेश भेजती है जब भी किसी सब्सक्रिप्शन की स्थिति बदलती है।
ऐप स्टोर सर्वर नोटिफिकेशन्स को Pushwoosh से कनेक्ट करके, आप अपना खुद का बैकएंड इंफ्रास्ट्रक्चर बनाए बिना कैंसलेशन पर प्रतिक्रिया दे सकते हैं। जब कोई उपयोगकर्ता अपने ऐप स्टोर खाते में किसी सब्सक्रिप्शन के लिए ऑटो-रिन्यूअल बंद कर देता है, तो Apple Pushwoosh को सूचित करता है, और Pushwoosh मिलान करने वाले उपयोगकर्ता प्रोफ़ाइल पर एक PW_SubscriptionCancel इवेंट फायर करता है।
इंटीग्रेशन का प्रकार
Anchor link toस्रोत: ऐप स्टोर सर्वर नोटिफिकेशन्स Apple से Pushwoosh को भेजे जाते हैं।
सिंक्रनाइज़्ड इवेंट
Anchor link to| इवेंट का नाम | विवरण | एट्रिब्यूट्स |
|---|---|---|
PW_SubscriptionCancel | जब कोई उपयोगकर्ता ऐप स्टोर सब्सक्रिप्शन के लिए ऑटो-रिन्यूअल बंद कर देता है तो यह फायर होता है। | productID — रद्द किए गए सब्सक्रिप्शन का ऐप स्टोर उत्पाद पहचानकर्ता। |
यह कैसे काम करता है
Anchor link to- एक उपयोगकर्ता ऐप स्टोर में अपने सब्सक्रिप्शन के लिए ऑटो-रिन्यूअल को अक्षम कर देता है।
- Apple आपके Pushwoosh नोटिफिकेशन URL पर एक ऐप स्टोर सर्वर नोटिफिकेशन (V2) भेजता है।
- Pushwoosh हस्ताक्षरित पेलोड को डीकोड करता है और ट्रांजेक्शन से
appAccountTokenपढ़ता है। - Pushwoosh उस डिवाइस को खोजता है जिसका HWID उस टोकन से मेल खाता है, उससे जुड़े उपयोगकर्ता को ढूंढता है, और उस उपयोगकर्ता के लिए
PW_SubscriptionCancelइवेंट पोस्ट करता है।
उपयोग का मामला: मंथन करने वाले ग्राहकों को वापस जीतें
Anchor link toएक कैंसलेशन शायद ही कभी तत्काल होता है। एक उपयोगकर्ता जो ऑटो-रिन्यूअल को अक्षम करता है, वह भुगतान अवधि के अंत तक अपनी सब्सक्रिप्शन बनाए रखता है। वह समय उन्हें वापस जीतने का आपका सबसे अच्छा मौका है।
PW_SubscriptionCancel इवेंट के साथ, आप ऑटो-रिन्यूअल बंद होते ही एक Customer Journey लॉन्च कर सकते हैं। एक रिटेंशन ऑफर के साथ एक पुश नोटिफिकेशन भेजें, एक ईमेल के साथ फॉलो-अप करें जिसमें उन सुविधाओं पर प्रकाश डाला गया हो जिन्हें उपयोगकर्ता खो देगा, या उनके अगले रिन्यूअल पर छूट के साथ एक इन-ऐप संदेश दिखाएं। आप सब्सक्रिप्शन के वास्तव में समाप्त होने से पहले उपयोगकर्ताओं तक पहुंच सकते हैं।
इंटीग्रेशन को सेट अप करना
Anchor link toडिवाइस के Pushwoosh HWID पर appAccountToken सेट करें
Anchor link toPushwoosh डिवाइस के HWID से सही उपयोगकर्ता की पहचान करता है, इसलिए आपके ऐप को StoreKit के माध्यम से सब्सक्रिप्शन खरीदे जाने पर डिवाइस के Pushwoosh HWID को appAccountToken के रूप में संलग्न करना होगा।
डिफ़ॉल्ट रूप से, Pushwoosh iOS SDK डिवाइस के identifierForVendor (IDFV) को HWID के रूप में उपयोग करता है। IDFV पहले से ही एक UUID है, ठीक वही प्रारूप जो Apple को appAccountToken के लिए चाहिए। Pushwoosh फिर उस डिवाइस से वर्तमान में जुड़े उपयोगकर्ता को स्वचालित रूप से हल करता है, इसलिए यह काम करता है चाहे आप setUserId के साथ अपनी खुद की User ID असाइन करें या नहीं।
// डिवाइस के Pushwoosh HWID (डिफ़ॉल्ट IDFV) को appAccountToken के रूप में संलग्न करेंvar options: Set<Product.PurchaseOption> = []if let hwid = UIDevice.current.identifierForVendor { options.insert(.appAccountToken(hwid))}
let result = try await product.purchase(options: options)// appAccountToken को पॉप्युलेट करने के लिए applicationUsername एक UUID स्ट्रिंग होना चाहिएlet payment = SKMutablePayment(product: product)payment.applicationUsername = UIDevice.current.identifierForVendor?.uuidStringSKPaymentQueue.default().add(payment)अपना Pushwoosh एप्लीकेशन कोड खोजें
Anchor link toPushwoosh कंट्रोल पैनल में अपना एप्लीकेशन खोलें। आपका एप्लीकेशन कोड (प्रारूप XXXXX-XXXXX) साइडबार में प्रोजेक्ट नाम के नीचे दिखाया गया है।
नोटिफिकेशन URL बनाने के लिए आपको एप्लीकेशन कोड की आवश्यकता होगी।
ऐप स्टोर कनेक्ट में नोटिफिकेशन URL जोड़ें
Anchor link to- ऐप स्टोर कनेक्ट में, ऐप्स → आपका ऐप → ऐप जानकारी (सामान्य के अंतर्गत) पर जाएं, और ऐप स्टोर सर्वर नोटिफिकेशन्स तक स्क्रॉल करें।
- संस्करण 2 नोटिफिकेशन चुनें।
- प्रोडक्शन सर्वर URL और सैंडबॉक्स सर्वर URL दोनों को इस पर सेट करें:
https://appstore-notifications.pushwoosh.com/appstore/YOUR_APPLICATION_CODE/YOUR_APPLICATION_CODEको पिछले चरण से प्राप्त एप्लीकेशन कोड से बदलें। अंतिम स्लैश को बनाए रखें।
Pushwoosh में इवेंट की पुष्टि करें
Anchor link toजब Pushwoosh पहले ऐप स्टोर नोटिफिकेशन को प्रोसेस करता है, तो यह आपके प्रोजेक्ट में PW_SubscriptionCancel को एक स्ट्रिंग एट्रिब्यूट productID के साथ पंजीकृत करता है। एक सैंडबॉक्स परीक्षण के बाद, इवेंट दिखाई देने की पुष्टि करने के लिए ऑडियंस → इवेंट्स खोलें। यह फिर सेगमेंटेशन, सांख्यिकी और Customer Journeys के लिए तैयार है।
अपना विन-बैक अभियान बनाएं
Anchor link toPW_SubscriptionCancel इवेंट पर एक ट्रिगर-आधारित एंट्री के साथ एक Customer Journey बनाएं, और उन संदेशों को जोड़ें जिन्हें आप उन उपयोगकर्ताओं को भेजना चाहते हैं जो मंथन करने वाले हैं।
परीक्षण
Anchor link toऐप स्टोर सर्वर नोटिफिकेशन्स को Apple के सैंडबॉक्स वातावरण में ट्रिगर किया जा सकता है। इंटीग्रेशन को सत्यापित करने के लिए:
- ऊपर वर्णित अनुसार
appAccountTokenसेट करके एक सैंडबॉक्स सब्सक्रिप्शन खरीदें। - डिवाइस की सब्सक्रिप्शन प्रबंधन स्क्रीन से ऑटो-रिन्यूअल को अक्षम करें।
- Pushwoosh कंट्रोल पैनल में, उपयोगकर्ता प्रोफ़ाइल खोलें और इवेंट्स हिस्ट्री पर जाएं।
- पुष्टि करें कि
PW_SubscriptionCancelकुछ ही क्षणों में दिखाई देता है।