- إدارة المنتجات بشكل مجمّع باستخدام Publishing API
- إدارة الأسعار بشكل مجمّع باستخدام نماذج الأسعار
- إدارة المنتجات باستخدام Play Console بشكلٍ فردي
باستخدام نظام الفوترة في Google Play، يمكنك إتاحة منتجات داخل التطبيقات يدفع المستخدمون مقابلها رسومًا لمرّة واحدة. وقد تتضمّن تلك المنتجات سلعًا افتراضية (مثل المستويات أو الجرعات السحرية في الألعاب) وخدمات برسوم إضافية داخل تطبيقك على Google Play.
يمكنك أيضًا إنشاء اشتراك يدفع المستخدمون مقابله رسومًا بشكل متكرر.
ملاحظة مهمة: تُطبّق سياسات المطوّرين ورسوم الخدمة في Google Play على كل من المنتجات داخل التطبيقات والاشتراكات.
مدى التوفّر
إذا كنت في موقع جغرافي تتوفّر فيه ميزة تسجيل التاجر، يمكنك استخدام نظام الفوترة في Google Play.
إذا كنت في موقع جغرافي تتوفّر فيه الخدمة وأردت بدء استخدام ميزات نظام الفوترة في Google Play في تطبيقاتك، يمكنك إعداد ملف الدفع والاطّلاع على معلومات حول ضبط إعدادات نظام الفوترة في Google Play من خلال الموقع الإلكتروني لمطوّري تطبيقات Android.
لتصبح المنتجات داخل التطبيق متاحة للشراء، يجب أن تكون تلك المنتجات نشطة وأن يستهدف التطبيق بلد المستخدم أو منطقته. وستظل المنتجات داخل التطبيق متاحة للشراء ما دامت نشطة، حتى وإن كان قد تم إلغاء نشر التطبيق. وعليك إيقاف المنتجات داخل التطبيق إذا كنت لا تريد إتاحتها للشراء.
إذا كنت تستخدم حسابًا تجريبيًا، انتقِل إلى موقع مطوّري تطبيقات Android الإلكتروني للاطّلاع على مزيد من المعلومات حول اختبار دمج Google Play Billing Library.
بعد إنشاء منتج داخل التطبيق، يُصبح متاحًا لمستخدمي أحدث إصدار من "متجر Google Play".
ملاحظة: قد يؤدي التوفّر في Play Console إلى إتاحة رمز التخزين التعريفي للمستخدمين ليتمكنوا من الشراء مباشرةً من "صفحة الألعاب الرئيسية" في "متجر Play" بدلاً من داخل التطبيق، وذلك كجزء من ميزة "التذكير بترك سلة التسوّق" التي تحثّ المستخدمين على إتمام عمليات الشراء التي لم تكتمل سابقًا. (يمكنك الاطّلاع على مزيد من المعلومات حول عمليات الشراء التي تتم خارج تطبيقك هنا.) وهذه الميزة مفعّلة تلقائيًا لجميع المطوّرين.
لإيقاف ميزة "التذكير بترك سلة التسوّق" لتطبيقك، يُرجى إرسال هذا النموذج.
الأذونات المطلوبة
لإتاحة منتج داخل التطبيق، يجب إدراج الإذن com.android.vending.BILLING في ملف بيان حزمة APK لتطبيقك. وفي حال توزيع تطبيقك على مستوى العالم، سيظل بإمكانك نشر التطبيقات التي تستخدم إذن com.android.vending.BILLING في كل البلدان.
إنشاء منتجات داخل التطبيق
إنشاء منتج واحد داخل التطبيق
- يجب أن تبدأ معرّفات المنتجات برقم أو حرف صغير، ويمكن أن تشتمل على أرقام (0-9) وحروف صغيرة (a-z) وشُرط سفلية (_) ونقاط (.).
- لا يمكنك تغيير معرِّف منتج أو إعادة استخدامه بعد إنشاء المنتج.
- ملاحظة: معرّف المنتج
android.testوجميع معرّفات المنتجات التي تبدأ بالرمزandroid.testغير متاحة للاستخدام.
يُرجى اتّباع الخطوات التالية لإنشاء منتج داخل التطبيق:
- افتح Play Console.
- انتقِل إلى صفحة المنتجات داخل التطبيق (تحقيق الربح المادي باستخدام Play > المنتجات > المنتجات داخل التطبيق).
- انقر على إنشاء منتج.
- أدخِل تفاصيل منتجك.
- معرّف المنتج: وهو معرّف فريد للمنتج داخل التطبيق.
- العنوان: اسم مختصر للمنتج (55 حرفًا بحد أقصى، لكن ننصح بألا يزيد العنوان عن 25 حرفًا لعرضه بشكل صحيح في جميع السياقات)، مثل "جرعة النوم السحرية".
- الوصف: وصف طويل للمنتج (200 حرف بحد أقصى)، مثل "تُؤدي إلى نوم الشخصيات على الفور".
- الرمز: وهو صورة فريدة ودقيقة لمنتجك. ويجب ألا تتضمّن نصوصًا أو عروضًا ترويجية أو علامات تجارية. يظهر رمز المنتج في بطاقة بيانات المتجر وخلال مسار الشراء.
- 32 بت بتنسيق PNG
- 512 × 512 بكسل
- حتى 1 ميغابايت
- السعر: أدخِل السعر بعملتك المحلية أو اختَر نموذج أسعار.
- تعدُّد الكميات: اسمح بالدفع مقابل عمليات شراء هذا المنتج بكميات متعدّدة. سيتمكّن المستخدمون من شراء كميات متعدّدة في نطاق حدود بلدهم أو منطقتهم. يُرجى مراعاة ما يلي:
- لضبط إعدادات الدفع مقابل شراء المنتج عدّة مرّات في Play Console، يحتاج تطبيقك إلى الإصدار 4.0 من Google Play Billing Library. يُرجى زيارة موقع مطوّري تطبيقات Android الإلكتروني للتعرّف على كيفية دمج Google Play Billing Library في تطبيقك.
- لا تتوفّر إمكانية الدفع مقابل كميات متعددة في بعض البلدان أو المناطق.
- في معظم البلدان أو المناطق التي تتوفّر فيها إمكانية الدفع مقابل كميات متعددة، يبلغ الحدّ الأدنى لسعر رمز التخزين التعريفي 100 دولار أمريكي تقريبًا. لإتاحة الدفع مقابل كميات متعددة، يجب تعديل السعر (قبل احتساب الضريبة) ليكون أقلّ من الحدّ الأدنى في كل بلد أو منطقة.
- عرض حصري من خلال برنامج Play Points: يمكنك إتاحة منتجك مقابل نقاط برنامج Google Play Points فقط.
- احفظ التغييرات التي أجريتها وانقر على تفعيل لإتاحة المنتج داخل التطبيق للمستخدمين.
اللغات والترجمات
تستخدم المنتجات داخل التطبيقات اللغة التلقائية نفسها المستخدمة في التطبيق. ولإضافة ترجمات بلغات معيّنة، اختَر منتجًا داخل التطبيق، ثمّ انقر على إدارة الترجمات وأدرِج اللغات التي تريدها. للاطّلاع على مزيد من المعلومات حول كيفية توفير تجربة ملائمة للغة المستخدمين وثقافتهم، يُرجى الاطّلاع على مقالة ترجمة تطبيقك وأقلمته.
إنشاء مجموعة منتجات متعددة داخل التطبيق
- إدارة المنتجات بشكل مجمّع باستخدام Publishing API
- إدارة الأسعار بشكل مجمّع باستخدام نماذج الأسعار
- إدارة المنتجات باستخدام Play Console بشكلٍ فردي
تحميل ملف CSV للمنتجات داخل التطبيق
لتحميل ملف CSV، اتّبِع الخطوات التالية:
- افتح Play Console.
- انتقِل إلى صفحة المنتجات داخل التطبيقات (تحقيق الربح المادي باستخدام Play > المنتجات > المنتجات داخل التطبيق).
- انقر على استيراد.
- سيؤدي استيراد منتجات متعددة عن طريق تحميل ملف CSV إلى استبدال المنتجات الموجودة فقط إذا كانت قيمة
معرّف المنتجفي ملف CSV تتطابق معمعرّف المنتجلمنتج داخل التطبيق موجود في قائمة المنتجات. لا يؤدي استبدال منتج إلى حذف المنتجات داخل التطبيق غير الموجودة في ملف CSV.
- سيؤدي استيراد منتجات متعددة عن طريق تحميل ملف CSV إلى استبدال المنتجات الموجودة فقط إذا كانت قيمة
- أفلِت ملف CSV لتحميله أو انقر على تحميل.
تصدير ملف CSV لمنتجات حالية داخل التطبيق
لتصدير ملف CSV، اتّبِع الخطوات التالية:
- افتح Play Console.
- انتقِل إلى صفحة المنتجات داخل التطبيقات (تحقيق الربح المادي باستخدام Play > المنتجات > المنتجات داخل التطبيق).
- انقر على تصدير.
عرض مثال على ملف CSV
- يحدّد المثال الأول عنوانًا ووصفًا بلغتَين مختلفتَين (
en_USوes_ES). ويُحدَّد سعر المنتج بحسب نموذج الأسعار. - لا يستخدم المثال الثاني نموذج أسعار. ولكنه يحدّد سعرًا للبلد التلقائيّ (الولايات المتحدة). وتعتمد أداة Play Console على أسعار الصرف الحاليّة وأنماط التسعير المناسبة محليًّا لتحديد الأسعار تلقائيًّا في جميع البُلدان الأخرى التي يوزَّع التطبيق فيها.
- لا يستخدم المثال الثالث نموذج أسعار أيضًا، ويُحدد سعر المنتج يدويًا لكل بلد يُوزع فيه التطبيق.
مثال على بنية CSV
Product ID,Published State,Purchase Type,Auto Translate,Locale; Title; Description,Auto Fill Prices,Price,Pricing Template IDأمثلة على المنتجات داخل التطبيق
مثال 1
basic_sleeping_potion,published,managed_by_android,false,en_US; Basic Sleeping Potion; Puts small creatures to sleep.; es_ES; Poción básica de dormir; Causa las criaturas pequeñas ir a dormir.,false,,4637138456024710495
مثال 2
standard_sleeping_potion, published,managed_by_android,false,en_US; Standard Sleeping Potion; Puts all creatures to sleep for 2 minutes.,true, 1990000,
مثال 3
invisibility_potion,published, managed_by_android,false,en_US; Invisibility Potion; Invisible to all enemies for 5 minutes.,false, US; 1990000; BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000,
قيم البيانات في ملفات CSV
معرّف المنتج |
ينتج عن ضبط هذه القيمة في ملف CSV التأثير نفسه الناتج عن إدخال معرّف المنتج عند إنشاء منتج جديد داخل التطبيق. في حال تحديد |
حالة النشر |
يجب ضبط هذه القيمة على منشور أو غير منشور. ويشبه هذا الأمر ضبط منتج داخل التطبيق على نشط أو غير نشط. |
نوع الشراء |
يجب ضبط هذه القيمة على |
الترجمة التلقائية |
يجب ضبط هذه القيمة على إذا أردت تقديم ترجمات لعنوان ووصف المنتج داخل التطبيق، يجب تحديد هذه الترجمات بشكل واضح ضمن قيمة |
|
|
في حال إضافة لغة واحدة فقط لأحد المنتجات، يجب تحديد لغة التطبيق التلقائية وكذلك العنوان والوصف التلقائيان للمنتج:
عند ضبط قيمة ملاحظة: عند تحديد قيمتَي إذا كنت تريد إضافة نُسخ مترجمة من عنوان المنتج ووصفه، يجب عليك إدراج اللغة التلقائية والعنوان والوصف ثم إدراج اللغات والعناوين والأوصاف لكل ترجمة بعد ذلك. في المثال التالي، يستخدم المنتج داخل التطبيق
ملاحظة: يحتوي التطبيق على لغة تلقائية واحدة، ولكن يحتفظ كل منتج داخل التطبيق بقائمته الخاصة من الترجمات. رغم أنّ اللغة الأولى في قيمة |
ملء الأسعار تلقائيًا والبلد والسعر |
يمكنك ضبط ملاحظة: عند تحديد سعر منتج في ملف CSV، عليك توفير السعر بوحدات ميكرو، حيث أن 1,000,000 وحدة ميكرو تساوي وحدة واحدة من العملة الحقيقية. استخدام أسعار الملء التلقائي توضّح الأقسام التالية كيفية تأثير قيمة إذا ضبطت ميزة على سبيل المثال، في حال استيفاء الشروط التالية:
يمكنك ضبط قيم تحديد السعر لكل بلد وإذا ضبطت ملاحظة: يجب تقديم رمز البلد والسعر لكل بلد يستهدفه تطبيقك. للاطّلاع على قائمة البلدان التي يستهدفها تطبيقك وتعديلها، استخدِم علامة التبويب البلدان/ المناطق في صفحة مرحلة الإنتاج. تمثّل كل قيمة على سبيل المثال، إذا كنت تعرض تطبيقك بالأسعار التالية (جميع الضرائب مضمّنة) في بلدان أخرى:
يمكنك ضبط قيم
|
رقم تعريف نموذج الأسعار |
إذا كان المنتج مرتبطًا بنموذج أسعار، يجب ضبط في حال استيراد ملف CSV، يمكنك تعديل الروابط بين المنتجات داخل التطبيق ونماذج الأسعار. لربط المنتج بنموذج أسعار معيّن، اضبط قيمة يمكنك ربط ما يصل إلى 1,000 سعر للتطبيقات أو للمنتجات داخل التطبيق بنموذج أسعار معيّن. ولذلك، لا تحدِّد قيمة |
|
|
في حال توزيع التطبيق على المستخدمين في المنطقة الاقتصادية الأوروبية (EEA)، يجب ضبط القيمة هنا إما على DIGITAL_CONTENT أو SERVICE. |
|
|
إذا كنت تبيع أخبارًا رقمية أو مجلّات أو صحفًا أو كتبًا أو فيديوهات أو موسيقى أو ملفات صوتية أو كتبًا مسموعة في بلدان أو مناطق مختلفة، قد تكون مؤهلاً لخفض معدّلات ضريبة القيمة المضافة. بالنسبة إلى الأسعار المخفّضة، ستتّبع القيم الموجودة في هذا الحقل التنسيق التالي: CountryCode;VATRate; يجب أن يتبع كل بلد أو سعر فاصلة منقوطة قبل إضافة بلد جديد أو سعر جديد. على سبيل المثال: BOOKS_1, NEWS_1, NEWS_2, MUSIC_OR_AUDIO_1, LIVE_OR_BROADCAST_1 (بأحرف كبيرة أو صغيرة). |
|
|
إذا كنت تريد تحصيل ضرائب الولاية على الاتصالات والترفيه، عليك تحديد ما إذا كان التطبيق أو المنتج عبارة عن منتج بث وضبط هذا الحقل على في الوقت الحالي، البلد الوحيد المسموح فيه تحصيل هذا النوع من الضرائب هو الولايات المتحدة. يتم دائمًا ضبط قيمة هذا الحقل على: CountryCode;Eligibility;Rate على سبيل المثال:
إذا كان التطبيق مؤهَّلاً، يمكنك ضبط الحقل وفقًا للفئات التالية: AUDIO_MULTI_CHANNEL للبث الصوتي: قنوات متعددة |