شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
مقدمه
در طرح کارت نرخ، برای هر تراکنش از توسعه دهنده هزینه دریافت می شود. برای این نوع طرح، باید جزئیات بیشتری مانند مدل شارژ و قیمت مدل شارژ ارائه دهید.
به صورت اختیاری، میتوانید یک طرح freemium را برای محصولات جداگانه (به جای یک بسته API) مشخص کنید - میتوانید این کار را فقط برای یک برنامه خاص محصول انجام دهید.
چه زمانی کارمزدهای تکراری دریافت میشود و طرحهای بسته بازنشانی میشوند؟
طرحهای نرخ میتوانند شامل کارمزدهای تکرارشونده و همچنین بستههای API (طرحهای Volume Banded و Bundle) باشند، که هر دو شامل زمانهای خاصی هستند که هزینهها شارژ میشوند و طرحهای بسته به صفر بازنشانی میشوند. جدول زیر زمان دریافت هزینه های تکرارشونده و بازنشانی تعداد بسته ها را توضیح می دهد. اگر برنامههای توسعهدهنده از برقراری تماسهای API بیشتر مسدود شوند، زیرا به یک حد تراکنش معین رسیدهاند، این زمانهایی است که تعداد تماسهای API به صفر میرسد و برنامهها میتوانند دوباره برقراری تماس را آغاز کنند.
اگر طرح دارای ... | ... این اتفاق می افتد |
---|---|
| کارمزد تکراری و بازنشانی طرح بسته در اول ماه اتفاق میافتد (پیشفرض). برای تکرار ماهانه در یک روز خاص، با استفاده از API مدیریت، یک برنامه نرخ ایجاد کنید و روز را با ویژگی |
| بازنشانی مجدد کارمزد و بسته بسته هر 7 روز پس از تاریخ شروع طرح نرخ برنامهنویس انجام میشود. |
| بازنشانی مجدد کارمزد و بسته بسته هر X روز پس از تاریخ شروع طرح نرخ برنامهنویس انجام میشود. |
| طرحهای بسته بر اساس مبنای تجمیع تعریف شده در کارت نرخ بازنشانی میشوند. به عنوان مثال، اگر برنامهنویسی برنامه نرخ را در نوزدهم ماه شروع کند و مبنای تجمیع هر ۱ ماه یکبار باشد، استفاده از بسته هر ماه در نوزدهم بازنشانی میشود. توجه داشته باشید که روز ماه ممکن است همیشه یکسان نباشد. به عنوان مثال، اگر یک طرح نرخ از 31 دسامبر شروع شود، تاریخ بازنشانی به 28 ام در فوریه سال غیر کبیسه تبدیل می شود زیرا تنها 28 روز در فوریه وجود دارد. روز 28 پس از آن به عنوان روز تنظیم مجدد باقی می ماند. |
پیکربندی طرحهای کارت نرخ با استفاده از رابط کاربری
برنامه های کارت نرخ را، همانطور که در زیر توضیح داده شده است، پیکربندی کنید.
لبه
برای پیکربندی طرح کارت نرخ، هنگام ایجاد یا ویرایش یک طرح نرخ، نوع کارت نرخ یا کارت نرخ و نرخ سهم درآمد را انتخاب کنید و در بخش کارت نرخ یکی از مدلهای شارژ زیر را انتخاب کنید:
مدل شارژ | توضیحات |
نرخ ثابت | برای هر تراکنش نرخ ثابتی از برنامهنویس دریافت میشود. |
حجم باند | بسته به حجم تراکنشها، نرخ متغیری از برنامهنویس دریافت میشود. |
بسته ها | برای هر بسته تراکنش مبلغ مشخصی از برنامهنویس دریافت میشود. مبلغ تعیین شده از برنامهنویس دریافت میشود، خواه بسته نرم افزاری به طور کامل استفاده شود یا خیر. توجه : وقتی Rate Card و Revenue Share را انتخاب میکنید، این گزینه در دسترس نیست. |
سپس، اطلاعات زیر را بر اساس مدل شارژ انتخاب شده پیکربندی کنید.
مدل شارژ | میدان | توضیحات |
همه | فرکانس محاسبه | دوره زمانی که حجم معاملات (یا حجم مربوط به ویژگی سفارشی) در طی آن محاسبه می شود. تعدادی ماه (1-24 ماه) را انتخاب کنید. |
نرخ ثابت | نرخ ثابت | نرخی که برای هر تراکنش در نظر گرفته شده است. یک عدد اعشاری (با حداکثر چهار رقم اعشار) وارد کنید. توجه : میتوانید تعداد رقمهای اعشاری را که میتوان برای نرخ شارژ شده با استفاده از API (نه UI) تعیین کرد، پیکربندی کرد. برای جزئیات، به پیکربندی تعداد اعشار برای نرخهای طرح نرخ رجوع کنید. به عنوان مثال، اگر 0.10 را وارد کنید و واحد پول دلار آمریکا باشد، برای هر تراکنش 0.10 دلار از توسعه دهنده دریافت می شود (یا اگر بر اساس یک ویژگی سفارشی مانند تعداد بایت های ارسال شده در یک تراکنش، توسعه دهنده 0.10 دلار برای انتقال هزینه دریافت می کند. تعداد بایت های مشخص شده). |
حجم باند | باندهای حجمی | یک یا چند محدوده حجم تراکنش (یا بر اساس ویژگی مشتری) (هر محدوده یک "باند حجمی" است) برای مدل شارژ باند حجمی. به هر باند حجمی می توان یک نرخ اختصاص داد. نرخ برای تمام معاملات در باند حجمی قابل اعمال اعمال می شود. حد بالایی باند اول را مشخص کنید، به عنوان مثال، تا 1000 (حد پایین روی بیش از 0 از پیش تعیین شده است). برای افزودن باندهای اضافی روی +جدید کلیک کنید. حد بالایی باند نهایی را خالی بگذارید تا همه تراکنش های بالاتر از این سطح را نشان دهد. توجه : میتوانید تعداد رقمهای اعشاری را که میتوان برای نرخ شارژ شده با استفاده از API (نه UI) تعیین کرد، پیکربندی کرد. برای جزئیات، به پیکربندی تعداد اعشار برای نرخهای طرح نرخ رجوع کنید. به عنوان مثال، اگر در بخش Volume Band دو باند حجمی (> 0-1000 و 1000 و بالاتر) را مشخص کنید، ممکن است 0.15 را برای باند ولوم >0-1000 و 0.10 را برای باند حجمی 1000 و بالاتر وارد کنید. اگر ارز انتخابی دلار آمریکا باشد، نرخ 1000 تراکنش اول 0.15 دلار برای هر تراکنش و برای بیش از 1000 تراکنش، نرخ برای هر تراکنش 0.10 دلار است. |
بسته ها | قیمت بسته API | تعداد تراکنش ها در یک بسته (یا تعداد مربوط به یک ویژگی سفارشی مانند تعداد کل بایت های ارسال شده در یک بسته). به هر بسته می توان یک قیمت اختصاص داد. قیمت برای کل بسته اعمال می شود. حد بالایی بسته اول را مشخص کنید، به عنوان مثال، تا 1000 (حد پایین روی بیشتر از 0 از پیش تعیین شده است). برای افزودن بستههای اضافی روی +جدید کلیک کنید. باید حد بالایی را برای آخرین بسته مشخص کنید، مگر اینکه بخواهید مبلغ ثابتی را برای تراکنش های نامحدود در آخرین بسته از توسعه دهنده دریافت کنید. توجه : میتوانید تعداد ارقام اعشاری را که میتوان برای نرخ شارژ شده با استفاده از API (نه رابط کاربری) تعیین کرد، پیکربندی کرد. برای جزئیات، به پیکربندی تعداد اعشار برای نرخهای طرح نرخ رجوع کنید. به عنوان مثال، اگر در بخش Bundle Size دو باندل (بیشتر از 0 تا 1000 و بیشتر از 1000 تا 2000) مشخص کنید، ممکن است برای بسته های بزرگتر از 0 تا 1000 عدد 50 و برای بزرگتر از 40 وارد کنید. بسته 1000 تا 2000. اگر ارز انتخابی دلار آمریکا باشد، قیمت بسته اول 50 دلار و برای بسته دوم، قیمت 40 دلار است. برنامهنویس صرفنظر از تعداد تراکنشهایی که در بسته استفاده میکند، قیمت بسته قابل اعمال را دریافت میکند (یعنی به محض تکمیل اولین تراکنش در بسته، قیمت بسته از برنامهنویس دریافت میشود). |
اگر ویژگیهای سفارشی را برای محصول API خود تعریف کردهاید، میتوانید یک پارامتر رتبهبندی سفارشی را پیکربندی کنید تا برنامهنویس برنامه را براساس یک ویژگی سفارشی در هر تراکنش شارژ کند. به عنوان مثال، اگر طرحی را راهاندازی کنید که در آن برای هر تراکنش از توسعهدهنده هزینه دریافت میکنید، میتوانید نرخ آن را بر اساس یک ویژگی سفارشی تنظیم کنید، مانند تعداد بایتهای ارسال شده در backend که میتواند در هر تراکنش متفاوت باشد.
در این صورت گزینه Use custom rating parameter را انتخاب کنید و ویژگی custom را از لیست کشویی انتخاب کنید. برای اطلاعات بیشتر، پیکربندی طرح نرخ با ویژگیهای سفارشی را ببینید.
Classic Edge (ابر خصوصی)
برای پیکربندی طرحهای کارت نرخ با استفاده از رابط کاربری Classic Edge:
- مراحل ایجاد یک طرح نرخ را دنبال کنید.
- برای پیکربندی مدل درآمد، کارت نرخ را در منوی کشویی Rate Plan Type انتخاب کنید.
- اگر بسته API انتخاب شده شامل چندین محصول API است، یکی از گزینه های زیر را انتخاب کنید:
توجه : اگر بسته API شامل یک محصول API واحد است، می توانید از این مرحله صرف نظر کنید.
- برنامه های خاص محصول برای پیکربندی جزئیات طرح نرخ برای هر محصول API به صورت جداگانه.
- برنامه عمومی برای همه محصولات برای پیکربندی جزئیات طرح نرخ برای همه محصولات API.
- برای طرح نرخ عمومی یا برای هر طرح نرخ ویژه محصول API، روی کارت نرخ کلیک کنید.
توجه : هنگام پیکربندی برنامههای خاص محصول API، باید یک طرح کارت نرخ برای هر محصول API به صورت جداگانه پیکربندی کنید.
پنجره Rate Card باز می شود.
- یک طرح فریمیوم برای یک محصول API تنظیم کنید. یک طرح فریمیوم به توسعه دهندگان استفاده رایگان از یک محصول API را در مدت زمان معین یا بر اساس میزان استفاده ارائه می دهد.
اطلاعات زیر را وارد کنید:
میدان توضیحات محصول فریمیوم؟ میزان دوره آزاد. یکی از دکمه های رادیویی زیر را انتخاب کنید:
- بر حسب کمیت. دوره رایگان بر اساس مقدار مشخص شده در قسمت Volume است.
- بر اساس مدت زمان. دوره هزینه بر اساس بازه زمانی مشخص شده در قسمت Freemium Duration است.
- هر کدوم زودتر بیاد دوره رایگان زمانی به پایان می رسد که یا به مقدار موجود در قسمت Volume یا فاصله زمانی در قسمت Freemium Duration برسد، هر کدام که اول اتفاق بیفتد.
- نه. این یک طرح فریمیوم نیست. این پیش فرض است.
حجم فریمیوم حجم تراکنشها (یا حجم مربوط به یک ویژگی سفارشی ثبتشده در خطمشی ضبط تراکنش) که هزینهای از توسعهدهندگان دریافت نمیشود. حجم برای محصول API اندازه گیری می شود. یک عدد حجمی مانند 5000 وارد کنید. این بدان معناست که وقتی توسعهدهندگان طرح را شروع میکنند، برای 5000 تراکنش اول (یا برای 5000 اولین استفاده از یک مورد سفارشی مربوط به ویژگی) هزینهای دریافت نمیکنند. این فیلد تنها در صورتی فعال میشود که در «محصول رایگان» «براساس مقدار» یا «هر کدام که اول است» را انتخاب کنید؟ زمینه
مدت زمان فریمیوم فاصله زمانی که در طی آن برنامه نویسان شارژ نمی شوند. یک عدد وارد کنید و یک دوره زمانی را انتخاب کنید، به عنوان مثال، 1 ماه. این به این معنی است که توسعه دهندگان برای 1 ماه هزینه ای دریافت نمی کنند. این فیلد فقط در صورتی فعال می شود که «براساس مدت زمان» یا «هر کدام که اول باشد» را در «محصول رایگان» انتخاب کنید؟ زمینه
- یکی از مدل های شارژ زیر را انتخاب کنید:
- نرخ ثابت. در این مدل، برای هر تراکنش نرخ ثابتی از توسعهدهنده دریافت میشود.
- حجم باند. در این مدل، بسته به حجم تراکنشها، نرخ متغیری از توسعهدهنده دریافت میشود.
- بسته ها. در این مدل، به ازای هر بسته تراکنش، مبلغ تعیین شده ای از توسعه دهنده دریافت می شود. مبلغ تعیین شده از برنامهنویس دریافت میشود، چه بسته نرم افزاری کاملاً استفاده شده باشد یا نه.
برای مدل نرخ ثابت: اطلاعات زیر را در قسمت Pricing پنجره Generic Rate Card وارد کنید:
میدان توضیحات اپراتور (یا سازمان) نام سازمان شما این فیلد با استفاده از مقدار فیلد اپراتور (یا سازمان) در نمایه سازمان از پیش تنظیم شده است.
کشور کشور محل فعالیت سازمان شما. این فیلد با استفاده از مقدار فیلد کشور در نمایه سازمان از پیش تنظیم شده است.
نرخ ثابت نرخ در نظر گرفته شده برای هر تراکنش. یک عدد اعشاری (با حداکثر چهار رقم اعشار) وارد کنید.
توجه : میتوانید تعداد ارقام اعشاری را که میتوان برای نرخ شارژ شده با استفاده از API (نه رابط کاربری) تعیین کرد، پیکربندی کرد. برای جزئیات، به پیکربندی تعداد اعشار برای نرخهای طرح نرخ رجوع کنید.
به عنوان مثال، اگر 0.10 را وارد کنید و واحد پول دلار آمریکا باشد، برای هر تراکنش 0.10 دلار از توسعه دهنده دریافت می شود (یا اگر بر اساس یک ویژگی سفارشی مانند تعداد بایت های ارسال شده در یک تراکنش، توسعه دهنده 0.10 دلار برای انتقال هزینه دریافت می کند. تعداد بایت های مشخص شده).
برای مدل باند حجمی: پنجره کارت نرخ عمومی فیلدهای اضافی را نشان می دهد که شما از آنها برای تعیین مبنایی برای تجمیع و تعیین "باندهای حجم" استفاده می کنید، یعنی محدوده هایی از حجم تراکنش که می توانید نرخ های متفاوتی را برای آنها اعمال کنید.
این نوع طرح معمولاً برای تشویق توسعه دهندگان به تولید حجم بالاتر با ارائه نرخ های تخفیف برای باندهای حجم بالاتر تنظیم می شود.
اطلاعات زیر را در پنجره Generic Rate Card وارد کنید:
میدان توضیحات اساس تجمیع دوره زمانی که حجم تراکنش ها (یا حجم مربوط به ویژگی سفارشی) جمع می شود. حجم انبوه برای شناسایی باند حجم و نرخ اعمال شده برای هر تراکنش استفاده می شود. تعدادی ماه (1-12 ماه) را انتخاب کنید.
برای جزئیات بیشتر در مورد زمان بازنشانی بستهها، ببینید چه زمانی هزینههای تکراری دریافت میشوند و طرحهای بسته بازنشانی میشوند؟
باندهای حجمی یک یا چند محدوده حجم تراکنش (یا بر اساس ویژگی مشتری) (هر محدوده یک "باند حجمی" است). به هر باند حجمی می توان یک نرخ اختصاص داد (این نرخ را در قسمت Volume Bands در بخش Pricing تنظیم می کنید.) این نرخ برای تمام معاملات در باند حجمی قابل اعمال اعمال می شود. حد بالایی باند اول را مشخص کنید، به عنوان مثال، تا 1000 (حد پایین روی بیش از 0 از پیش تعیین شده است). برای افزودن باند دوم، به عنوان مثال، بیشتر از 1000 تا 2000، روی + کلیک کنید. برای افزودن باندهای بیشتر، روی + کلیک کنید. می توانید حد بالای باند نهایی را خالی بگذارید تا تمام تراکنش های بالاتر از این سطح را نشان دهد.
قیمت گذاری اپراتور (یا سازمان) نام سازمان شما این فیلد با استفاده از مقدار فیلد اپراتور (یا سازمان) در نمایه سازمان از پیش تنظیم شده است.
کشور کشور محل فعالیت سازمان شما. این فیلد با استفاده از مقدار فیلد کشور در نمایه سازمان از پیش تنظیم شده است.
ارز ارز "پایه" یا حسابداری که سازمان شما استفاده می کند. این فیلد با استفاده از مقدار فیلد ارز در نمایه سازمان از پیش تنظیم شده است، اما می توان آن را در اینجا تغییر داد.
باندهای حجمی نرخ برای یک باند حجم. شما نرخی را برای هر باند حجم مشخص می کنید. یک عدد اعشاری برای هر باند (حداکثر چهار رقم اعشار) وارد کنید.
توجه : میتوانید تعداد رقمهای اعشاری را که میتوان برای نرخ باند صدا با استفاده از API (نه UI) تعیین کرد، پیکربندی کرد. برای جزئیات، به پیکربندی تعداد اعشار برای نرخهای طرح نرخ رجوع کنید.
به عنوان مثال، اگر در بخش Volume Band دو باند حجمی (> 0-1000 و 1000 و بالاتر) را مشخص کنید، ممکن است 0.15 را برای باند ولوم >0-1000 و 0.10 را برای باند حجمی 1000 و بالاتر وارد کنید. اگر ارز انتخابی دلار آمریکا باشد، نرخ 1000 تراکنش اول 0.15 دلار برای هر تراکنش و برای بیش از 1000 تراکنش، نرخ برای هر تراکنش 0.10 دلار است.
برای مدل همراه: پنجره کارت نرخ عمومی فیلدهای اضافی را نشان می دهد که شما از آنها برای تعیین مبنایی برای تجمیع (مدت زمانی که توسعه دهنده می تواند از بسته تراکنش ها استفاده کند) و برای تعیین اطلاعات مربوط به بسته مانند اندازه استفاده می کنید. یک بسته نرم افزاری
اطلاعات زیر را در پنجره Generic Rate Card وارد کنید:
میدان توضیحات اساس تجمیع دوره زمانی که در آن توسعهدهنده میتواند از بسته معاملاتی استفاده کند (یا از یک بسته مبتنی بر ویژگی سفارشی استفاده کند). تعدادی ماه (1-12 ماه) را انتخاب کنید. پس از این مدت، طرح منقضی می شود و توسعه دهنده باید دوباره طرح (و بسته ها) را خریداری کند.
برای جزئیات بیشتر در مورد زمان بازنشانی بستهها، ببینید چه زمانی هزینههای تکراری دریافت میشوند و طرحهای بسته بازنشانی میشوند؟
اندازه بسته نرم افزاری تعداد تراکنش ها در یک بسته (یا تعداد مربوط به یک ویژگی سفارشی مانند تعداد کل بایت های ارسال شده در یک بسته). به هر بسته می توان یک قیمت اختصاص داد (این قیمت را در قسمت اندازه بسته در قسمت Pricing تعیین می کنید.) قیمت برای کل بسته اعمال می شود. حد بالایی بسته اول را مشخص کنید، به عنوان مثال، تا 1000 (حد پایین روی بیشتر از 0 از پیش تعیین شده است). برای افزودن یک بسته دوم، به عنوان مثال، بیشتر از 1000 تا 2000، روی + کلیک کنید. برای افزودن بسته های بیشتر، روی + کلیک کنید. باید حد بالایی را برای آخرین بسته مشخص کنید، مگر اینکه بخواهید مبلغ ثابتی را برای تراکنشهای نامحدود در آخرین بسته از برنامهنویس دریافت کنید.
قیمت گذاری اپراتور (یا سازمان) نام سازمان شما این فیلد با استفاده از مقدار فیلد اپراتور (یا سازمان) در نمایه سازمان از پیش تنظیم شده است.
کشور کشور محل فعالیت سازمان شما. این فیلد با استفاده از مقدار فیلد کشور در نمایه سازمان از پیش تنظیم شده است.
ارز ارز "پایه" یا حسابداری که سازمان شما استفاده می کند. این فیلد با استفاده از مقدار فیلد ارز در نمایه سازمان از پیش تنظیم شده است، اما می توان آن را در اینجا تغییر داد.
اندازه بسته (قیمت) قیمت یک بسته. شما برای هر بسته قیمتی مشخص می کنید. یک عدد اعشاری (با حداکثر چهار رقم اعشار) وارد کنید.
توجه : میتوانید تعداد ارقام اعشاری را که میتوان برای نرخ بستهبندی مشخص کرد با استفاده از API (نه رابط کاربری) پیکربندی کرد. برای جزئیات، به پیکربندی تعداد اعشار برای نرخهای طرح نرخ رجوع کنید.
به عنوان مثال، اگر در بخش Bundle Size دو باندل (بیشتر از 0 تا 1000 و بیشتر از 1000 تا 2000) مشخص کنید، ممکن است برای بسته های بزرگتر از 0 تا 1000 عدد 50 و برای بزرگتر از 40 وارد کنید. بسته 1000 تا 2000. اگر ارز انتخابی دلار آمریکا باشد، قیمت بسته اول 50 دلار و برای بسته دوم، قیمت 40 دلار است. هزینه برنامهنویس صرفنظر از تعداد تراکنشهایی که در بسته استفاده میکند، قیمت بسته قابل اعمال را دریافت میکند (یعنی به محض تکمیل اولین تراکنش در بسته، قیمت بسته از برنامهنویس دریافت میشود.)
- روی Apply و Close کلیک کنید تا جزئیات کارت نرخ ذخیره شود و به پنجره Standard Rate Plan بازگردید.
- برای طرحهای نرخ ویژه محصول API، در صورت لزوم، جزئیات طرح نرخ را برای محصولات API اضافی پیکربندی کنید.
پیکربندی طرح کارت نرخ با استفاده از API
جزئیات طرح کارت نرخ را با استفاده از API پیکربندی کنید، همانطور که در بخش های زیر توضیح داده شده است.
مشخص کردن جزئیات طرح کارت نرخ با استفاده از API
هنگام ایجاد طرح نرخ، جزئیات طرح کارت نرخ را مشخص می کنید. شما جزئیات را در ویژگی ratePlanDetails
در بدن درخواست در یک تماس با /organizations/{org_name}/monetization-packages/{package_id}/rate-plans
مشخص میکنید. آنچه در ویژگی ratePlanDetails
مشخص میکنید، به مدل شارژی که انتخاب میکنید بستگی دارد: نرخ ثابت، حجم باند، یا بستهها.
تعیین یک مدل شارژ با نرخ ثابت
برای پیاده سازی مدل شارژ نرخ ثابت، موارد زیر را در جزئیات طرح نرخ مشخص کنید:
- یک پارامتر رتبهبندی که نشان میدهد برنامه نرخ بر اساس تراکنشها (
VOLUME
) یا بر اساس یک ویژگی سفارشی (مثلاMINT_CUSTOM_ATTRIBUTE_1
) است.VOLUME
پیش فرض است. - یک نوع اندازهگیری (
UNIT
) که نشان میدهد نرخ برای هر واحد ثابت است (یعنی بر اساس حجم تراکنشها نیست، همانطور که در مورد مدل شارژ باندی یا بستهای است). - دوره پرداخت (به عنوان مثال، 30 روز).
- شناسه سازمان شما
- "پایه" یا ارز حسابداری که شرکت شما استفاده می کند.
- نرخ طرح نرخ که جزئیاتی در مورد نحوه محاسبه نرخ ارائه می دهد. از آنجایی که مدل شارژ بر اساس نرخ ثابت است، شما فقط یک نرخ طرح نرخ را مشخص میکنید.
در نرخ طرح نرخ، شما مشخص می کنید:
- نوع نرخ طرح نرخ (
RATECARD
). - نرخ برای طرح به عنوان مثال، اگر 0.10 را مشخص کنید و واحد پول آن دلار آمریکا باشد، برای هر تراکنش 0.10 دلار از توسعه دهنده دریافت می شود (یا اگر بر اساس یک ویژگی سفارشی مانند تعداد بایت های ارسال شده در یک تراکنش، از توسعه دهنده 0.10 دلار برای انتقال هزینه دریافت می شود. تعداد بایت های مشخص شده).
- واحد شروع برنامه نرخ (
0
). این به این معنی است که نرخ برای هر تراکنش اعمال می شود و از اولین تراکنش شروع می شود.
برای لیست کاملی از گزینه های جزئیات طرح نرخ، تنظیمات پیکربندی جزئیات طرح نرخ را ببینید.
به عنوان مثال، موارد زیر یک طرح کارت نرخ با یک مدل شارژ ثابت ایجاد می کند. نرخ برای هر تراکنش 0.10 دلار تعیین شده است. پرداخت در 30 روز انجام می شود. (جزئیات مربوط به کارت نرخ برجسته شده است.)
curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Flat rate card plan", "developer":null, "developerCategory":null, "advance": "false", "currency": { "id" : "usd" }, "description": "Flat rate card plan", "displayName" : "Flat rate card plan", "frequencyDuration": "30", "frequencyDurationType": "DAY", "earlyTerminationFee": "10", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "prorate": "false", "published": "true", "ratePlanDetails": [ { "currency": { "id" : "usd" }, "paymentDueDays": "30", "meteringType": "UNIT", "organization": { "id": "{org_name}" }, "ratePlanRates": [ { "type": "RATECARD", "rate": "0.10", "startUnit": "0" } ], "ratingParameter": "VOLUME", "type": "RATECARD" }], "recurringStartUnit": 1, "recurringType": "CALENDAR", "recurringFee": "10", "setUpFee": "10", "startDate": "2013-09-15 00:00:00", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \ -u email:password
تعیین مدل شارژ باندی حجمی
در یک مدل باند حجمی، جزئیات طرح نرخ را مشخص میکنید که شامل یک یا چند نرخ طرح نرخ است، هر نرخ برای یک «باند حجمی»، یعنی محدودهای از حجم تراکنش (یا محدودهای بر اساس یک ویژگی سفارشی مانند تعداد بایت های ارسال شده). این نوع طرح معمولاً برای تشویق توسعه دهندگان به تولید حجم بالاتر با ارائه نرخ های تخفیف برای باندهای حجم بالاتر تنظیم می شود.
علاوه بر نرخ های طرح نرخ، موارد زیر را در جزئیات طرح نرخ مشخص می کنید:
- یک پارامتر رتبهبندی که نشان میدهد برنامه نرخ بر اساس تراکنشها (
VOLUME
) یا بر اساس یک ویژگی سفارشی (مثلاًCUSTOM_ATTRIBUTE_1
) است.VOLUME
پیش فرض است. - یک نوع اندازهگیری (
VOLUME
) که نشان میدهد نرخ بر اساس حجم تراکنشها است (یعنی نرخ ثابتی برای هر تراکنش نیست، همانطور که در مورد مدل شارژ نرخ ثابت وجود دارد). - دوره پرداخت (به عنوان مثال، 30 روز).
- شناسه سازمان شما
- "پایه" یا ارز حسابداری که شرکت شما استفاده می کند.
- یک نوع مدت و مدت زمان که با هم دوره زمانی را مشخص می کند که در آن حجم تراکنش ها (یا حجم مربوط به ویژگی سفارشی) جمع می شود. به این "مبنای تجمیع" نیز می گویند. حجم معاملات بر اساس تجمیع (مثلاً 1 ماه) جمع می شود تا باند حجمی قابل اجرا تعیین شود.
- شمارنده های تجمعی که برای تعیین باند حجمی قابل اجرا استفاده می شوند.
برای هر نرخ طرح نرخ، شما مشخص می کنید:
- نوع نرخ طرح نرخ (
RATECARD
). - نرخ برای طرح به عنوان مثال، اگر 0.10 را مشخص کنید و واحد پول آن دلار آمریکا باشد، برای هر تراکنش 0.15 دلار از توسعه دهنده دریافت می شود (یا اگر بر اساس یک ویژگی سفارشی مانند تعداد بایت های ارسال شده در یک تراکنش، از توسعه دهنده 0.15 دلار برای انتقال هزینه دریافت می شود. تعداد بایت های مشخص شده).
- واحد شروع و پایان باند صدا. واحد شروع حد پایین باند ولوم را مشخص می کند و واحد پایانی حد بالایی باند صدا را مشخص می کند. به عنوان مثال، اگر یک واحد شروع 0 و یک واحد پایانی 1000 را مشخص کنید، باند حجمی تا 1000 تراکنش را در دوره تجمیع پوشش می دهد. اگر ارز دلار آمریکا باشد، دوره تجمیع 1 ماه است و نرخ 1000 تراکنش اول 0.15 است، توسعه دهنده 0.15 دلار به ازای هر تراکنش برای حداکثر 1000 تراکنش در ماه دریافت می کند.
برای جزئیات بیشتر در مورد زمان بازنشانی بستهها، ببینید چه زمانی هزینههای تکراری دریافت میشوند و طرحهای بسته بازنشانی میشوند؟اگر یک واحد پایانی را برای باند حجم نهایی مشخص نکنید، نرخ آن باند برای همه تراکنشها پس از اینکه تعداد تراکنشها از واحد شروع آن باند بالاتر رفت اعمال میشود. به عنوان مثال، اگر واحد شروع آخرین باند 1000 باشد، و شما یک واحد پایانی برای آن باند مشخص نکنید، نرخ باند برای همه تراکنشها پس از 1000 تراکنش در دوره تجمیع اعمال میشود.
برای لیست کاملی از گزینه های جزئیات طرح نرخ، تنظیمات پیکربندی جزئیات طرح نرخ را ببینید.
به عنوان مثال، موارد زیر یک طرح کارت نرخ با یک مدل شارژ باند حجمی ایجاد می کند. این نرخ برای 1000 تراکنش اول 0.15 دلار و برای تمام تراکنش های بیش از 1000 تراکنش 0.10 دلار تعیین شده است. مبنای تجمیع 1 ماه است. پرداخت در 30 روز انجام می شود. (جزئیات کارت نرخ برجسته شده است.)
curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Volume banded rate card plan", "developer":null, "developerCategory":null, "currency": { "id" : "usd" }, "frequencyDuration": "30", "description": "Volume banded rate card plan", "displayName" : "Volume banded rate card plan", "frequencyDuration": "30", "frequencyDurationType": "DAY", "earlyTerminationFee": "10", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "prorate": "false", "published": "true", "ratePlanDetails": [ { "currency": { "id" : "usd" }, "aggregateStandardCounters": true, "paymentDueDays": "30", "duration": "1", "durationType": "MONTH", "meteringType": "VOLUME", "organization": { "id": "{org_name}" }, "ratePlanRates": [ { "type": "RATECARD", "rate": "0.15", "startUnit": "0", "endUnit": "1000" }, { "type": "RATECARD", "rate": "0.10", "startUnit": "1000" } ], "ratingParameter": "VOLUME", "type": "RATECARD" }], "recurringStartUnit": 1, "recurringType": "CALENDAR", "recurringFee": "10", "setUpFee": "10", "startDate": "2013-09-15 00:00:00", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \ -u email:password
مشخص کردن مدل شارژ همراه
در یک مدل شارژ بستهای، توسعهدهنده برای «بستهای» از تراکنشها (یا برای بستهای بر اساس یک ویژگی سفارشی مانند تعداد بایتهای ارسال شده) هزینه پرداخت میکند. شما نرخی را برای هر بسته و پایه های تجمیع مشخص می کنید، یعنی مدت زمانی که توسعه دهنده می تواند از بسته نرم افزاری استفاده کند.
به عنوان مثال، فرض کنید دو باندل تنظیم کرده اید، که اندازه بسته اول 1 تا 1000 تراکنش است و اندازه بسته دوم 1001 تا 2000 تراکنش است. نرخ برای بسته اول 50 دلار و برای بسته دوم 40 دلار است، و مبنای تجمیع 1 است. اگر توسعهدهنده یک طرح کارت نرخ برای بسته اول خریداری کند، 50 دلار (از قبل) برای 1000 تراکنش در ماه پرداخت میکند. مبلغ تعیین شده از برنامهنویس دریافت میشود، چه بسته نرم افزاری کاملاً استفاده شده باشد یا نه. پس از پایان دوره تجمیع، طرح منقضی می شود. اگر توسعه دهنده بخواهد دوباره از بسته نرم افزاری استفاده کند، باید طرح (و بسته نرم افزاری) را دوباره خریداری کند.
آنچه در جزئیات طرح نرخ مشخص میکنید اساساً همان چیزی است که در جزئیات طرح نرخ برای مدل شارژ باندی حجمی مشخص میکنید. تفاوت ها به شرح زیر است:
- هر طرح نرخی که مشخص می کنید برای یک بسته (به جای یک باند حجم) است.
- باید حد بالایی را برای آخرین بسته مشخص کنید، مگر اینکه بخواهید مبلغ ثابتی را برای تراکنشهای نامحدود در آخرین بسته از برنامهنویس دریافت کنید.
برای لیست کاملی از گزینه های جزئیات طرح نرخ، تنظیمات پیکربندی جزئیات طرح نرخ را ببینید.
به عنوان مثال، موارد زیر یک طرح کارت نرخ با یک مدل شارژ همراه ایجاد می کند. نرخ برای بسته اول 50 دلار (حداکثر 1000 تراکنش) و 40 دلار برای بسته دوم (بیش از 1000 و حداکثر 2000 تراکنش) تعیین شده است. مبنای تجمیع 1 ماه است. پرداخت در 30 روز انجام می شود.
curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Bundled rate plan", "developer":null, "developerCategory":null, "currency": { "id" : "usd" }, "frequencyDuration": "30", "description": "Bundled rate plan", "displayName" : "Bundled rate plan", "frequencyDurationType": "DAY", "earlyTerminationFee": "10", "monetizationPackage": { "id": "location" }, "organization": { "id": "{org_name}" }, "paymentDueDays": "30", "prorate": "true", "published": "true", "ratePlanDetails": [ { "currency": { "id" : "usd" }, "aggregateStandardCounters": true, "paymentDueDays": "30", "duration": "1", "durationType": "MONTH", "meteringType": "STAIR_STEP", "organization": { "id": "{org_name}" }, "ratePlanRates": [ { "type": "RATECARD", "rate": "50", "startUnit": "0", "endUnit": "1000" }, { "type": "RATECARD", "rate": "40", "startUnit": "1000", "endUnit": "2000" } ], "ratingParameter": "VOLUME", "type": "RATECARD" }], "recurringStartUnit": 1, "recurringType": "CALENDAR", "recurringFee": "10", "setUpFee": "10", "startDate": "2013-09-15 00:00:00", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \ -u email:password
تعیین یک طرح فریمیوم برای محصولات جداگانه با استفاده از API
در طرح کارت نرخ، می توانید یک طرح فریمیوم را برای یک محصول جداگانه (به جای یک بسته API) تنظیم کنید. یک طرح فریمیوم به توسعه دهندگان استفاده رایگان از یک محصول API را در مدت زمان معین یا بر اساس میزان استفاده ارائه می دهد.
هنگامی که یک طرح فریمیوم را برای یک محصول API تنظیم می کنید، در برنامه کارت نرخ جزئیات دوره زمانی را مشخص می کنید که توسعه دهنده می تواند از منابع ارائه شده توسط محصول API به صورت رایگان استفاده کند. دوره می تواند بر اساس یکی از موارد زیر باشد:
- مدت زمان، یعنی زمان بین یک تاریخ موثر و یک تاریخ پایان.
- مقدار، مانند تعداد تراکنش های مربوط به محصول API یا حجم مربوط به یک ویژگی سفارشی ثبت شده در خط مشی ضبط تراکنش.
اگر دوره فریمیوم بر اساس کمیت است، آن را به عنوان تعدادی واحد فریمیوم مشخص کنید. به عنوان مثال، موارد زیر یک طرح کارت نرخ با طرح فریمیوم بر اساس حجم 5000 واحد ایجاد می کند (مشخصات مربوط به فریمیوم برجسته شده است.)
curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "Flat rate card plan with freemium period", "developer":null, "developerCategory":null, "advance": "false", "currency": { "id" : "usd" }, "description": "Flat rate card plan with freemium period", "displayName" : "Flat rate card plan with freemium period", "frequencyDuration": "30", "frequencyDurationType": "DAY", "earlyTerminationFee": "10", "monetizationPackage": { "id": "location" }, "organization": { "id": "myorg" }, "paymentDueDays": "30", "prorate": "false", "published": "false", "ratePlanDetails": [ { "currency": { "aggregateFreemiumCounters" : true, "aggregateStandardCounters" : true, "id" : "usd" }, "product" : { "id" : "location", "displayName":"Location" }, "paymentDueDays": "30", "meteringType": "UNIT", "organization": { "id": "myorg" }, "ratePlanRates": [ { "type": "RATECARD", "rate": "0.10", "startUnit": "0" } ], "freemiumUnit": "5000", "freemiumDuration": "0", "freemiumDurationType": "DAY", "ratingParameterUnit":"MB", "customPaymentTerm": "false", "ratingParameter": "VOLUME", "type": "RATECARD" }], "recurringStartUnit": 1, "recurringType": "CALENDAR", "recurringFee": "10", "setUpFee": "10", "startDate": "2013-09-15 00:00:00", "type": "STANDARD" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \ -u email:password