توفّر "منصة خرائط Google" مجموعة من الخيارات للتحكّم في استهلاكك وضمان توافق استخدامك مع ميزانيتك. وتشمل الخيارات ما يلي:
- يمكنك إيقاف تحصيل الرسوم من خلال تحديد الحد الأقصى لعدد أحداث الفوترة التي يشغّلها تطبيقك.
- تلقّي إشعارات عندما يقترب استخدامك من حدود معيّنة للميزانية أو واجهة برمجة التطبيقات
- يمكنك إنشاء تطبيقاتك بتكلفة أقل.
يوضّح الجدول التالي الخيارات المتاحة لك.
| إيقاف تحصيل الرسوم | تلقّي إشعار | التصميم لخفض التكلفة |
الحِصص
تحدّد الحصص مقدار استخدام مشروعك على Google Cloud لإحدى خدمات "منصة خرائط Google". تهدف الحصص إلى ضمان العدالة والحد من الارتفاعات المفاجئة في استخدام الموارد ومدى توفّرها. لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على Cloud Quotas.
يتم احتساب ما يلي ضمن الحصة:
- الطلبات الناجحة
- الطلبات التي تؤدي إلى حدوث أخطاء في الخادم
لا يتم احتساب ما يلي ضمن الحصة:
- الطلبات التي يتعذّر فيها إجراء المصادقة
يمكنك إعداد تنبيهات بشأن الحصة ليتم إعلامك عندما يقترب استخدامك لواجهة برمجة التطبيقات من الحدّ الأقصى. لمزيد من المعلومات، يُرجى الاطّلاع على إعداد تنبيهات الحصص ومراقبتها.
تساعدك حدود الحصة في التحكّم في استخدامك لواجهة برمجة التطبيقات ومنع الرسوم غير المتوقّعة من خلال وضع حدّ أقصى لعدد الطلبات التي يمكن لمشروعك إجراؤها. على الرغم من ضبط حدود الحصص تلقائيًا، يمكن زيادتها أو خفضها من خلال إرسال طلب تعديل. لمزيد من المعلومات حول إدارة الحصص، يُرجى الاطّلاع على مقالة عرض الحصص وإدارتها.
تحدّد الحصة الحد الأقصى لاستخدام مشروعك لواجهة برمجة التطبيقات، وبالتالي تحدّد أيضًا الحد الأقصى للمبلغ الذي يمكن تحصيله منك مقابل استخدام واجهة برمجة التطبيقات هذه. ويؤدي خفض الحصة إلى خفض هذا الحدّ الأقصى. وعند رفع الحصة، يعني ذلك أنّ مشروعك يمكنه تقديم المزيد من الطلبات التي تتم فوترتها قبل أن تتوقف واجهة برمجة التطبيقات عن الاستجابة. لا تؤدي زيادة الحصة إلى وضع حدّ أقصى لإنفاقك أو حمايتك من الرسوم غير المتوقّعة.
على سبيل المثال، لنفترض أنّ هناك خطأ في رمز تقسيم الصفحات يؤدي إلى طلب الصفحة التالية من النتائج باستمرار بدون شرط توقّف. ومع حصة تبلغ 10,000 طلب في اليوم، ترفض واجهة برمجة التطبيقات طلبات التكرار بعد أول 10,000 طلب. إذا رفعت الحصة إلى 100,000 طلب في اليوم، يمكن للحلقة نفسها إجراء 10 أضعاف عدد الطلبات التي تتم فوترتها قبل أن ترفضها واجهة برمجة التطبيقات.
تحدّ الحصة أيضًا من تكلفة الزيارات غير المرغوب فيها، مثل الطلبات الواردة من برامج الزحف الآلية أو من مستخدم آخر يستخدم مفتاح واجهة برمجة التطبيقات الخاص بك، ولكنّها ليست وسيلة الحماية الرئيسية ضد هذه الزيارات. لحظر الزيارات غير المرغوب فيها، يمكنك تقييد مفاتيح واجهة برمجة التطبيقات على تطبيقاتك وواجهات برمجة التطبيقات التي تستخدمها. استخدِم الحصص كإجراء احتياطي.
يمكنك طلب زيادة الحصة فقط عندما يحتاج تطبيقك إلى سعة أكبر للزيارات المتوقعة، مثل إطلاق منتج أو ذروة موسمية.
ضبط حدود الحصة
لفرض حدّ أقصى صارم على استخدام واجهة برمجة تطبيقات، يمكنك خفض حصتها اليومية. عندما يصل مشروعك إلى الحدّ الأقصى، يتعذّر تنفيذ طلبات البيانات المُرسَلة إلى واجهة برمجة التطبيقات هذه لبقية اليوم. ويتم تطبيق الحدّ الأقصى مرة أخرى كل يوم، لأنّه تتم إعادة ضبط الحصص اليومية في منتصف الليل بتوقيت المحيط الهادئ. اضبط الحدّ الأقصى على قيمة عالية بما يكفي لعدد الزيارات المعتاد لتطبيقك. على سبيل المثال، إذا كان تطبيقك يُجري عادةً حوالي 2,000 طلب في اليوم وما يصل إلى 3,000 طلب في الأيام المزدحمة، فإنّ الحدّ الأقصى الذي يبلغ 4,000 طلب في اليوم يغطي الأيام الأكثر ازدحامًا ويوقف حلقة التكرار عند 4,000 طلب.
لتغيير حدّ معيّن، افتح صفحة الحصص في Cloud Console، واختَر واجهة برمجة التطبيقات، ثم عدِّل الحصة. لمعرفة الخطوات التفصيلية، يُرجى الاطّلاع على عرض الحصص وإدارتها.
للبقاء ضمن الحد الأقصى للاستخدام المجاني الشهري لوحدة تخزين، اقسِم الحد الأقصى للاستخدام المجاني على 31 (الحد الأقصى لعدد الأيام في الشهر) وقرِّب الناتج إلى الأدنى. اضبط النتيجة كحدّ أقصى يومي للحصة التي تحتسب ما يتم تحصيله من SKU. على سبيل المثال، إذا كان رمز التخزين التعريفي يتضمّن حدًّا أقصى للاستخدام المجاني يبلغ 1,000 حدث قابل للفوترة شهريًا، اقسِم 1,000 على 31 لتحصل على 32.3 تقريبًا. يؤدي الحدّ الأقصى اليومي البالغ 32 إلى إبقاء الاستخدام عند 992 أو أقل في أي شهر. يمكن أن تتغيّر الحدود القصوى للاستخدام المجاني، لذا يُرجى التحقّق من الحد الأقصى الحالي لكل رمز تخزين تعريفي قبل ضبط حدّ معيّن.
قبل ضبط حدّ يومي، تحقَّق من كيفية فوترة رمز التخزين التعريفي:
- وحدة الفوترة: تتم فوترة بعض رموز التخزين التعريفية لكل عنصر أو لكل عملية تحميل خريطة، وليس لكل طلب. على سبيل المثال،
يتم تحصيل رسوم طلبات
computeRouteMatrixلكل عنصر، وهو عدد نقاط الانطلاق مضروبًا في عدد الوجهات. يتم تحصيل رسوم مقابل 50 عنصرًا لطلب يتضمّن 5 نقاط انطلاق و10 وجهات. إذا ضبطت حدًا أقصى يبلغ 32 طلبًا في اليوم، سيظل بإمكان تطبيقك استخدام 1,600 عنصر في اليوم. بالنسبة إلى رموز التخزين التعريفية هذه، يمكنك خفض الحصة اليومية التي تحتسب الوحدة نفسها، مثل العناصر في اليوم، وليس الطلبات في اليوم. - ما مِن حصة مطابقة: بعض وحدات الفوترة، مثل الجلسات، ليس لها حصة مطابقة. ومع ذلك، تظل حصة الطلبات تفرض حدًا أقصى على هذا الاستخدام، لأنّ كل جلسة تتضمّن طلبًا واحدًا على الأقل، ولكن يمكنها حظر الزيارات قبل بلوغ الحد الأقصى للاستخدام المجاني.
- أكثر من رمز تخزين تعريفي واحد لكل واجهة برمجة تطبيقات: إذا كان بإمكان الطلبات المرسَلة إلى واجهة برمجة تطبيقات تفعيل أكثر من رمز تخزين تعريفي واحد، يمكنك تحديد الحدّ الأقصى استنادًا إلى رمز التخزين التعريفي الذي يتضمّن أقل حدّ أقصى للاستخدام المجاني.
- أكثر من واجهة برمجة تطبيقات واحدة لكل رمز تخزين تعريفي: إذا كانت هناك أكثر من واجهة برمجة تطبيقات واحدة في مشروعك تُحصّل رسومها من رمز التخزين التعريفي نفسه، يمكنك تقسيم الحدّ اليومي على واجهات برمجة التطبيقات هذه.
تعديل الحصة حسب الحاجة
ننصحك بمراجعة حصص واجهة برمجة التطبيقات وتعديلها بانتظام لتحسين الاستخدام والتكاليف، مع الموازنة بين منع الإنفاق الزائد وضمان عمل تطبيقك بشكل صحيح.
- مراقبة أنماط استخدام واجهة برمجة التطبيقات في Google Cloud Console يمكنك ضبط الحصص بما يتوافق مع ميزانيتك ومنع الإنفاق الزائد.
- تأكَّد من أنّ الحصص يمكنها التعامل مع فترات ذروة الاستخدام.
- أجرِ تعديلات تدريجية واختبِر تطبيقك بدقة بعد كل تغيير لتجنُّب حدوث أي مشاكل.
الميزانيات والتنبيهات
إذا كانت لديك ميزانية محدّدة لاستخدام "منصة خرائط Google"، يمكنك تجنُّب الرسوم غير المتوقعة في فاتورتك من خلال إنشاء ميزانيات وتنبيهات في "الفوترة في Cloud".
يمكنك ضبط تنبيهات بشأن الميزانية لإعلامك عند بلوغ نسبة معيّنة من إجمالي ميزانيتك، حتى تتمكّن من الاطّلاع على مؤشرات تكاليف الاستخدام بمرور الوقت.
لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إنشاء تنبيه بشأن الميزانية أو تعديله أو حذفه.
إدارة التكاليف الاستراتيجية
تتضمن الميزانية الفعالة استخدام خيارات مجانية أو منخفضة التكلفة كلما أمكن ذلك. يستكشف هذا القسم استراتيجيات مختلفة لخفض التكاليف.
استخدام Maps Static API كلما أمكن ذلك
تتوافق الحالات التالية بشكل جيد مع الخرائط الثابتة التي تتيح عرض الخرائط البسيطة التي تحتاج فقط إلى علامة واحدة:
- أنت تبدأ بنموذج أوّلي لا يحتوي بعد على الكثير من الميزات.
- ليس لديك أي تخصيصات للخريطة.
- استخدام علامة واحدة على الأكثر:
- لا تحتاج إلى إتاحة تفاعل المستخدم باستخدام الخرائط الديناميكية أو ميزة "التجوّل الافتراضي" الديناميكية.
التحميل الكسول باستخدام الصور المصغّرة
تُعدّ الصور المصغّرة (صور الخرائط الصغيرة) استخدامًا جيدًا لواجهة Maps Static API. يتم تحصيل رسوم هذه العناصر بمعدّل أقل من عمليات تحميل الخرائط الديناميكية، وعند تفاعل المستخدم، يمكن أن تنقل المستخدمين إلى نسخة ديناميكية من "خرائط Google" عند النقر، بحيث لا تدفع إلا مقابل عمليات تحميل الخرائط الديناميكية للمستخدمين المتفاعلين.
استخدام فئات أسعار أقل
توفّر Google عددًا مختلفًا من أحداث الاستخدام المجاني لكل فئة تسعير. يمكنك تحسين تطبيقك لاستخدام الإمكانات في فئتَي "الأساسية" أو "الاحترافية"، حيث تتوفّر لك المزيد من أحداث الاستخدام الشهري المجانية. مزيد من المعلومات حول فئات الأسعار
دمج خرائط متعددة
إذا كان لديك تنفيذ يعرض خرائط متعددة، اتّبِع الإرشادات التالية:
- تحميل الخرائط عند الضرورة فقط، ما يقلّل من الموارد غير الضرورية
- أعِد استخدام خريطة واحدة من خلال تعديل إطار العرض ومستوى التكبير/التصغير والعلامات حسب الحاجة.
- استخدِم حلّ Store Locator Plus إذا كنت تعرض خرائط متعددة لإظهار المواقع الجغرافية للمتاجر.
- استخدِم خريطة واحدة لكل شاشة في واجهة المستخدم، لأنّ المستخدمين يتفاعلون عادةً مع خريطة واحدة فقط في كل مرة.
تخزين المحتوى مؤقتًا عندما يكون ذلك مسموحًا به
تحظر معظم منتجات "منصة خرائط Google" تخزين المحتوى مؤقتًا. ومع ذلك، تسمح لك بعض الاستثناءات بتخزين نتائجها مؤقتًا لمدة تصل إلى 30 يومًا. يمكنك الاطّلاع على بنود "منصة خرائط Google" لمعرفة التفاصيل.