নতুন কোনও Google Maps প্রকল্প বাস্তবায়নের আগে, আপনাকে নিশ্চিত করতে হবে যে আপনার সেটআপটি সঠিক, যাতে আপনি যে পণ্যগুলি ব্যবহার করছেন তার জন্য সঠিক পরিমাণ অর্থ প্রদান করতে পারেন। এই নথিতে, আমরা (i) বিলিং স্বচ্ছতা নিশ্চিত করার দিকগুলি কভার করেছি - যাতে একটি ইনভয়েস তৈরি হওয়ার আগে ব্যবহার যাচাই করা যায় এবং (ii) সঠিক প্রকল্প সেটআপ - যাতে আপনি আমাদের পণ্যগুলি ব্যবহার করতে পারেন তা নিশ্চিত করতে।
যদিও এটি তুলনামূলকভাবে সহজ প্রক্রিয়া হওয়া উচিত, আপনার প্রকল্পগুলি সঠিকভাবে স্থানান্তরিত হয়েছে তা নিশ্চিত করতে Maps Partners আপনার সাথে কাজ করতে পারে।
ধারণা
এই বিভাগে আমরা নিশ্চিত করতে চাই যে আপনি Google Maps বিলিং এবং বিদ্যমান বিভিন্ন সেটআপ সম্পর্কে মৌলিক তথ্য বুঝতে পারছেন। অনেক পরিস্থিতিতেই সঠিক বা ভুল বলে কিছু নেই, এটি নির্ভর করে আপনি কী ধরণের ফলাফল অর্জন করার চেষ্টা করছেন তার উপর।
এই ডকুমেন্ট জুড়ে, আমরা আপনার গুগল ক্লাউড প্রোজেক্ট সম্পর্কে অনেক কথা বলি। কারণ এর মাধ্যমে গুগল ম্যাপস পণ্যগুলি পাওয়া যায়। এর অর্থ হল এই ডকুমেন্টে আমরা যে কনফিগারেশনটি কভার করেছি তা আপনার গুগল ক্লাউড প্রোজেক্টে তৈরি।
বিলিং অ্যাকাউন্ট
আজকাল গুগল ম্যাপস পণ্য ব্যবহারকারী প্রতিটি কোম্পানির সাথে একটি গুগল ক্লাউড প্রকল্প যুক্ত থাকে। এই প্রকল্পের জন্য একটি বিলিং অ্যাকাউন্ট কনফিগার করা আবশ্যক। বিলিং অ্যাকাউন্টটি সমস্ত গুগল ম্যাপ ব্যবহারের পরিমাণ সংগ্রহ করার এবং সেই ব্যবহারের উপর ভিত্তি করে প্রতি মাসে একটি ইনভয়েস তৈরি করার জন্য দায়ী।
মোবিলিটির জন্য, একটি বিশেষ বিলিং অ্যাকাউন্টের ব্যবস্থা করা হয়েছে। এই বিলিং অ্যাকাউন্টটি শুধুমাত্র রাইডশেয়ারিং, ডেলিভারি এবং লজিস্টিকসের মতো মোবিলিটি সম্পর্কিত ব্যবহারের ক্ষেত্রে ব্যবহার করার জন্য তৈরি।
একটি একক বিলিং অ্যাকাউন্ট একাধিক গুগল ক্লাউড প্রকল্প বা কেবল একটি দ্বারা ব্যবহার করা যেতে পারে।
একই বিলিং অ্যাকাউন্টের দিকে নির্দেশ করে এমন একটি প্রকল্প:
- নির্দিষ্ট ব্যবহারের ক্ষেত্রে (যেমন, গতিশীলতার ক্ষেত্রে)
- আলাদা ইনভয়েস
- এই একক প্রকল্পের পরিমাণের উপর ভিত্তি করে ছাড় দেওয়া হয়
একই বিলিং অ্যাকাউন্টের দিকে নির্দেশিত একাধিক প্রকল্প:
- একই ব্যবহারের ক্ষেত্রে
- ব্যবহার একত্রিত করে ছাড় স্তরের সুবিধা নিন
- একক চালান
বিলিং অ্যাকাউন্ট এবং অন্যান্য প্রাসঙ্গিক তথ্য সম্পর্কে অতিরিক্ত তথ্যের জন্য, এই লিঙ্কটি দেখুন।
উপরে যেমন বলা হয়েছে, একটি একক বিলিং অ্যাকাউন্ট একাধিক প্রকল্পের দিকে নির্দেশ করতে পারে। যদি আপনার একাধিক প্রকল্প থাকে, তাহলে আপনাকে চিহ্নিত করতে হবে কোনটি আমাদের গতিশীলতা পরিষেবাগুলি ব্যবহার করবে এবং সেগুলিকে একটি গতিশীলতা বিলিং অ্যাকাউন্টের দিকে নির্দেশ করতে হবে। যেসব প্রকল্পের সাথে গতিশীলতা ব্যবহারের কেস যুক্ত নেই, সেগুলি আপনার আজ ব্যবহৃত নিয়মিত Google Maps প্ল্যাটফর্ম বিলিং অ্যাকাউন্টের দিকে নির্দেশ করা উচিত। একটি গতিশীলতা বিলিং অ্যাকাউন্ট পেতে, Google এর সাথে বা কোনও অংশীদারের মাধ্যমে একটি গতিশীলতা চুক্তি স্বাক্ষর করতে হবে। নীচে আপনি দেখতে পাবেন যে একটি বিলিং অ্যাকাউন্ট কীভাবে পুরো স্কিমা এবং বিভিন্ন সম্ভাব্য সেটআপের সাথে খাপ খায়:
ক্লাউড রিসোর্স, বিলিং অ্যাকাউন্ট এবং ইনভয়েস তৈরি
মূল্য নির্ধারণের কথা বলতে গেলে, গুগল ম্যাপস প্ল্যাটফর্মে বিভিন্ন স্তরের ছাড় রয়েছে, যা ম্যাপস পার্টনারদের মাধ্যমে অথবা কিছু পরিস্থিতিতে সরাসরি গুগলের সাথে পাওয়া যায়। এই স্তরগুলি ভলিউম-ভিত্তিক, তাই আপনি আমাদের পণ্যগুলি যত বেশি ব্যবহার করবেন তত কম অর্থ প্রদান করবেন (প্রতিটি SKU-তে পৃথকভাবে ছাড় প্রযোজ্য হবে)। আমাদের বিলিং সিস্টেম আপনার প্রকল্প(গুলি) সনাক্ত করে যা আপনি আমাদের পণ্যগুলি কল করার জন্য যে শংসাপত্র ব্যবহার করেছেন তার উপর ভিত্তি করে, এটি কিছু গতিশীলতা API-এর জন্য একটি API কী বা একটি পরিষেবা অ্যাকাউন্ট হতে পারে:
API কী
গুগল ম্যাপস প্ল্যাটফর্ম এপিআইগুলি একটি এপিআই কী ব্যবহার করে প্রমাণীকরণ করা হয়। গুগল এই এপিআই কী-এর উপর ভিত্তি করে সংশ্লিষ্ট গুগল ক্লাউড প্রজেক্টের বিলিং অ্যাকাউন্ট সনাক্ত করে, যেখানে খরচ হবে।
জিওকোডিং API- তে একটি অনুরোধের উদাহরণ:
https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJeRpOeF67j4AR9ydy_PIzPuM&key=YOUR_API_KEY
জেডব্লিউটি
কিছু API-এর URL-এ একটি Google ক্লাউড প্রজেক্ট আইডি প্রয়োজন হয় এবং প্রমাণীকরণের জন্য একটি JWT ব্যবহার করা হয়। অতএব, বিলিং সঠিকভাবে সম্পন্ন করার জন্য সঠিক সিস্টেমগুলি সঠিক প্রমাণীকরণ পদ্ধতি ব্যবহার করছে তা নিশ্চিত করা গুরুত্বপূর্ণ।
ফ্লিট ইঞ্জিন API- তে অনুরোধের উদাহরণ:
curl -X GET \ https://fleetengine.googleapis.com/v1/providers/project_id/deliveryVehicles/vehicle-1234 \
-H 'authorization: Bearer eyJ0eXAiOi...' \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-d '{
"lastLocation": {
"location": {
"latitude": 37.432,
"longitude": -122.094
},
"updateTime": "2022-11-13T17:55:00Z"
}
}'
খরচ
গুগল ম্যাপস প্ল্যাটফর্মে, API অনুরোধের পরিমাণের উপর ভিত্তি করে খরচ গণনা করা হয়। মোবিলিটি পরিষেবার জন্য, আমরা বিলযোগ্য মোবিলিটি লেনদেনের পরিমাণের উপর ভিত্তি করে চার্জ করি, যা সফলভাবে ট্রিপ বা কাজ (শিপমেন্ট, পিকআপ নয়) সম্পন্ন হয়। চুক্তি স্বাক্ষর করার আগে এটি সংজ্ঞায়িত করা হয়। আপনি যদি রাইডশেয়ারিং বা খাদ্য সরবরাহ সংস্থা হন, তাহলে একটি রাইড বা বিতরণ সম্পন্ন করা আপনার সাফল্যের মেট্রিক - এটি একটি ট্রিপের মানচিত্র। লজিস্টিক কোম্পানি এবং খুচরা বিক্রেতাদের জন্য টাস্ক ব্যবহার করা হয় যারা সফলভাবে পার্সেল সরবরাহ করতে বাধ্য।
আমরা স্বীকার করি যে মোবিলিটি গ্রাহকরা তাদের ট্রিপ এবং ডেলিভারি সম্পাদনের জন্য গুগল ম্যাপস প্ল্যাটফর্ম পণ্যগুলিও ব্যবহার করেন। অতএব, যদি আপনি একটি মোবিলিটি বিলিং অ্যাকাউন্ট ব্যবহার করেন তবে আপনি বিনামূল্যে গুগল ম্যাপস প্ল্যাটফর্মে কল করতে পারেন যতক্ষণ না একই মোবিলিটি ব্যবহারের ক্ষেত্রে পূর্বনির্ধারিত সীমা মেনে চলা হয়।
উদাহরণস্বরূপ, যদি আপনি একটি খাদ্য সরবরাহকারী কোম্পানি হন, তাহলে আপনার প্রতিটি সফল ভ্রমণের জন্য আপনি দশবার জিওকোডিং API কল করতে পারেন। এই সীমা সম্পর্কে আরও জানতে, গতিশীলতা ডকুমেন্টেশনে ব্যবহারের সীমা দেখুন। ক্যাপগুলিতে যেকোনো পরিবর্তনের জন্য আপনার চুক্তিতে সংশোধন প্রয়োজন, তাই আপনার নির্দিষ্ট চাহিদা নিয়ে আলোচনা করার জন্য আপনার Google বা অংশীদার প্রতিনিধির সাথে কাজ করুন।
মাসের শেষে, (i) সিস্টেমে রিপোর্ট করা সফল ট্রিপ বা কাজের সংখ্যা এবং (ii) পূর্ব-নির্ধারিত সীমার বাইরে Google Maps Platform API কলের পরিমাণ ("অতিরিক্ত") এর উপর ভিত্তি করে একটি ইনভয়েস তৈরি করা হবে। আমাদের সীমা বাজারে আমরা যা ব্যাপকভাবে প্রয়োজন তা অনুসারে সারিবদ্ধ।
আমরা আপনাকে এখানে পাওয়া যাবে এমন অফিসিয়াল মোবিলিটি বিলিংয়ের ডকুমেন্টেশনটি মনোযোগ সহকারে পড়ার পরামর্শ দিচ্ছি।
পাইলট এবং মূল্যায়ন
গ্রাহকরা চুক্তি স্বাক্ষরের আগে সীমিত সময়ের জন্য Google Maps Platform বিলিং অ্যাকাউন্টে গতিশীলতা পরিষেবার একটি ছোট পাইলট (ধারণার প্রমাণ, মূল্যায়ন) চালাতে পারেন। আপনি যদি একটি পাইলট চালাতে চান, তাহলে আপনার Maps Partner বা Google প্রতিপক্ষের সাথে কথা বলুন।
পাইলট পর্যায়ে, যেমন উল্লেখ করা হয়েছে, চুক্তিটি এখনও স্বাক্ষরিত না হওয়ায় কোনও গতিশীলতা বিলিং অ্যাকাউন্ট উপলব্ধ নেই। এর অর্থ হল যখনই গুগল ম্যাপস প্ল্যাটফর্ম পণ্য ব্যবহার করা হবে, তখন তাদের চার্জ করা হবে, কিন্তু গতিশীলতা নির্দিষ্ট পণ্যগুলি চার্জ করা হবে না। অন্য কথায়, এর অর্থ হল পাইলট পর্যায়ে বিলিং টাস্ক বা ট্রিপ ভিত্তিক নয় কারণ এর ফলে, ব্যবহারের সীমা এই পর্যায়ে প্রযোজ্য হবে না।
পাইলট প্রকল্পটি আনুষ্ঠানিকভাবে উৎপাদনে শুরু হলে চুক্তি অনুসারে অর্থ প্রদান করতে হবে।
সংক্ষেপে:
পাইলট / ডেভেলপমেন্ট পর্যায় : শুধুমাত্র পাবলিকলি উপলব্ধ Google Maps API গুলির জন্য আপনাকে চার্জ করা হবে। পাবলিকলি উপলব্ধ নয় এমন API এবং SDK গুলির জন্য কোনও চার্জ প্রযোজ্য হবে না যতক্ষণ না প্রকল্পে একটি মোবিলিটি বিলিং অ্যাকাউন্ট ব্যবহার করা হয়। মনে রাখবেন যে Google তৈরি করা যেকোনো নতুন বিলিং অ্যাকাউন্টের জন্য প্রতিটি Google Maps প্ল্যাটফর্ম SKU-এর জন্য বিনামূল্যে ব্যবহারের পরিমাণ অফার করে। মূল্যায়নের সময়কালে একটি নিয়ন্ত্রিত পরিবেশের জন্য এটি যথেষ্ট হওয়া উচিত।
উৎপাদন পর্যায় : আপনাকে ট্রিপ বা কাজের মাধ্যমে চার্জ করা হবে। গুগল ম্যাপ প্ল্যাটফর্মের সাথে সম্পর্কিত খরচ কেবল তখনই প্রযোজ্য হবে যদি ব্যবহার চুক্তির ব্যবহারের সীমা ("ক্যাপস") অতিক্রম করে। যদি তাই হয়, তাহলে আপনাকে অতিরিক্ত খরচের জন্য অর্থ প্রদান করতে হবে। অতিরিক্ত খরচ এখানে সংজ্ঞায়িত হিসাবে চার্জ করা হয়।
কিভাবে একটি মোবিলিটি বিলিং অ্যাকাউন্টে মাইগ্রেট করবেন
যখন আপনি উৎপাদনে স্থানান্তরিত হন, তখন সাধারণত আপনাকে QA (গুণমান নিশ্চিতকরণ) এবং উৎপাদনের মতো বিভিন্ন পরিবেশের প্রতিনিধিত্ব করার জন্য অতিরিক্ত Google ক্লাউড প্রকল্প তৈরি করতে হয়। এর আগে, আপনার সম্ভবত কেবল একটি একক পরিবেশ থাকে, উন্নয়নমূলক।
আবশ্যকতা
আপনার পাশের একজন ব্যক্তি যিনি পারেন:
- গুগল ক্লাউডে বিলিং অ্যাকাউন্ট পরিচালনা করুন, সাধারণত এটি বিলিং অ্যাকাউন্ট প্রশাসক বা প্রকল্পের মালিক দ্বারা করা হয়।
- চুক্তি স্বাক্ষরের পর তৈরি হওয়া স্বাগত পত্রের অংশ হিসেবে আসা নতুন বিলিং অ্যাকাউন্ট আইডিতে অ্যাক্সেস।
- উৎপাদন পরিবেশের সাথে সম্পর্কিত Google ক্লাউড প্রকল্পে অ্যাক্সেস যেখানে ভ্রমণ বা কাজগুলি রিপোর্ট করা হবে।
নতুন প্রকল্প সেট আপ করতে এবং তাদের জন্য বিলিং কনফিগার করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন।
নতুন প্রকল্প সেটআপ
প্রকল্প তৈরি
- [আপনি] প্রতিটি নতুন পরিবেশের জন্য Google Cloud Console- এ একটি নতুন Google Cloud প্রকল্প তৈরি করুন। উদাহরণস্বরূপ, উৎপাদন, মঞ্চায়ন এবং গুণমান নিশ্চিতকরণ।
- [পার্টনার অথবা গুগল টিম] মোবিলিটি প্রোডাক্ট অ্যাক্সেস করার জন্য একটি অ্যালাউলিস্টে নতুন প্রোজেক্ট যোগ করুন। গুগল অথবা পার্টনারে আপনার বিক্রয় প্রতিনিধির সাথে কাজ করুন এবং পূর্ববর্তী ধাপে তৈরি প্রোজেক্ট আইডি প্রদান করুন।
- [আপনি] আপনার প্রকল্পগুলিতে প্রয়োজনীয় পরিচিতিগুলি আপডেট করুন। প্রয়োজনে Google সহায়তা দলগুলি আপনার প্রকল্পের জন্য সঠিক ব্যক্তিদের কাছে পৌঁছাতে পারে তা নিশ্চিত করার জন্য এই পদক্ষেপটি অত্যন্ত গুরুত্বপূর্ণ।
প্রকল্প কনফিগারেশন
পূর্ববর্তী ধাপে তৈরি প্রকল্পের জন্য Google Cloud Console-এ নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
[আপনি] সঠিক গতিশীলতা সনাক্তকরণ এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) ভূমিকাগুলির ( ট্রিপ ভিত্তিক এবং টাস্ক ভিত্তিক ) সংযোগ সহ পরিষেবা অ্যাকাউন্ট তৈরি করুন।
- যেমনটি উন্নয়ন পরিবেশে করা হয়েছিল অথবা প্রয়োজনে আরও কাঠামোগত অ্যাক্সেস পৃথকীকরণের সাথে - এই বিভাগটি দেখুন।
[আপনি] API কী তৈরি করুন - যেমনটি ডেভেলপমেন্ট পরিবেশে করা হয়েছিল অথবা প্রয়োজনে অ্যাক্সেসের আরও কাঠামোগত পৃথকীকরণের মাধ্যমে (যেমন প্রতি পণ্য, ডোমেন, ইত্যাদি)।
[আপনি] "স্থানীয় রাইড এবং ডেলিভারি" এবং অন্যান্য প্রয়োজনীয় Google Maps প্ল্যাটফর্ম API (যেমন জিওকোডিং, অটোকম্পলিট, ঠিকানা যাচাইকরণ) এর মতো API সক্ষম করুন।
[আপনার] কোটা: যদি আপনার নির্দিষ্ট API-এর জন্য QPM (প্রতি মিনিটে প্রশ্ন) আপলিফ্টের প্রয়োজন হয়, তাহলে সাপোর্টের জন্য একটি টিকিট খুলুন। এটি কীভাবে করবেন তা এখানে দেখুন। আপলিফ্ট কেন প্রয়োজন তা উল্লেখ করে আপনাকে একটি ব্যবসায়িক যুক্তি যুক্ত করতে হবে। পূর্বনির্ধারিত কোটা এখানে দেখা যাবে।
[আপনি] যদি আপনার এমন সিস্টেম তৈরি করা থাকে যা ডেভেলপমেন্ট এনভায়রনমেন্ট থেকে ক্রেডেনশিয়াল ব্যবহার করে, তাহলে নিশ্চিত করুন যে এই সিস্টেমগুলি নতুন প্রকল্পগুলির জন্য তৈরি করা নতুন ক্রেডেনশিয়ালগুলিতে নির্দেশ করতে সক্ষম। এর মধ্যে রয়েছে ব্যাকএন্ড এবং ফ্রন্টএন্ড সিস্টেমগুলিকে API কী, পরিষেবা অ্যাকাউন্টের মতো নতুন ক্রেডেনশিয়ালগুলিতে নির্দেশ করা এবং প্রতিটি পরিবেশে সঠিক প্রজেক্ট আইডি ব্যবহার করা হয়েছে তা নিশ্চিত করা।
বিলিং কনফিগারেশন
এখানে আমরা ধরে নিচ্ছি যে আপনি ইতিমধ্যেই Google এর সাথে সরাসরি (যেখানে প্রযোজ্য) অথবা কোনও অংশীদারের মাধ্যমে একটি চুক্তি স্বাক্ষর করেছেন। স্বাগত পত্রে মোবিলিটি বিলিং অ্যাকাউন্ট পাওয়ার জন্য এটি একটি পূর্বশর্ত, যা পরবর্তী ধাপগুলিতে ব্যবহার করা হবে।
- [আপনি] চুক্তি স্বাক্ষরিত এবং কার্যকর হওয়ার পরে গুগল থেকে ইমেলের মাধ্যমে পাঠানো স্বাগত পত্রের অংশ হিসাবে একটি গতিশীলতা বিলিং অ্যাকাউন্ট আইডি প্রাপ্ত হয়েছে কিনা তা যাচাই করুন। গুরুত্বপূর্ণ : স্বাগত পত্রটি আপনার চুক্তির অর্ডার ফর্মে নামযুক্ত প্রযুক্তিগত এবং আর্থিক পরিচিতিদের কাছে পাঠানো হয়। কে এটি পেয়েছে তা বুঝতে আপনার প্রকল্প দলের সাথে কাজ করুন এবং সেই ব্যক্তিকে আপনাকে বিলিং অ্যাকাউন্ট আইডি প্রদান করতে বলুন যা হাইফেন দ্বারা পৃথক করা অক্ষর এবং সংখ্যার একটি সিরিজ।
- [আপনি] বিলিং যাচাইকরণ সম্পন্ন হয়েছে কিনা তা নিশ্চিত করার জন্য Google বা অংশীদারের সাথে কাজ করুন - এর অর্থ হল আপনার সিস্টেমগুলি ইতিমধ্যেই Google-কে সঠিকভাবে ট্রিপ বা টাস্ক রিপোর্ট করছে। পরবর্তী বিভাগে আরও বিশদ বিবরণ।
- [আপনি] ক্লাউড কনসোল ব্যবহার করে আপনার গুগল ক্লাউড প্রকল্পগুলিকে নতুন বিলিং অ্যাকাউন্টের দিকে নির্দেশ করুন - এই নথিতে বিলিং অ্যাকাউন্ট কনফিগারেশন বিভাগটি আরও দেখুন।
সাধারণভাবে বিলিং সম্পর্কে আরও বিস্তারিত তথ্য এখানে এবং এখানে পাওয়া যাবে।
বিলিং যাচাইকরণ
আপনার কাছ থেকে সঠিকভাবে চার্জ নেওয়া হচ্ছে কিনা তা নিশ্চিত করার জন্য বিলিং যাচাইকরণ গুরুত্বপূর্ণ। কখনও কখনও কোম্পানিগুলি ভুলবশত API গুলি ভুলভাবে প্রয়োগ করে যার ফলে আরও বেশি চার্জ বা কম রিপোর্টিং হয়।
বিলিং যাচাইকরণ নিম্নলিখিত ধাপগুলি নিয়ে গঠিত:
গুগল ম্যাপস প্ল্যাটফর্ম এপিআই-তে করা অনুরোধের শিরোনামে একটি ট্রিপআইডি (অথবা টাস্কআইডি) আছে কিনা তা যাচাই করা হচ্ছে - আরও বিশদ এখানে ।
ভ্রমণ (অথবা কাজ) সঠিকভাবে রিপোর্ট করা হচ্ছে কিনা তা যাচাই করা। এটি কোন মোবিলিটি প্যাকেজ ব্যবহার করা হচ্ছে তার উপর নির্ভর করে:
- মোবিলিটি স্টার্টার এবং অপ্টিমাইজ, অথবা অ্যাক্সিলারেট (ট্রিপ ভিত্তিক) : ReportBillableEvent API এর সাথে ইন্টিগ্রেশন প্রয়োজন। এর অর্থ হল যখনই কোনও ট্রিপ সফলভাবে সম্পন্ন হয়, তখন এই API-তে একটি অনুরোধ করতে হবে। এটি সঠিকভাবে হচ্ছে কিনা তা যাচাই করতে, আপনাকে এখানে বর্ণিত পদক্ষেপগুলি অনুসরণ করতে হবে।
- মোবিলিটি অ্যাক্সিলারেট (টাস্ক ভিত্তিক) : বিলিং কোনও API কল দ্বারা ট্রিগার করতে হয় না। যখন কোনও ডেলিভারি টাস্কে কোনও টাস্ক ফলাফল SUCCEEDED এ সেট করা হয় তখন এটি স্বয়ংক্রিয়ভাবে ঘটে। অতএব, আপনার টাস্ক ফলাফলটি সঠিকভাবে FAILED অথবা SUCCEEDED এ সেট করা অত্যন্ত গুরুত্বপূর্ণ। বাস্তবায়ন সঠিকভাবে সম্পন্ন হয়েছে কিনা তা যাচাই করার জন্য গ্রাহক প্রকৌশলী (অংশীদার বা গুগল) আপনার সাথে কাজ করবেন। ক্লাউড লগিংয়ের মাধ্যমে আপনি নিম্নলিখিত ক্লাউড লগিং কোয়েরিটি চালিয়ে কাজগুলি সঠিকভাবে আপডেট হচ্ছে কিনা তা যাচাই করতে পারেন:
resource.type="fleetengine.googleapis.com/DeliveryFleet" jsonPayload.@type="type.googleapis.com/maps.fleetengine.delivery.log.v1.UpdateTaskLog" jsonPayload.request.task.taskOutcome="TASK_OUTCOME_LOG_SUCCEEDED" jsonPayload.response.type="TASK_TYPE_LOG_DELIVERY"যদি এন্ট্রিগুলি প্রদর্শিত হয়, তাহলে এর অর্থ হল আপনার ব্যাকএন্ড সিস্টেমগুলি সঠিকভাবে কাজগুলিকে SUCCEEDED এ সেট করছে।
দ্রষ্টব্য : যদিও এটি পরীক্ষা করা গুরুত্বপূর্ণ যে প্রকৃত ট্রিপ বা কাজগুলি সফলভাবে সম্পন্ন হয়েছে কিনা এবং রিপোর্ট করা কলের সংখ্যা মিলছে কিনা। কখনও কখনও আমরা বিলিং ইভেন্টগুলি রিপোর্ট করতে দেখি কিন্তু বাস্তব জীবনে (আন্ডাররিপোর্টিং) বাস্তবে সম্পন্ন হওয়া মোট ট্রিপ বা কাজের পরিমাণের সাথে তা মিলছে না।
ইন্টিগ্রেশন স্বাস্থ্য অবস্থা
উৎপাদনে সফল স্থানান্তর কেবল বিলিং সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করবে না, বরং API গুলি কার্যকর করতে ব্যর্থ হচ্ছে কিনা তাও নিশ্চিত করবে। যখন গতিশীলতা পরিষেবার কথা আসে, তখন ফ্লিট ইঞ্জিন (লোকাল রাইডস এবং ডেলিভারি API) এর সাথে ইন্টিগ্রেশন সঠিকভাবে বাস্তবায়িত হয়েছে কিনা তা যাচাই করা গুরুত্বপূর্ণ।
এটি করার জন্য, আপনি ক্লাউড লগিং খুলতে পারেন এবং নিম্নলিখিত কোয়েরিটি ব্যবহার করতে পারেন:
jsonPayload.errorResponse.code:*
এতে সমস্যাযুক্ত সমস্ত লগ এন্ট্রি তালিকাভুক্ত করা উচিত। উদাহরণস্বরূপ:

