باستخدام نظام الفوترة في Google Play، يمكنك إتاحة منتجات داخل التطبيقات يدفع المستخدمون مقابلها رسومًا لمرّة واحدة. يمكن أن تتضمّن المنتجات داخل التطبيقات عناصر مثل السلع الافتراضية (على سبيل المثال، المستويات أو الجرعات في الألعاب) وخدمات برسوم إضافية داخل تطبيقك على Google Play.
يمكنك أيضًا إنشاء اشتراك يدفع المستخدمون مقابله رسومًا بشكل متكرر.
ملاحظة مهمة: تنطبق سياسات المطوّرين ورسوم الخدمة في Google Play على كل من المنتجات داخل التطبيقات والاشتراكات.
مدى التوفّر
إذا كنت في موقع جغرافي تتوفّر فيه ميزة تسجيل التاجر، يمكنك استخدام نظام الفوترة في Google Play.
إذا كنت في موقع جغرافي تتوفّر فيه الخدمة وأردت بدء استخدام ميزات نظام الفوترة في Google Play في تطبيقاتك، يمكنك إعداد ملف الدفع والاطّلاع على معلومات حول ضبط إعدادات نظام الفوترة في Google Play من خلال الموقع الإلكتروني لمطوّري تطبيقات Android.
لتصبح المنتجات داخل التطبيق متاحة للشراء، يجب أن تكون نشطة وأن يستهدف التطبيق بلد المستخدم أو منطقته. وستظل المنتجات داخل التطبيق متاحة للشراء ما دامت نشطة، حتى وإن كان قد تم إلغاء نشر التطبيق. وعليك إيقاف المنتجات داخل التطبيق إذا كنت لا تريد إتاحتها للشراء.
إذا كنت تستخدم حسابًا تجريبيًا، انتقِل إلى موقع مطوّري تطبيقات Android الإلكتروني للاطّلاع على مزيد من المعلومات حول اختبار دمج Google Play Billing Library.
بعد إنشاء منتج داخل التطبيق، تتم إتاحة المنتج للمستخدمين الذين يستخدمون أحدث إصدار من "متجر Google Play".
الأذونات المطلوبة
لإتاحة منتج داخل التطبيق، يجب إدراج الإذن com.android.vending.BILLING
في ملف بيان حزمة APK لتطبيقك. وفي حال توزيع تطبيقك على مستوى العالم، سيظل بإمكانك نشر التطبيقات التي تستخدم إذن com.android.vending.BILLING
في كل البلدان.
إنشاء منتجات داخل التطبيق
إنشاء منتج واحد داخل التطبيق
- يجب أن تبدأ معرّفات المنتجات برقم أو حرف صغير، ويمكن أن تشتمل على أرقام (0-9) وحروف صغيرة (a-z) وشُرط سفلية (_) ونقاط (.).
- لا يمكنك تغيير معرِّف منتج أو إعادة استخدامه بعد إنشاء المنتج.
- ملاحظة: معرّف المنتج
android.test
وجميع معرّفات المنتجات التي تبدأ بـandroid.test
غير متاحة للاستخدام.
يُرجى اتّباع الخطوات التالية لإنشاء منتج داخل التطبيق:
- افتح Play Console.
- انتقِل إلى صفحة المنتجات داخل التطبيق (تحقيق الربح > المنتجات > المنتجات داخل التطبيق).
- انقر على إنشاء منتج.
- أدخِل تفاصيل منتجك.
- معرّف المنتج: وهو معرّف فريد للمنتج داخل التطبيق.
- العنوان: وهو اسم مختصر للعنصر (يصل إلى 55 حرفًا، ولكن ننصح بألا يزيد طول العنوان عن 25 حرفًا ليتم عرضه بشكل صحيح في جميع السياقات)، مثل "جرعة النوم".
- الوصف: وهو وصف طويل للعنصر (يصل إلى 200 حرف)، مثل "تُدخل الكائنات في النوم على الفور".
- الرمز: وهو صورة فريدة ودقيقة لمنتجك. لا تُدرِج نصوصًا أو عروضًا ترويجية أو علامات تجارية. يظهر رمز المنتج في بطاقة بيانات المتجر وخلال مسار الشراء.
- PNG بتنسيق 32 بت
- 512×512 بكسل
- حتى 1 ميغابايت
- السعر: أدخِل السعر بعملتك المحلية أو اختَر نموذج أسعار.
- تعدُّد الكميات: اسمح بالدفع مقابل عمليات شراء هذا المنتج بكميات متعدّدة. سيتمكّن المستخدمون من شراء كميات متعدّدة في نطاق حدود بلدهم أو منطقتهم. يُرجى مراعاة ما يلي:
- لضبط إعدادات الدفع مقابل كميات متعددة في Play Console، يحتاج تطبيقك إلى الإصدار 4.0 من Google Play Billing Library. يُرجى زيارة موقع مطوّري تطبيقات Android الإلكتروني للتعرّف على كيفية دمج Google Play Billing Library في تطبيقك.
- لا تتوفّر إمكانية الدفع مقابل كميات متعددة في بعض البلدان أو المناطق.
- في معظم البلدان أو المناطق التي تتوفّر فيها إمكانية الدفع مقابل كميات متعددة، يبلغ الحدّ الأدنى لسعر رمز التخزين التعريفي 100 دولار أمريكي تقريبًا. لإتاحة الدفع مقابل كميات متعددة، يجب تعديل السعر (قبل احتساب الضريبة) ليكون أقلّ من الحدّ الأدنى في كل بلد أو منطقة.
- عرض حصري من خلال برنامج Play Points: يمكنك إتاحة منتجك مقابل نقاط برنامج Google Play Points فقط.
- احفظ التغييرات التي أجريتها وانقر على تفعيل لإتاحة المنتج داخل التطبيق للمستخدمين.
اللغات والترجمات
تستخدم المنتجات داخل التطبيقات اللغة التلقائية نفسها المستخدمة في التطبيق. لإضافة ترجمات بلغات معيّنة، اختَر منتجًا داخل التطبيق، ثم انقر على إدارة الترجمات وأدرِج اللغات التي تريدها. للاطّلاع على مزيد من المعلومات حول كيفية توفير تجربة ملائمة للغة المستخدمين وثقافتهم، يُرجى الاطّلاع على مقالة ترجمة تطبيقك وأقلمته.
إنشاء مجموعة منتجات متعددة داخل التطبيق
تحميل ملف CSV للمنتجات داخل التطبيق
لتحميل ملف CSV، اتّبِع الخطوات التالية:
- افتح Play Console.
- انتقِل إلى صفحة المنتجات داخل التطبيقات ( تحقيق الربح > المنتجات > المنتجات داخل التطبيق).
- انقر على استيراد.
- سيؤدي استيراد منتجات متعددة عن طريق تحميل ملف CSV إلى استبدال المنتجات الموجودة فقط إذا كانت قيمة
معرّف المنتج
في ملف CSV تتطابق معمعرّف المنتج
لمنتج داخل التطبيق موجود في قائمة المنتجات. لا يؤدي استبدال منتج إلى حذف المنتجات داخل التطبيق غير الموجودة في ملف CSV.
- سيؤدي استيراد منتجات متعددة عن طريق تحميل ملف CSV إلى استبدال المنتجات الموجودة فقط إذا كانت قيمة
- أفلِت ملف CSV لتحميله أو انقر على تحميل.
تصدير ملف CSV لمنتجات حالية داخل التطبيق
لتصدير ملف CSV، اتّبِع الخطوات التالية:
- افتح Play Console.
- انتقِل إلى صفحة المنتجات داخل التطبيقات ( تحقيق الربح > المنتجات > المنتجات داخل التطبيق).
- انقر على تصدير.
عرض مثال على ملف 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 للبث الصوتي: قنوات متعددة |