# RevenueCat इंटीग्रेशन

<Aside type="caution" icon="setting" title="डेवलपर सहायता की आवश्यकता है">
 इंटीग्रेशन को सेट अप करने के लिए आपको अपनी डेवलपमेंट टीम से मदद की आवश्यकता होगी। कृपया यह गाइड उनके साथ साझा करें।
</Aside>

[RevenueCat](https://www.revenuecat.com/) एक सब्सक्रिप्शन मैनेजमेंट प्लेटफॉर्म है जो iOS, Android और वेब प्लेटफॉर्म पर व्यवसायों के लिए इन-ऐप खरीदारी और सब्सक्रिप्शन को सरल बनाता है। यह इन-ऐप सब्सक्रिप्शन बनाने, विश्लेषण करने और बढ़ाने के लिए व्यापक टूल प्रदान करता है।

Pushwoosh को [RevenueCat](https://www.revenuecat.com/) के साथ इंटीग्रेट करके, व्यवसाय RevenueCat द्वारा Pushwoosh को भेजे गए सब्सक्रिप्शन इवेंट्स के आधार पर उपयोगकर्ताओं को लक्षित पुश नोटिफिकेशन, इन-ऐप प्रॉम्प्ट और अन्य संदेश भेज सकते हैं। यह उपयोगकर्ताओं को सब्सक्रिप्शन नवीनीकृत करने, उच्च टियर में अपग्रेड करने, या विशेष प्रस्तावों का लाभ उठाने के लिए प्रोत्साहित कर सकता है, जिससे जुड़ाव बढ़ता है, राजस्व अधिकतम होता है, और सब्सक्रिप्शन मैनेजमेंट सरल होता है।

## उपयोग के मामले

#### व्यक्तिगत संचार

व्यवसाय ग्राहकों के साथ संचार को व्यक्तिगत बनाने के लिए इंटीग्रेशन का उपयोग कर सकते हैं। उदाहरण के लिए, एक ई-लर्निंग प्लेटफॉर्म सब्सक्रिप्शन प्लान में बदलाव का पता चलने पर व्यक्तिगत पुश नोटिफिकेशन भेजकर उपयोगकर्ता जुड़ाव को बढ़ा सकता है। ये सूचनाएं संक्रमण मार्गदर्शन प्रदान करती हैं, नए प्लान के आधार पर प्रासंगिक पाठ्यक्रमों की सिफारिश करती हैं, और अपडेट के साथ संरेखित विशेष लाभ प्रदान करती हैं।

#### बिलिंग समस्या सूचनाएं

जब किसी उपयोगकर्ता के सब्सक्रिप्शन में बिलिंग समस्या आती है, तो व्यवसाय Pushwoosh के साथ RevenueCat इंटीग्रेशन का उपयोग करके तुरंत लक्षित सूचनाएं भेज सकते हैं। उदाहरण के लिए, एक स्ट्रीमिंग सेवा उपयोगकर्ता को बिलिंग समस्या के बारे में सूचित कर सकती है और इसे हल करने के लिए निर्देश प्रदान कर सकती है, जैसे कि भुगतान जानकारी अपडेट करना।

#### गैर-नवीकरणीय खरीद सूचनाएं

व्यवसाय एकमुश्त खरीद को स्थायी ग्राहक संबंधों में बदलने के लिए Pushwoosh के साथ RevenueCat इंटीग्रेशन का लाभ उठा सकते हैं। उदाहरण के लिए, एक भोजन वितरण सेवा ग्राहक को धन्यवाद देने और प्रासंगिक उत्पादों की सिफारिश करने या निरंतर सुविधा के लिए सब्सक्रिप्शन प्लान को बढ़ावा देने के लिए खरीद के बाद एक पुश नोटिफिकेशन भेज सकती है। यह ग्राहक निष्ठा को बढ़ावा देगा, अपसेल के अवसर पैदा करेगा, और संभावित रूप से एकमुश्त खरीदारों को सब्सक्राइबर में बदल देगा।

#### टियर अपग्रेड प्रमोशन

कई सब्सक्रिप्शन टियर वाले ऐप्स उपयोगकर्ता सब्सक्रिप्शन की निगरानी करने और अनुरूप अपग्रेड प्रॉम्प्ट भेजने के लिए इंटीग्रेशन का उपयोग कर सकते हैं। उदाहरण के लिए, एक गेमिंग ऐप प्रीमियम स्तरों के लाभों को रेखांकित करने के लिए पुश नोटिफिकेशन का उपयोग कर सकता है, जैसे कि विशेष सामग्री या छूट, जिससे उपयोगकर्ताओं को अपने सब्सक्रिप्शन को बढ़ाने के लिए प्रोत्साहित किया जा सके।

## इवेंट्स

यह इंटीग्रेशन विभिन्न इवेंट्स की ट्रैकिंग को सक्षम बनाता है, जो RevenueCat से पहला इवेंट भेजे जाने के बाद Pushwoosh में स्वचालित रूप से बन जाते हैं। इन इवेंट्स में शामिल हैं:

| इवेंट                 | इवेंट का नाम      <div style="width:160px"></div>                   | विवरण                                                                                                                      | एट्रिब्यूट्स       <div style="width:200px"></div>                                                                                                   |
|---------------------- |--------------------------- |------------------------------------------------------------------------------------------------------------------------------ |--------------------------------------------------------------------------------------------------------------- |
| प्रारंभिक खरीद      | `RC_INITIAL_PURCHASE`      | एक नया सब्सक्रिप्शन खरीदा गया है।                                                                                        | <ul><li>price</li><li>price_in_purchased_currency</li><li>currency</li></ul>                                   |
| गैर-नवीकरणीय खरीद | `RC_NON_RENEWING_PURCHASE` | एक ग्राहक ने ऐसी खरीदारी की है जो स्वतः-नवीनीकृत नहीं होगी।                                                                      | <ul><li>price</li><li>price_in_purchased_currency</li><li>currency</li></ul>                                   |
| नवीनीकरण              | `RC_RENEWAL`               | एक मौजूदा सब्सक्रिप्शन का नवीनीकरण किया गया है या एक निष्क्रिय उपयोगकर्ता ने फिर से सब्सक्राइब किया है।                                                 | <ul><li>price</li><li>price_in_purchased_currency</li><li>currency</li></ul>                                   |
| उत्पाद परिवर्तन       | `RC_PRODUCT_CHANGE`        | एक सब्सक्राइबर ने अपने सब्सक्रिप्शन का उत्पाद बदल दिया है।                                                                  |                                                                                                              |
| रद्दीकरण         | `RC_CANCELLATION`          | एक सब्सक्रिप्शन या गैर-नवीकरणीय खरीद रद्द कर दी गई है।                                                                   |                                                                                                             |
| बिलिंग समस्याएं       | `RC_BILLING_ISSUE`         | सब्सक्राइबर को चार्ज करने का प्रयास करते समय एक समस्या हुई है।                                                             |                                                                                                              |
| सब्सक्रिप्शन एलियास   | `RC_SUBSCRIBER_ALIAS`      | जब भी किसी मौजूदा सब्सक्राइबर के लिए एक नया `app_user_id` पंजीकृत किया जाता है, तब होता है।                                         |                                                                                                             |
| सब्सक्रिप्शन रोका गया  | `RC_SUBSCRIPTION_PAUSED`   | सब्सक्रिप्शन को अवधि के अंत में रोकने के लिए सेट किया गया है।                                                         |                                                                                                              |
| अन-रद्दीकरण      | `RC_UNCANCELLATION`        | एक गैर-समाप्त रद्द सब्सक्रिप्शन को फिर से सक्षम किया गया है।                                                                    |                                                                                                             |
| स्थानांतरण            | `RC_TRANSFER`              | एक ऐप यूजर आईडी से दूसरे में लेनदेन और अधिकारों का स्थानांतरण शुरू किया गया था।                            |                                                                                                             |
| सब्सक्रिप्शन बढ़ाया गया | `RC_SUBSCRIPTION_EXTENDED` | एक मौजूदा सब्सक्रिप्शन को बढ़ाया गया है (वर्तमान सब्सक्रिप्शन अवधि की समाप्ति तिथि आगे बढ़ा दी गई है)। |                                                                                                             |
| समाप्ति          | `RC_EXPIRATION`            | एक ग्राहक का सब्सक्रिप्शन समाप्त हो जाता है।                                                                                      | <ul><li>price</li><li>price_in_purchased_currency</li><li>currency</li><li>expiration_at</li><li>purchased_at</li></ul> |

आप इन सभी इवेंट्स का उपयोग अपनी [customer journeys](/hi/product/customer-journey/pushwoosh-journey-overview) में कर सकते हैं। `price` एट्रिब्यूट वाले इवेंट्स का उपयोग [RFM सेगमेंटेशन](/hi/product/audience-data-and-segmentation/segmentation/rfm-segmentation) के साथ किया जा सकता है।

<Aside type="tip">
आप राजस्व-वाहक इवेंट्स जैसे `RC_INITIAL_PURCHASE`, `RC_RENEWAL`, या `RC_NON_RENEWING_PURCHASE` (उनके `price` और `currency` एट्रिब्यूट्स का उपयोग करके) को [Conversion events](/hi/product/audience-data-and-segmentation/events/conversion-events/) के स्रोत के रूप में भी मैप कर सकते हैं। `RC_CANCELLATION` या `RC_EXPIRATION` को इस तरह से मैप करने से बचें — कन्वर्जन इवेंट्स रिफंड या रिवर्सल का समर्थन नहीं करते हैं, इसलिए वे राजस्व के रूप में गिने जाते रहेंगे।
</Aside>

## इंटीग्रेशन सेट अप करना

### Pushwoosh और RevenueCat में User ID और HWID को सिंक्रनाइज़ करें

RevenueCat और Pushwoosh के बीच इवेंट्स को एक ही उपयोगकर्ता के लिए सिंक करने के लिए, आपको Pushwoosh UserID को RevenueCat ऐप यूजर आईडी से मेल खाने के लिए सेट करना होगा। इसके लिए, Pushwoosh SDK में RevenueCat SDK से appUserID सेट करें। [RevenueCat appUserID के बारे में और जानें](https://www.revenuecat.com/docs/customers/user-ids#provide-app-user-id-on-configuration)

#### Android के लिए

RevenueCat SDK से प्राप्त appUserID को Pushwoosh SDK में `Pushwoosh.getInstance().setUserId(appUserIDFromRC);` मेथड का उपयोग करके सेट करें।

#### iOS के लिए

RevenueCat SDK से प्राप्त appUserID को Pushwoosh SDK में `[[Pushwoosh sharedInstance] setUserId: appUserIDFromRC];` मेथड का उपयोग करके सेट करें।

### RevenueCat इवेंट्स को Pushwoosh पर भेजें

Pushwoosh और RevenueCat में User ID और HWID को सिंक्रनाइज़ करने के बाद, अपने RevenueCat डैशबोर्ड में Pushwoosh इंटीग्रेशन को सक्षम करें।

1. RevenueCat डैशबोर्ड में अपने प्रोजेक्ट पर नेविगेट करें और बाएं मेनू में इंटीग्रेशन कार्ड खोजें। **+ नया** या **इंटीग्रेशन जोड़ें** पर क्लिक करें

<img src="/integrations-revenuecat-integration-1.webp" alt="RevenueCat डैशबोर्ड में इंटीग्रेशन खोजना"/>

2. **इंटीग्रेशन** मेनू से **वेबहुक** चुनें

<img src="/integrations-revenuecat-integration-2.webp" alt="इंटीग्रेशन मेनू से वेबहुक का चयन करना"/>

3. इंटीग्रेशन को एक सीधा-सादा नाम दें, जैसे कि _Pushwoosh_, ताकि आसानी से पहचाना जा सके।
4. **वेबहुक यूआरएल** फ़ील्ड में निम्नलिखित यूआरएल दर्ज करें:

`https://integration-revenuecat.svc-nue.pushwoosh.com/integration-revenuecat/v1/post-event?pwapp=APP_CODE"`

<img src="/integrations-revenuecat-integration-3.webp" alt="Pushwoosh इंटीग्रेशन के लिए वेबहुक यूआरएल दर्ज करना"/>

यूआरएल में, **APP_CODE** को अपने मौजूदा Pushwoosh एप्लिकेशन कोड से बदलें जो आपके Pushwoosh खाते में आपके एप्लिकेशन के नाम के नीचे स्थित है।

<img src="/integrations-revenuecat-integration-4.webp" alt="Pushwoosh एप्लिकेशन कोड खोजना"/>

5. **ऑथराइजेशन हेडर वैल्यू** फ़ील्ड में, अपना **Pushwoosh API टोकन** डालें। आप यह टोकन Pushwoosh में **सेटिंग्स > API एक्सेस** के तहत पा सकते हैं।

<img src="/integrations-revenuecat-integration-5.webp" alt="ऑथराइजेशन हेडर में Pushwoosh API टोकन दर्ज करना"/>

6. तय करें कि क्या आप प्रोडक्शन (लाइव) खरीद, सैंडबॉक्स (टेस्ट) खरीद, या दोनों के लिए इवेंट्स प्रसारित करना चाहते हैं।
7. **ऐप** ड्रॉपडाउन में, निर्दिष्ट करें कि क्या वेबहुक इवेंट्स को प्रोजेक्ट के भीतर एक ही ऐप या सभी ऐप्स के लिए भेजा जाना चाहिए।
8. **इवेंट प्रकार** ड्रॉपडाउन में, चुनें कि क्या सभी इवेंट्स भेजने हैं या निर्दिष्ट करें कि कौन से इवेंट्स Pushwoosh को भेजने हैं।

<img src="/integrations-revenuecat-integration-6.webp" alt="RevenueCat वेबहुक में इवेंट प्रकारों को कॉन्फ़िगर करना"/>

9. सभी इवेंट्स, केवल सफल इवेंट्स, या केवल असफल इवेंट्स दिखाने के लिए चुनें।

<img src="/integrations-revenuecat-integration-7.webp" alt="वेबहुक में इवेंट प्रदर्शन विकल्पों का चयन करना"/>

इसके अतिरिक्त, आपके पास एक टेस्ट वेबहुक भेजने का विकल्प भी है।