उपयोग-आधारित बिलिंग सिस्टम लागू करना
उपयोग-आधारित बिलिंग डिज़ाइन और एकीकृत कीजिए, जिसमें ग्राहकों से किसी सेवा या संसाधन की खपत के आधार पर शुल्क लिया जाता है।
उपयोग-आधारित बिलिंग सिस्टम लागू करना, CoddyKit पर Stripe payments और SaaS billing systems का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Stripe payments और SaaS billing systems सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Stripe payments और SaaS billing systems पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
उपयोग-आधारित बिलिंग क्या है
उपयोग-आधारित बिलिंग, जिसे मीटर-आधारित बिलिंग भी कहा जाता है, ग्राहकों से किसी उत्पाद या सेवा के उनके उपयोग की मात्रा के आधार पर शुल्क लेती है।
निश्चित मासिक शुल्क के बजाय, ग्राहक केवल अपने वास्तविक उपभोग के लिए भुगतान करते हैं। यह मॉडल क्लाउड स्टोरेज, API कॉल या डेटा प्रोसेसिंग जैसी सेवाओं के लिए लोकप्रिय है।
यह लचीलापन और निष्पक्षता प्रदान करता है तथा लागत को प्राप्त मूल्य से सीधे जोड़ता है।
मुख्य अवधारणाएँ: मीटर और इवेंट
उपयोग-आधारित बिलिंग के केंद्र में मीटर और इवेंट होते हैं।
- मीटर: यह वह विशिष्ट संसाधन या कार्रवाई है, जिसका आप पता लगाते हैं। उदाहरणों में "API कॉल", "संग्रहीत GB" या "उपयोग किए गए मिनट" शामिल हैं।
- इवेंट: मीटर की गणना बढ़ाने वाली एकल घटना। जब भी कोई उपयोगकर्ता API कॉल करता है, फ़ाइल संग्रहीत करता है या एक मिनट का उपयोग करता है, तब एक "इवेंट" होता है।
आपके सिस्टम को इन इवेंट को रिकॉर्ड करके रिपोर्ट करना होगा।
अपने उपयोग मीटर का डिज़ाइन करना
अपनी उपयोग-आधारित प्रणाली का डिज़ाइन बनाते समय सबसे पहले तय करें कि किस चीज़ का मीटर बनाया जाना है। आपकी सेवा के लिए "उपयोग" किसे माना जाएगा?
- उदाहरण: क्लाउड स्टोरेज सेवा के लिए आपका मीटर "संग्रहीत गीगाबाइट" हो सकता है।
- सूक्ष्मता: आप उपयोग की रिपोर्ट कितनी बार करते हैं? तुरंत? हर घंटे? हर दिन? Stripe आमतौर पर बिलिंग चक्र के दौरान उपयोग को एकत्र करता है।
अपने मीटर को स्पष्ट रूप से परिभाषित करने से सटीक बिलिंग सुनिश्चित होती है।
Stripe की मीटर-आधारित बिलिंग
Stripe मीटर-आधारित कीमतों के माध्यम से उपयोग-आधारित बिलिंग का समर्थन करता है।
आप एक उत्पाद (जैसे, "API Access") और फिर ऐसी कीमत परिभाषित करते हैं, जो "प्रति इकाई" लागत बताती है (जैसे, प्रत्येक API कॉल के लिए $0.01)। सदस्यता मद के लिए निश्चित मात्रा निर्धारित करने के बजाय, आप Stripe को उपयोग रिकॉर्ड भेजते हैं।
इसके बाद Stripe बिलिंग अवधि के दौरान इन उपयोग रिकॉर्ड को एकत्र करता है और उसी के अनुसार ग्राहक से शुल्क लेता है।
उत्पाद और कीमत सेटअप (अवधारणात्मक)
Stripe में उपयोग-आधारित बिलिंग सेट अप करने के लिए आप आमतौर पर:
- उत्पाद बनाएँ: यह स्वयं सेवा का प्रतिनिधित्व करता है (जैसे, "Cloud Storage")।
- कीमत बनाएँ: इस कीमत को अपने उत्पाद से जोड़ें। महत्वपूर्ण रूप से, इसके
recurring.usage_typeको'metered'पर सेट करें औरunit_amount(प्रति इकाई लागत) या क्रमिक मूल्य-निर्धारण के लिएtiersनिर्दिष्ट करें।
इससे Stripe को पता चलता है कि कीमत रिपोर्ट किए गए उपयोग पर आधारित है।
API के माध्यम से उपयोग की रिपोर्ट करना
जब आपका ग्राहक मीटर-आधारित कीमत वाली सदस्यता ले ले, तो आपको API का उपयोग करके उसके उपयोग की Stripe को रिपोर्ट करनी होगी।
आप किसी विशिष्ट Subscription Item के लिए एक Usage Record भेजेंगे, जिसमें उपयोग की गई मात्रा बताई जाएगी। इसके बाद Stripe इस मात्रा को ग्राहक के वर्तमान बिलिंग चक्र के कुल योग में जोड़ देगा।
उपयोग इवेंट होने पर यह काम आमतौर पर आपके एप्लिकेशन की ओर से सर्वर पर किया जाता है।
कोड: उपयोग की रिपोर्ट करना
यहाँ Java का एक सरल उदाहरण दिया गया है, जो दिखाता है कि आप Stripe को उपयोग की रिपोर्ट कैसे कर सकते हैं। प्लेसहोल्डर को अपनी वास्तविक कुंजियों और ID से बदलें।
यह उदाहरण किसी विशिष्ट सदस्यता मद के लिए उपयोग की '10' इकाइयों की रिपोर्ट करता है।
import com.stripe.Stripe;
import com.stripe.exception.StripeException;
import com.stripe.model.UsageRecord;
import com.stripe.param.UsageRecordCreateParams;
public class Main {
public static void main(String[] args) {
Stripe.apiKey = "sk_test_YOUR_SECRET_KEY"; // Replace with your secret key
String subscriptionItemId = "si_YOUR_SUBSCRIPTION_ITEM_ID"; // Get this from your subscription
Long quantityToReport = 10L; // The amount of usage to report
try {
UsageRecordCreateParams params = UsageRecordCreateParams.builder()
.setQuantity(quantityToReport)
.setTimestamp(System.currentTimeMillis() / 1000L) // Current time in seconds
.setAction(UsageRecordCreateParams.Action.INCREMENT) // Add to existing usage
.build();
UsageRecord usageRecord = UsageRecord.createOnSubscriptionItem(
subscriptionItemId, params
);
System.out.println("Usage reported successfully: " + usageRecord.getId());
} catch (StripeException e) {
System.err.println("Error reporting usage: " + e.getMessage());
}
}
}बिलिंग चक्र और एकत्रीकरण
Stripe किसी विशिष्ट सदस्यता मद के सभी उपयोग रिकॉर्ड को एक बिलिंग चक्र के भीतर एकत्र करता है।
बिलिंग चक्र समाप्त होने पर Stripe उस कीमत के लिए कॉन्फ़िगर किए गए aggregate_usage के आधार पर कुल उपयोग की गणना करता है। अंतिम शुल्क निर्धारित करने के लिए इस कुल को प्रति इकाई कीमत से गुणा किया जाता है या स्तरों पर लागू किया जाता है।
इसके बाद इनवॉइस तैयार करके अंतिम रूप दिया जाता है।
विभिन्न एकत्रीकरण प्रकार
Stripe मीटर-आधारित कीमत के लिए उपयोग को एकत्र करने के अलग-अलग तरीके प्रदान करता है:
sum: (डिफ़ॉल्ट) बिलिंग अवधि के दौरान रिपोर्ट की गई उपयोग मात्राओं को जोड़ता है। API कॉल या डेटा स्थानांतरण के लिए बिल्कुल उपयुक्त।max: अवधि के दौरान रिपोर्ट की गई सबसे अधिक उपयोग मात्रा का उपयोग करता है। "अधिकतम उपयोग" वाले मॉडलों के लिए उपयोगी, जैसे एक साथ जुड़े उपयोगकर्ता।last_ever: अंतिम बार रिपोर्ट की गई उपयोग मात्रा का उपयोग करता है। "स्नैपशॉट" बिलिंग के लिए उपयुक्त, जैसे अवधि के अंत में उपयोग किया गया स्टोरेज।
वह प्रकार चुनें जो आपकी सेवा के लिए सबसे उपयुक्त हो।
त्वरित जाँच: उपयोग-आधारित बिलिंग
निम्नलिखित में से कौन-सा परिदृश्य Stripe की उपयोग-आधारित बिलिंग में 'last_ever' एकत्रीकरण प्रकार के लिए सबसे उपयुक्त है?
पुनरावलोकन: उपयोग-आधारित बिलिंग में दक्षता
आपने Stripe के साथ उपयोग-आधारित बिलिंग का डिज़ाइन और कार्यान्वयन करना सीख लिया है!
- हमने मीटर और इवेंट की मुख्य अवधारणाओं को शामिल किया।
- यह समझा कि Stripe मीटर-आधारित कीमतों और उपयोग रिकॉर्ड का उपयोग कैसे करता है।
- API के माध्यम से उपयोग की रिपोर्ट करने वाला कोड उदाहरण देखा।
sum,maxऔरlast_everजैसे विभिन्न एकत्रीकरण प्रकारों को समझा।
यह मॉडल आपके और आपके ग्राहकों, दोनों के लिए बहुत लचीलापन प्रदान करता है।
एआई शिक्षक के साथ Stripe payments और SaaS billing systems सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “उपयोग-आधारित बिलिंग सिस्टम लागू करना” पाठ निःशुल्क है?
हाँ — Stripe payments और SaaS billing systems अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “उपयोग-आधारित बिलिंग सिस्टम लागू करना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Stripe payments और SaaS billing systems पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“उपयोग-आधारित बिलिंग सिस्टम लागू करना” में मैं क्या सीखूँगा?
उपयोग-आधारित बिलिंग डिज़ाइन और एकीकृत कीजिए, जिसमें ग्राहकों से किसी सेवा या संसाधन की खपत के आधार पर शुल्क लिया जाता है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Stripe payments और SaaS billing systems का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Stripe payments और SaaS billing systems शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Stripe payments और SaaS billing systems शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“उपयोग-आधारित बिलिंग सिस्टम लागू करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Stripe payments और SaaS billing systems पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Stripe payments और SaaS billing systems पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- उपयोग-आधारित बिलिंग सिस्टम लागू करना
- सीट-आधारित और स्तरित मूल्य निर्धारण कॉन्फ़िगर करना
- कस्टम बिलिंग चक्र और अनुसूचियाँ
- वॉल्यूम और क्रमिक मूल्य-स्तरों की गहराई से जानकारी