এই সমস্যাগুলি BigQuery এর মতো অন্যান্য ক্লাউড পণ্যগুলিতে রপ্তানি করা যেতে পারে। ক্লাউড লগিং কোয়েরির উপর ভিত্তি করে মেট্রিক্স এবং সতর্কতাগুলি কনফিগার করা যেতে পারে:

যেহেতু এগুলো গুগল ক্লাউড পণ্য, তাই অতিরিক্ত খরচ হতে পারে। আরও স্পষ্টতা পেতে আপনি আপনার পার্টনার বা গুগল প্রতিনিধির সাথে কথা বলতে পারেন।
বিলিং অ্যাকাউন্ট কনফিগারেশন
যদি আপনার সমস্ত সিস্টেম এখন সঠিকভাবে ট্রিপ বা টাস্ক রিপোর্ট করছে এবং কোনও ইন্টিগ্রেশন ত্রুটি না থাকে, তাহলে আপনার প্রকল্প(গুলি) সেই বিলিং অ্যাকাউন্টের দিকে নির্দেশ করার সময় এসেছে যা আপনি স্বাগত পত্রের অংশ হিসাবে পেয়েছেন এবং যা এই নথির পূর্ববর্তী বিভাগগুলিতে আলোচনা করা হয়েছে।
দ্রষ্টব্য : যদি আপনি কোনও ম্যাপস পার্টনারের সাথে কাজ করেন, তাহলে তারা আপনাকে এই মুহুর্তে সহায়তা করতে পারে এবং আপনাকে কেবল নীচের পদক্ষেপগুলি অনুসরণ করতে হবে না। যদি আপনি সরাসরি গুগলের সাথে কাজ করেন, যা কিছু অঞ্চলে ঘটতে পারে, তাহলে আপনি পরবর্তী পদক্ষেপগুলি অনুসরণ করতে পারেন:
এটা করার জন্য:
- গুগল ক্লাউড কনসোল (https://console.cloud.google.com) খুলুন।
- প্রোডাকশনে ব্যবহৃত নতুন প্রকল্পটি নির্বাচন করুন।
- সেই প্রকল্পের বিলিং বিভাগে যান। একটি শর্টকাট হল এই লিঙ্কটি অ্যাক্সেস করা: https://console.cloud.google.com/billing
- বিলিং > "বিলিং অ্যাকাউন্ট পরিচালনা করুন" এ ক্লিক করুন:
আপনার প্রকল্পটি উপরের প্রকল্পের চেয়ে আলাদা দেখাতে পারে।
- বিলিংয়ে > ৩টি ডট আইকনে ক্লিক করুন
তৈরি করা প্রোডাকশন প্রজেক্টের পাশে "বিলিং অ্যাকাউন্ট পরিবর্তন করুন" নির্বাচন করুন:
- বিলিং > বিলিং অ্যাকাউন্টে, ড্রপ-ডাউন তালিকার স্বাগত পত্রে আপনি যে বিলিং অ্যাকাউন্ট কোডটি পেয়েছেন তা নির্বাচন করুন। তারপর, "সেট অ্যাকাউন্ট" এ ক্লিক করুন:

- প্রকল্পটি নতুন বিলিং অ্যাকাউন্টের সাথে সংযুক্ত করা হবে:
গুরুত্বপূর্ণ : এখন থেকে, এই প্রকল্পে রিপোর্ট করা সমস্ত ট্রিপ বা টাস্কের বিল পূর্বে বর্ণিত পদ্ধতিতে করা হবে। যদি বিলিং যাচাইকরণ এখনও না হয়ে থাকে, তাহলে বিলিং অ্যাকাউন্টটি এখনও লিঙ্ক করবেন না।
- নতুন বিলিং পদ্ধতি যোগ করার পর, তথ্য সঠিক কিনা তা নিশ্চিত করতে "ওভারভিউ > পেমেন্ট ওভারভিউ" এবং "পেমেন্ট সেটিংস" এ যান। বিলিং এবং পেমেন্ট আপডেট করার বিষয়ে আরও তথ্যের জন্য, অনুগ্রহ করে এই লিঙ্কটি দেখুন। বিলিং সম্পর্কিত যেকোনো সমস্যার জন্য, অনুগ্রহ করে একটি বিলিং সহায়তা মামলা দায়ের করুন অথবা আপনার অংশীদার বা Google প্রতিনিধির সাথে কাজ করুন।
বিলিং রিপোর্ট
বিলিং রিপোর্ট আপনাকে প্রকল্পের সাথে সংযুক্ত বিলিং অ্যাকাউন্টের সাথে সম্পর্কিত খরচ বুঝতে সাহায্য করে।
দ্রষ্টব্য : আপনি যদি কোনও ম্যাপ পার্টনারের সাথে কাজ করেন, তাহলে আপনার প্রয়োজনীয় প্রাসঙ্গিক বিলিং তথ্য আপনাকে সরবরাহ করা হয়েছে কিনা তা নিশ্চিত করতে তাদের সাথে কাজ করুন।
প্রকল্পের লিঙ্কযুক্ত বিলিং অ্যাকাউন্ট খুলুন, রিপোর্ট নির্বাচন করুন। তারপর আপনি নিম্নলিখিত ফিল্টারগুলির সেট ব্যবহার করতে পারেন:

এখানে প্রধান যে সেটিংটি মনে রাখতে হবে তা হল SKU দ্বারা ফিল্টার দ্বারা গ্রুপ যা ট্রিপ এবং টাস্কের পাশাপাশি অন্যান্য API গুলি সম্পর্কে বিস্তারিত তথ্য দেখাবে, যদি ব্যবহার করা হয়, যার মধ্যে ওভারেজ ছিল কিনা তাও অন্তর্ভুক্ত থাকবে, যেমনটি আগে ব্যাখ্যা করা হয়েছে:

রিপোর্টের তথ্য প্রতিদিন আপডেট করা হয়। যদি ইন্ট্রাডে তথ্যের প্রয়োজন হয়, তাহলে ক্লাউড লগিং কোয়েরি ব্যবহার করে দিনের বেলায় কতগুলি বিলযোগ্য ঘটনা ঘটেছে তা দেখা যেতে পারে। এর জন্য পূর্ববর্তী বিভাগগুলি দেখুন।
পরিকল্পনা আরও বাড়ানো
একটি গুরুত্বপূর্ণ বিষয় হল আপনার র্যাম্প আপ পরিকল্পনা। আপনার ব্যবসার প্রকৃতির উপর নির্ভর করে সমস্ত ট্র্যাফিক গতিশীলতা প্রকল্পে স্থানান্তরিত হয় না, এটি সাধারণ। উদাহরণস্বরূপ, কিছু কোম্পানি তাদের সমস্ত শাখা, ফ্র্যাঞ্চাইজি, স্টোর, অফিস ইত্যাদিতে নতুন সমাধান চালু করতে সময় নেয়, যার অর্থ ট্র্যাফিকের একটি অংশ পুরানো সিস্টেম ব্যবহার করবে এবং একটি অংশ নতুন প্রকল্পে যাবে।
এছাড়াও, অনেক ক্ষেত্রে, সমস্ত ট্র্যাফিক একটি গতিশীলতা ব্যবহারের ক্ষেত্রে প্রযোজ্য হবে না, যা স্টোর লোকেটার, কার্বসাইড পিকআপ এবং অন্যান্য অভ্যন্তরীণ সমাধানের ক্ষেত্রে প্রযোজ্য। এগুলি একটি Google Maps প্ল্যাটফর্ম বিলিং অ্যাকাউন্টের দিকে নির্দেশ করা উচিত কারণ সেখানে ট্র্যাফিককে গতিশীলতা বিলিং অ্যাকাউন্ট থেকে আলাদা রাখা উচিত।
বাস্তবায়ন নীতিমালা মেনে চলা আপনার জন্য গুরুত্বপূর্ণ:
- ট্রিপ ভিত্তিক মডেল - "অন-ডিমান্ড রাইডস অ্যান্ড ডেলিভারি সলিউশনটি অন-ডিমান্ড, বাণিজ্যিক রাইড এবং ডেলিভারি পরিষেবাগুলিতে ব্যবহারের জন্য তৈরি। এই ধরনের পরিষেবাগুলির মধ্যে সাধারণত (ক) গ্রাহকরা যারা একটি নির্দিষ্ট গন্তব্যে (অথবা একটি নির্দিষ্ট আইটেমের ডেলিভারি) যাত্রার জন্য অনুরোধ জমা দেন, এবং (খ) অনুরোধের সাথে মিলিত ড্রাইভার এবং যারা পরিষেবাগুলি সম্পন্ন করার জন্য একটি যানবাহন চালান।"
- টাস্ক-ভিত্তিক মডেল - "গুগল ম্যাপস প্ল্যাটফর্ম লাস্ট মাইল ফ্লিট সলিউশন বাণিজ্যিক লাস্ট মাইল ডেলিভারি এবং ফার্স্ট মাইল পিকআপ পরিষেবাগুলিতে ব্যবহারের জন্য তৈরি। এই ধরনের পরিষেবাগুলির মধ্যে সাধারণত অন্তর্ভুক্ত থাকে (ক) গ্রাহকের মালিকানাধীন বা চুক্তিবদ্ধ ডেলিভারি যানবাহনের একটি বহর, (খ) পূর্ব-পরিকল্পিত রুটের উপর ভিত্তি করে ডেলিভারি, (গ) বিতরণ কেন্দ্রগুলির একটি নেটওয়ার্ক যেখানে ডেলিভারি কার্যকর করতে সহায়তাকারী কার্যকরী দল রয়েছে এবং (ঘ) ভোক্তারা যারা শিপমেন্ট ট্র্যাক করে এবং তারপর গ্রহণ করে।"
অতএব, আপনার বুঝতে হবে আপনার কোন সিস্টেমটি Google Maps প্ল্যাটফর্ম বিলিং অ্যাকাউন্টের দিকে নির্দেশ করবে এবং কোনটি গতিশীলতা বিলিং অ্যাকাউন্টের দিকে নির্দেশ করবে। একাধিক প্রকল্প থাকা সাধারণ এবং প্রতিটি প্রকল্প সঠিক বিলিং অ্যাকাউন্টের দিকে নির্দেশ করে।
উদাহরণস্বরূপ, বিবেচনা করুন যে প্রতিটি ট্রিপ / টাস্কে ব্যবহারের সীমা অনুসারে আজ ১০টি জিওকোডিং অনুরোধ অন্তর্ভুক্ত রয়েছে। যদি আপনার মাইগ্রেশনে কয়েক মাস সময় লাগে এবং আপনি প্রথম মাসে ১০০,০০০ ট্রিপ / টাস্ক রিপোর্ট করা শুরু করেন, তাহলে আপনি জিওকোডিং API-কে ১০ লক্ষ বার কল করতে পারেন। কিন্তু যদি আপনার ব্যবসা ৫ লক্ষ জিওকোডিং অনুরোধ করে তবে সেই পার্থক্য (৪ লক্ষ) অতিরিক্ত হিসাবে রিপোর্ট করা হতে পারে। এখানে দুটি বিকল্প সম্ভব:
- আপনি আমাদের কাছে যে ট্রিপ / টাস্ক রিপোর্ট করছেন তার পরিমাণ বাড়িয়ে দিন (র্যাম্প আপ প্ল্যানটি ত্বরান্বিত করুন), তাই উচ্চতর সীমা প্রযোজ্য, এই ক্ষেত্রে আপনাকে প্রতি মাসে 500,000 ট্রিপ / টাস্ক রিপোর্ট করতে হবে।
- চুক্তি আলোচনার সময় আপনি উচ্চতর সীমা নিয়ে আলোচনা করেন যেমনটি আগে ব্যাখ্যা করা হয়েছে।
- আপনি জিওকোডিং এপিআই অনুরোধগুলিকে গুগল ম্যাপস প্ল্যাটফর্ম এপিআই-এর দিকে নির্দেশ করেন যাতে উচ্চতর ছাড়ের স্তরগুলি থেকে উপকৃত হন এবং অতিরিক্ত মূল্যের তুলনায় সস্তা মূল্যে অর্থ প্রদান করা যায়।
আমরা জানি আপনার ব্যবসার আকার এবং জটিলতার উপর নির্ভর করে খরচ অনুমান করা জটিল হতে পারে, তাই আপনার বিদ্যমান প্রকল্পগুলি ব্যবহার করে উৎপাদন শুরুর জন্য প্রস্তুতি নেওয়ার সর্বোত্তম উপায় কী তা নির্ধারণ করতে অনুগ্রহ করে আপনার অংশীদার বা Google প্রতিপক্ষের সাথে কাজ করুন।
সংক্ষেপে, একটি সঠিক র্যাম্প আপ পরিকল্পনা তৈরি করার জন্য নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন: ১. কোন ব্যবহারের ক্ষেত্রে গতিশীলতা সম্পর্কিত এবং কোনটি বাস্তবায়ন নীতি অনুসারে নয় তা চিহ্নিত করুন। ২. প্রাসঙ্গিক ব্যবহারের ক্ষেত্রে এবং তাদের পরিমাণের জন্য আজ কোন Google Maps Platform API ব্যবহার করা হচ্ছে তা চিহ্নিত করুন। ৩. গতিশীলতা সমাধান বাস্তবায়নের পরেও Google Maps Platform API প্রয়োজন হবে কিনা তা চিহ্নিত করুন - উদাহরণস্বরূপ, Fleet Engine-এ ETA গণনা স্বয়ংক্রিয়ভাবে ঘটে, আপনাকে আর Directions API দিয়ে সেগুলি গণনা করার প্রয়োজন নাও হতে পারে। ৪. আপনার পাশের নতুন গতিশীলতা প্ল্যাটফর্মে গতিশীলতা ব্যবহারের ক্ষেত্রে সম্পূর্ণরূপে স্থানান্তরিত হতে কত সময় লাগবে তা চিহ্নিত করুন। ৫. ব্যবহারের সীমা আপনার ব্যবহারের ক্ষেত্রে সমর্থন করার জন্য যথেষ্ট কিনা তা দুবার পরীক্ষা করুন। ৬. গতিশীলতা ব্যবহারের ক্ষেত্রে সমস্ত Google Maps Platform অনুরোধ কখন গতিশীলতা বিলিং অ্যাকাউন্টে ভাঁজ করা যেতে পারে তার পরিবর্তন বিন্দু চিহ্নিত করুন।
উপসংহার
পরিশেষে, মূল্য পূর্বাভাসযোগ্যতা এবং স্বচ্ছতার জন্য বিলিং অ্যাকাউন্ট সঠিকভাবে কনফিগার করা অপরিহার্য। আমাদের গতিশীলতা প্রযুক্তি ব্যবহার করে যা সর্বোত্তম অবস্থান পরিষেবাগুলিকে অন্তর্ভুক্ত করে, কোম্পানিগুলি আত্মবিশ্বাসী হতে পারে যে তাদের বিলিং প্রক্রিয়াগুলি সঠিক এবং দক্ষ। এটি কেবল খরচ কমাতেই সাহায্য করে না বরং ব্যবসায়িক সিদ্ধান্ত নেওয়ার জন্য প্রয়োজনীয় তথ্য এবং অন্তর্দৃষ্টিও প্রদান করে। অধিকন্তু, এই ধরনের সিস্টেমের দ্বারা প্রদত্ত স্বচ্ছতা কোম্পানিগুলিকে তাদের ব্যয় সম্পর্কে স্পষ্ট ধারণা পেতে দেয়, যার ফলে বাজেট ব্যবস্থাপনা আরও ভালো হয়।
পরবর্তী পদক্ষেপ
- গুগল ক্লাউড কনসোলে আপনার বিলিং অ্যাকাউন্ট সেটআপ করুন।
- সাধারণভাবে বিলিং সম্পর্কে আরও বিস্তারিত তথ্য এখানে পাওয়া যাবে