Google মানচিত্র প্ল্যাটফর্ম এবং গতিশীলতার জন্য বিলিং গাইড

প্রোডাকশনে একটি নতুন গুগল ম্যাপস প্রজেক্ট প্রয়োগ করার আগে, আপনাকে নিশ্চিত করতে হবে যে আপনার সেটআপটি সঠিক আছে, যাতে আপনি ব্যবহৃত প্রোডাক্টগুলোর জন্য সঠিক পরিমাণ অর্থ পরিশোধ করেন। এই ডকুমেন্টে, আমরা এমন কিছু দিক আলোচনা করেছি যা নিশ্চিত করবে যে আপনার (i) বিলিং-এ স্বচ্ছতা রয়েছে - যাতে ইনভয়েস তৈরি হওয়ার আগেই ব্যবহার যাচাই করা যায় এবং (ii) সঠিক প্রজেক্ট সেটআপ রয়েছে - যা আমাদের প্রোডাক্টগুলো ব্যবহার করা নিশ্চিত করবে।

যদিও এটি একটি তুলনামূলকভাবে সহজ প্রক্রিয়া হওয়া উচিত, আপনার প্রকল্পগুলো যাতে সঠিকভাবে স্থানান্তরিত হয় তা নিশ্চিত করতে ম্যাপস পার্টনার্স আপনাকে সহায়তা করতে পারে।

ধারণা

এই অংশে আমরা নিশ্চিত করতে চাই যে আপনি গুগল ম্যাপস বিলিং এবং এর বিভিন্ন সেটআপ সম্পর্কে প্রাথমিক তথ্য বুঝতে পারেন। অনেক পরিস্থিতিতেই কোনো সঠিক বা ভুল নেই, এটি নির্ভর করে আপনি কী ধরনের ফলাফল অর্জন করতে চাইছেন তার উপর।

এই ডকুমেন্ট জুড়ে আমরা আপনার গুগল ক্লাউড প্রজেক্ট নিয়ে বিস্তারিত আলোচনা করেছি। এর কারণ হলো, গুগল ম্যাপস প্রোডাক্টগুলো এর মাধ্যমেই পাওয়া যায়। এর মানে হলো, এই ডকুমেন্টে আমরা যে কনফিগারেশন নিয়ে আলোচনা করেছি, তা আপনার গুগল ক্লাউড প্রজেক্টেই করা হয়।

বিলিং অ্যাকাউন্ট

বর্তমানে গুগল ম্যাপস পণ্য ব্যবহারকারী প্রতিটি কোম্পানির সাথে একটি গুগল ক্লাউড প্রজেক্ট যুক্ত থাকে। এই প্রজেক্টে অবশ্যই একটি বিলিং অ্যাকাউন্ট কনফিগার করা থাকতে হবে। এই বিলিং অ্যাকাউন্টটি গুগল ম্যাপস-এর সমস্ত ব্যবহারের হিসাব রাখা এবং সেই ব্যবহারের উপর ভিত্তি করে প্রতি মাসে একটি ইনভয়েস তৈরি করার জন্য দায়ী।

মোবিলিটির জন্য একটি বিশেষ বিলিং অ্যাকাউন্ট তৈরি করা হয়। এই বিলিং অ্যাকাউন্টটি শুধুমাত্র মোবিলিটি-সম্পর্কিত কাজের জন্য ব্যবহার করা হবে, যেমন: রাইডশেয়ারিং, ডেলিভারি এবং লজিস্টিকস।

একটিমাত্র বিলিং অ্যাকাউন্ট একাধিক গুগল ক্লাউড প্রজেক্টে অথবা শুধু একটি প্রজেক্টে ব্যবহার করা যেতে পারে।

একই বিলিং অ্যাকাউন্টের সাথে সংযুক্ত একটিমাত্র প্রজেক্ট:

  • নির্দিষ্ট ব্যবহারের ক্ষেত্র (যেমন, গতিশীলতার ব্যবহারের ক্ষেত্র)
  • আলাদা চালান
  • এই একক প্রকল্পের পরিমাণের উপর ভিত্তি করে ছাড় দেওয়া হয়।

একই বিলিং অ্যাকাউন্টের অধীনে একাধিক প্রজেক্ট:

  • একই ব্যবহারের ক্ষেত্র
  • ব্যবহার একত্রিত করে ছাড়ের স্তরগুলোর সুবিধা নিন।
  • একক চালান

বিলিং অ্যাকাউন্ট ও অন্যান্য প্রাসঙ্গিক তথ্য সম্পর্কে আরও জানতে এই লিঙ্কটি দেখুন।

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

সম্ভাব্য বিলিং অ্যাকাউন্ট সেটআপ
সম্ভাব্য বিলিং অ্যাকাউন্ট সেটআপ

ক্লাউড রিসোর্স, বিলিং অ্যাকাউন্ট এবং ইনভয়েস তৈরি

মূল্যের কথা বলতে গেলে, গুগল ম্যাপস প্ল্যাটফর্মে বিভিন্ন স্তরের ছাড় রয়েছে, যা ম্যাপস পার্টনারদের মাধ্যমে অথবা কিছু ক্ষেত্রে সরাসরি গুগলের কাছ থেকে পাওয়া যায়। এই স্তরগুলো ব্যবহারের পরিমাণের উপর ভিত্তি করে নির্ধারিত, তাই আপনি আমাদের পণ্য যত বেশি ব্যবহার করবেন, আপনার খরচ তত কম হবে (প্রতিটি SKU-এর জন্য আলাদাভাবে ছাড় প্রযোজ্য)। আমাদের বিলিং সিস্টেম আপনার পণ্য কল করার জন্য ব্যবহৃত ক্রেডেনশিয়ালের উপর ভিত্তি করে আপনার প্রজেক্ট(গুলো) শনাক্ত করে; কিছু মোবিলিটি এপিআই-এর জন্য এটি একটি এপিআই কী বা একটি সার্ভিস অ্যাকাউন্ট হতে পারে।

এপিআই কী

গুগল ম্যাপস প্ল্যাটফর্ম এপিআইগুলো একটি এপিআই কী ব্যবহার করে প্রমাণীকরণ করা হয়। গুগল এই এপিআই কী-এর উপর ভিত্তি করে সংশ্লিষ্ট গুগল ক্লাউড প্রজেক্টের বিলিং অ্যাকাউন্ট শনাক্ত করে, যেখানে পরিষেবাটি ব্যবহৃত হবে।

জিওকোডিং এপিআই- তে অনুরোধের একটি উদাহরণ:

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJeRpOeF67j4AR9ydy_PIzPuM&key=YOUR_API_KEY

জেডব্লিউটি

কিছু API-এর URL-এ একটি Google Cloud প্রজেক্ট আইডি প্রয়োজন হয় এবং প্রমাণীকরণের জন্য JWT ব্যবহার করা হয়। তাই, বিলিং যাতে সঠিকভাবে সম্পন্ন হয়, তা নিশ্চিত করার জন্য সঠিক সিস্টেমগুলো যেন সঠিক প্রমাণীকরণ পদ্ধতি ব্যবহার করে, তা নিশ্চিত করা জরুরি।

ফ্লিট ইঞ্জিন এপিআই- তে অনুরোধের একটি উদাহরণ:

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) অনুরোধের সংখ্যার উপর ভিত্তি করে খরচ গণনা করা হয়। মোবিলিটি পরিষেবাগুলির জন্য, আমরা বিলযোগ্য মোবিলিটি লেনদেনের সংখ্যার উপর ভিত্তি করে চার্জ করি, যা হলো সফলভাবে সম্পন্ন হওয়া ট্রিপ বা টাস্ক (শিপমেন্ট, পিকআপ নয়)। চুক্তি স্বাক্ষরের আগেই এটি নির্ধারণ করা হয়। আপনি যদি একটি রাইডশেয়ারিং বা ফুড ডেলিভারি কোম্পানি হন, তবে একটি রাইড বা ডেলিভারি সম্পন্ন করাই আপনার সাফল্যের মাপকাঠি - এটিকে একটি ট্রিপ হিসাবে ধরা হয়। লজিস্টিক কোম্পানি এবং খুচরা বিক্রেতাদের জন্য টাস্ক ব্যবহার করা হয়, যাদের অবশ্যই সফলভাবে পার্সেল ডেলিভারি করতে হয়।

আমরা জানি যে মোবিলিটি গ্রাহকরাও তাদের ট্রিপ এবং ডেলিভারি সম্পাদনের জন্য গুগল ম্যাপস প্ল্যাটফর্মের পণ্য ব্যবহার করেন। তাই, আপনি যদি একটি মোবিলিটি বিলিং অ্যাকাউন্ট ব্যবহার করেন, তবে একই মোবিলিটি ব্যবহারের ক্ষেত্রে পূর্বনির্ধারিত সীমা মেনে চললে আপনি বিনামূল্যে গুগল ম্যাপস প্ল্যাটফর্মকে কল করতে পারবেন।

উদাহরণস্বরূপ, আপনি যদি একটি ফুড ডেলিভারি কোম্পানি হন, তবে আপনার প্রতিটি সফল ট্রিপের জন্য আপনি দশবার জিওকোডিং এপিআই (Geocoding API) কল করতে পারবেন। এই সীমাগুলো সম্পর্কে আরও জানতে, মোবিলিটি ডকুমেন্টেশনে (mobility documentation) ব্যবহারের সীমা (use limits) দেখুন। এই সীমার যেকোনো পরিবর্তনের জন্য আপনার চুক্তিতে একটি সংশোধনী প্রয়োজন, তাই আপনার নির্দিষ্ট প্রয়োজনগুলো নিয়ে আলোচনা করতে আপনার গুগল (Google) বা পার্টনার প্রতিনিধির (Partner representative) সাথে কাজ করুন।

মাসের শেষে, (i) সিস্টেমে রিপোর্ট করা সফল ট্রিপ বা টাস্কের সংখ্যা এবং (ii) পূর্ব-নির্ধারিত সীমার অতিরিক্ত গুগল ম্যাপস প্ল্যাটফর্ম এপিআই কলের পরিমাণের ("ওভারএজ") উপর ভিত্তি করে একটি ইনভয়েস তৈরি করা হবে। আমাদের এই সীমাগুলো বাজারে সাধারণভাবে যা প্রয়োজন বলে আমরা দেখেছি, তার সাথে সামঞ্জস্যপূর্ণ।

আমরা আপনাকে এখানে উপলব্ধ অফিসিয়াল মোবিলিটি বিলিং ডকুমেন্টেশনটি মনোযোগ সহকারে পড়ে দেখার পরামর্শ দিচ্ছি।

পাইলট এবং মূল্যায়ন

চুক্তি স্বাক্ষরের আগে গ্রাহকরা সীমিত সময়ের জন্য গুগল ম্যাপস প্ল্যাটফর্ম বিলিং অ্যাকাউন্টে মোবিলিটি পরিষেবাগুলির একটি ছোট পাইলট (ধারণার কার্যকারিতা প্রমাণ, মূল্যায়ন) চালাতে পারেন। আপনি যদি একটি পাইলট চালাতে চান, তাহলে আপনার ম্যাপস পার্টনার বা গুগলের সংশ্লিষ্ট ব্যক্তির সাথে কথা বলুন।

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

পাইলটটি আনুষ্ঠানিকভাবে উৎপাদনে চালু হয়ে গেলে চুক্তি অনুযায়ী অর্থ প্রদান করতে হবে।

সংক্ষেপে:

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

  • উৎপাদন পর্যায় : আপনাকে ট্রিপ অথবা টাস্ক অনুযায়ী চার্জ করা হয়। গুগল ম্যাপস প্ল্যাটফর্মের সাথে সম্পর্কিত খরচ তখনই প্রযোজ্য হবে, যখন এর ব্যবহার চুক্তির জন্য নির্ধারিত ব্যবহারের সীমা ("ক্যাপ") অতিক্রম করবে। সেক্ষেত্রে, আপনাকে অতিরিক্ত ব্যবহারের জন্য অর্থ প্রদান করতে হবে। অতিরিক্ত ব্যবহারের জন্য এখানে সংজ্ঞায়িত নিয়ম অনুযায়ী চার্জ করা হয়।

কীভাবে একটি মোবিলিটি বিলিং অ্যাকাউন্টে মাইগ্রেট করবেন

যখন আপনি প্রোডাকশনে মাইগ্রেট করেন, তখন সাধারণত আপনাকে QA (কোয়ালিটি অ্যাসিওরেন্স) এবং প্রোডাকশনের মতো আপনার বিভিন্ন এনভায়রনমেন্টকে উপস্থাপন করার জন্য অতিরিক্ত গুগল ক্লাউড প্রজেক্ট তৈরি করতে হয়। এর আগে, আপনার সম্ভবত শুধু একটিই এনভায়রনমেন্ট থাকে, যেটি হলো ডেভেলপমেন্ট এনভায়রনমেন্ট।

প্রয়োজনীয়তা

আপনার পক্ষে এমন একজন ব্যক্তি যিনি পারেন:

  1. গুগল ক্লাউডে বিলিং অ্যাকাউন্টগুলো পরিচালনা করেন বিলিং অ্যাকাউন্ট অ্যাডমিনিস্ট্রেটর অথবা প্রজেক্ট ওনার, যা সাধারণত তিনি করে থাকেন।
  2. চুক্তি স্বাক্ষরের পর তৈরি হওয়া স্বাগত চিঠির অংশ হিসেবে প্রাপ্ত নতুন বিলিং অ্যাকাউন্ট আইডি-তে প্রবেশাধিকার।
  3. প্রোডাকশন এনভায়রনমেন্টের সাথে সম্পর্কিত গুগল ক্লাউড প্রজেক্টে অ্যাক্সেস, যেখানে ট্রিপ বা টাস্ক রিপোর্ট করা হবে।

নতুন প্রজেক্ট তৈরি করতে এবং সেগুলোর জন্য বিলিং কনফিগার করতে নিম্নলিখিত ধাপগুলো অনুসরণ করুন।

নতুন প্রজেক্ট সেটআপ

প্রকল্প তৈরি

  1. প্রতিটি নতুন এনভায়রনমেন্টের জন্য, যেমন—প্রোডাকশন, স্টেজিং এবং কোয়ালিটি অ্যাসিওরেন্স, গুগল ক্লাউড কনসোলে একটি নতুন গুগল ক্লাউড প্রজেক্ট তৈরি করুন।
  2. [পার্টনার বা গুগল টিম] মোবিলিটি প্রোডাক্টগুলিতে অ্যাক্সেস পেতে নতুন প্রোজেক্টগুলিকে একটি অ্যালাওলিস্টে যুক্ত করুন। গুগল বা পার্টনারে আপনার সেলস রিপ্রেজেন্টেটিভের সাথে কাজ করুন এবং আগের ধাপে তৈরি করা প্রোজেক্ট আইডিটি প্রদান করুন।
  3. আপনার প্রোজেক্টের জন্য প্রয়োজনীয় যোগাযোগের তথ্য আপডেট করুন। এই ধাপটি খুবই গুরুত্বপূর্ণ, যাতে প্রয়োজনে গুগল সাপোর্ট টিম আপনার প্রোজেক্টের জন্য সঠিক ব্যক্তিদের সাথে যোগাযোগ করতে পারে।

প্রকল্পের কনফিগারেশন

পূর্ববর্তী ধাপে তৈরি করা প্রজেক্টটির জন্য গুগল ক্লাউড কনসোলে নিম্নলিখিত ধাপগুলো সম্পন্ন করুন:

  1. আপনাকে সঠিক মোবিলিটি আইডেন্টিফাই অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (আইএএম) রোল ( ট্রিপ ভিত্তিক এবং টাস্ক ভিত্তিক ) সংযুক্ত করে সার্ভিস অ্যাকাউন্ট তৈরি করতে হবে।

    • যেমনটি ডেভেলপমেন্ট এনভায়রনমেন্টে করা হয়েছিল, অথবা প্রয়োজনে অ্যাক্সেসের আরও সুসংগঠিত বিভাজন সহ — এই বিভাগটি দেখুন।
  2. আপনি এপিআই কী তৈরি করতে পারেন – যেমনটি ডেভেলপমেন্ট এনভায়রনমেন্টে করা হয়েছিল, অথবা প্রয়োজনে অ্যাক্সেসের আরও সুসংগঠিত বিভাজন (যেমন প্রতি প্রোডাক্ট, ডোমেইন, ইত্যাদি) ব্যবহার করে।

  3. আপনাকে "লোকাল রাইডস অ্যান্ড ডেলিভারিস" এবং গুগল ম্যাপস প্ল্যাটফর্মের অন্যান্য প্রয়োজনীয় এপিআই (যেমন জিওকোডিং, অটোকমপ্লিট, অ্যাড্রেস ভ্যালিডেশন) সক্রিয় করতে হবে।

  4. আপনার কোটা: নির্দিষ্ট কিছু API-এর জন্য যদি আপনার QPM (কোয়েরি প্রতি মিনিট) বাড়ানোর প্রয়োজন হয়, তাহলে সাপোর্টে একটি টিকিট খুলুন। কীভাবে তা করতে হয়, তা এখানে দেখুন। কেন এই বৃদ্ধি প্রয়োজন, তা উল্লেখ করে আপনাকে অবশ্যই একটি ব্যবসায়িক যৌক্তিকতা যোগ করতে হবে। পূর্বনির্ধারিত কোটাগুলো এখানে দেখা যাবে।

  5. আপনার যদি এমন কোনো সিস্টেম তৈরি করা থাকে যা ডেভেলপমেন্ট এনভায়রনমেন্টের ক্রেডেনশিয়াল ব্যবহার করছিল, তাহলে নিশ্চিত করুন যে এই সিস্টেমগুলো নতুন তৈরি করা প্রজেক্টগুলোর জন্য বানানো নতুন ক্রেডেনশিয়ালগুলো ব্যবহার করতে পারছে। এর মধ্যে রয়েছে ব্যাকএন্ড এবং ফ্রন্টএন্ড সিস্টেমগুলোকে এপিআই কী (API key), সার্ভিস অ্যাকাউন্ট (Service Account)-এর মতো নতুন ক্রেডেনশিয়ালগুলোর দিকে নির্দেশ করা এবং প্রতিটি সংশ্লিষ্ট এনভায়রনমেন্টে সঠিক প্রজেক্ট আইডি ব্যবহার করা হচ্ছে কি না, তা নিশ্চিত করা।

বিলিং কনফিগারেশন

এখানে আমরা ধরে নিচ্ছি যে আপনি ইতিমধ্যেই সরাসরি গুগলের সাথে (যেখানে প্রযোজ্য) অথবা কোনো অংশীদারের মাধ্যমে একটি চুক্তি স্বাক্ষর করেছেন। ওয়েলকাম লেটারে মোবিলিটি বিলিং অ্যাকাউন্টটি পাওয়ার জন্য এটি একটি পূর্বশর্ত, যা পরবর্তী ধাপগুলোতে ব্যবহার করা হবে।

  1. চুক্তি স্বাক্ষরিত ও কার্যকর হওয়ার পর গুগল থেকে ইমেইলে পাঠানো ওয়েলকাম লেটারের অংশ হিসেবে কোনো মোবিলিটি বিলিং অ্যাকাউন্ট আইডি পেয়েছেন কিনা, তা যাচাই করুন। গুরুত্বপূর্ণ : ওয়েলকাম লেটারটি আপনার চুক্তির অর্ডার ফর্মে উল্লেখিত টেকনিক্যাল এবং ফিনান্সিয়াল কন্ট্যাক্টদের কাছে পাঠানো হয়। আপনার প্রজেক্ট টিমের সাথে কাজ করে বোঝার চেষ্টা করুন কে এটি পেয়ে থাকতে পারেন এবং সেই ব্যক্তিকে বিলিং অ্যাকাউন্ট আইডিটি সরবরাহ করতে বলুন, যা হাইফেন দ্বারা পৃথক করা কয়েকটি অক্ষর ও সংখ্যার সমন্বয়ে গঠিত।
  2. বিলিং যাচাইকরণ সম্পন্ন হয়েছে কিনা তা নিশ্চিত করতে আপনি গুগল বা পার্টনারের সাথে কাজ করেন – এর অর্থ হলো, আপনার সিস্টেমগুলো ইতিমধ্যেই গুগলকে ট্রিপ বা টাস্ক সম্পর্কে সঠিকভাবে রিপোর্ট করছে। পরবর্তী বিভাগে আরও বিস্তারিত আলোচনা করা হয়েছে।
  3. ক্লাউড কনসোল ব্যবহার করে আপনার গুগল ক্লাউড প্রোজেক্টগুলোকে নতুন বিলিং অ্যাকাউন্টের সাথে সংযুক্ত করুন — এই ডকুমেন্টের পরবর্তী অংশে থাকা বিলিং অ্যাকাউন্ট কনফিগারেশন বিভাগটি দেখুন।

বিলিং সংক্রান্ত আরও বিস্তারিত তথ্য এখানে এবং এখানে পাওয়া যাবে।

বিলিং যাচাইকরণ

আপনাকে সঠিকভাবে বিল করা হচ্ছে কিনা তা নিশ্চিত করতে বিলিং যাচাইকরণ গুরুত্বপূর্ণ। কখনও কখনও কোম্পানিগুলো ভুলবশত এপিআই (API) ভুলভাবে প্রয়োগ করে, যার ফলে অতিরিক্ত চার্জ করা হয় বা বিলের পরিমাণ কম দেখানো হয়।

বিলিং যাচাইকরণ প্রক্রিয়ায় নিম্নলিখিত ধাপগুলো অন্তর্ভুক্ত রয়েছে:

  1. গুগল ম্যাপস প্ল্যাটফর্ম এপিআই-তে পাঠানো অনুরোধের হেডারে tripId (বা taskId) আছে কিনা তা যাচাই করা - আরও বিস্তারিত এখানে

  2. ট্রিপ (বা টাস্ক) সঠিকভাবে রিপোর্ট করা হচ্ছে কিনা তা যাচাই করা হচ্ছে। এটি ব্যবহৃত মোবিলিটি প্যাকেজের উপর নির্ভর করে:

    • মোবিলিটি স্টার্টার এবং অপটিমাইজ, অথবা অ্যাক্সিলারেট (ট্রিপ ভিত্তিক) : 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) হিসেবে চিহ্নিত করছে।

    দ্রষ্টব্য : তবে, সফলভাবে সম্পন্ন হওয়া প্রকৃত ট্রিপ বা কাজের সংখ্যা রিপোর্ট করা কলের সংখ্যার সাথে মিলছে কিনা তা যাচাই করা গুরুত্বপূর্ণ। কখনও কখনও আমরা দেখি যে বিলিং ইভেন্টগুলি রিপোর্ট করা হলেও, বাস্তবে সম্পন্ন হওয়া মোট ট্রিপ বা কাজের সংখ্যার সাথে সেগুলোর মিল থাকে না (আন্ডাররিপোর্টিং)।

সমন্বিত স্বাস্থ্য অবস্থা

প্রোডাকশনে সফল মাইগ্রেশনের জন্য শুধু বিলিং সঠিকভাবে কাজ করছে কি না, তা-ই নিশ্চিত করা উচিত নয়, বরং এপিআইগুলো কার্যকর হতে ব্যর্থ হচ্ছে কি না, সেটাও নিশ্চিত করতে হবে। মোবিলিটি সার্ভিসের ক্ষেত্রে, ফ্লিট ইঞ্জিনের (লোকাল রাইডস অ্যান্ড ডেলিভারিস এপিআই) সাথে ইন্টিগ্রেশনটি সঠিকভাবে প্রয়োগ করা হয়েছে কি না, তা যাচাই করা জরুরি।

সেটা করার জন্য, আপনি ক্লাউড লগিং খুলতে পারেন এবং নিম্নলিখিত কোয়েরিটি ব্যবহার করতে পারেন:

jsonPayload.errorResponse.code:*

এতে সমস্যাযুক্ত সমস্ত লগ এন্ট্রি তালিকাভুক্ত করা উচিত। উদাহরণস্বরূপ:

ক্লাউড লগিং ব্যবহার করে ত্রুটি অনুসন্ধান করা
ক্লাউড লগিং ব্যবহার করে ত্রুটি অনুসন্ধান করা

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

ক্লাউড লগিং কোয়েরি থেকে মেট্রিক তৈরি
ক্লাউড লগিং কোয়েরি থেকে মেট্রিক তৈরি

যেহেতু এগুলো গুগল ক্লাউড পণ্য, তাই অতিরিক্ত খরচ হতে পারে। এ বিষয়ে আরও স্পষ্ট ধারণা পেতে আপনি আপনার পার্টনার বা গুগল প্রতিনিধির সাথে কথা বলতে পারেন।

বিলিং অ্যাকাউন্ট কনফিগারেশন

যদি আপনার সমস্ত সিস্টেম এখন সঠিকভাবে ট্রিপ বা টাস্ক রিপোর্ট করে এবং কোনো ইন্টিগ্রেশন ত্রুটি না থাকে, তাহলে আপনার প্রজেক্ট(গুলি)কে সেই বিলিং অ্যাকাউন্টের সাথে সংযুক্ত করার সময় এসেছে যা আপনি ওয়েলকাম লেটারের অংশ হিসাবে পেয়েছিলেন এবং যা এই ডকুমেন্টের পূর্ববর্তী বিভাগগুলিতে আলোচনা করা হয়েছে।

দ্রষ্টব্য : আপনি যদি কোনো ম্যাপস পার্টনারের সাথে কাজ করেন, তবে তারা এই পর্যায়ে আপনাকে সহায়তা করতে পারে এবং আপনাকে নিচের ধাপগুলো একা অনুসরণ করতে হবে না। আপনি যদি সরাসরি গুগলের সাথে কাজ করেন, যা কিছু অঞ্চলে সম্ভব, তবে আপনি নিম্নলিখিত ধাপগুলো অনুসরণ করতে পারেন:

সেটা করতে:

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

বিলিং রিপোর্ট

বিলিং রিপোর্ট আপনাকে প্রজেক্টের সাথে সংযুক্ত বিলিং অ্যাকাউন্টের খরচ বুঝতে সাহায্য করে।

দ্রষ্টব্য : আপনি যদি কোনো ম্যাপস পার্টনারের সাথে কাজ করে থাকেন, তাহলে আপনার প্রয়োজনীয় প্রাসঙ্গিক বিলিং তথ্য যাতে আপনাকে সরবরাহ করা হয়, তা নিশ্চিত করতে তাদের সাথে যোগাযোগ করুন।

প্রজেক্টের লিঙ্ক করা বিলিং অ্যাকাউন্টটি খুলুন, রিপোর্ট নির্বাচন করুন। এরপর আপনি নিম্নলিখিত ফিল্টারগুলো ব্যবহার করতে পারেন:

বিলিং রিপোর্ট ফিল্টার
বিলিং রিপোর্ট ফিল্টার

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

বিলিং রিপোর্ট ফিল্টার
প্রকল্পে ব্যবহৃত পণ্যগুলির উদাহরণ

রিপোর্টের তথ্য প্রতিদিন রিফ্রেশ করা হয়। দিনের মধ্যেকার তথ্যের প্রয়োজন হলে, দিনে কতগুলি বিলযোগ্য ইভেন্ট ঘটেছে তা দেখতে ক্লাউড লগিং কোয়েরি ব্যবহার করা যেতে পারে। এর জন্য পূর্ববর্তী বিভাগগুলি দেখুন।

পরিকল্পনা জোরদার করা

একটি গুরুত্বপূর্ণ বিষয় হলো আপনার র‍্যাম্প আপ প্ল্যান। আপনার ব্যবসার ধরনের ওপর নির্ভর করে, সব ট্র্যাফিক মোবিলিটি প্রজেক্টে স্থানান্তরিত না হওয়াটা একটি সাধারণ বিষয়। উদাহরণস্বরূপ, কিছু কোম্পানি তাদের সমস্ত শাখা, ফ্র্যাঞ্চাইজি, স্টোর, অফিস ইত্যাদিতে নতুন সলিউশনটি চালু করতে সময় নেয়, যার অর্থ হলো ট্র্যাফিকের একটি অংশ পুরোনো সিস্টেম ব্যবহার করবে এবং অন্য একটি অংশ নতুন প্রজেক্টে চলে যাবে।

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

এটা গুরুত্বপূর্ণ যে আপনি বাস্তবায়ন নীতিমালা মেনে চলবেন:

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

সুতরাং আপনার বোঝা উচিত যে আপনার কোন সিস্টেমগুলো গুগল ম্যাপস প্ল্যাটফর্ম বিলিং অ্যাকাউন্টের সাথে এবং কোনগুলো মোবিলিটি বিলিং অ্যাকাউন্টের সাথে সংযুক্ত থাকবে। একাধিক প্রজেক্ট থাকা এবং প্রতিটি সঠিক বিলিং অ্যাকাউন্টের সাথে সংযুক্ত থাকা একটি সাধারণ বিষয়।

উদাহরণস্বরূপ, ধরে নিন যে ব্যবহারের সীমা অনুযায়ী বর্তমানে প্রতিটি ট্রিপ/টাস্কে ১০টি জিওকোডিং রিকোয়েস্ট অন্তর্ভুক্ত থাকে। যদি আপনার মাইগ্রেশনে কয়েক মাস সময় লাগে এবং আপনি প্রথম মাসে ১ লক্ষ ট্রিপ/টাস্ক রিপোর্ট করা শুরু করেন, তার মানে আপনি জিওকোডিং এপিআই ১০ লক্ষ বার কল করতে পারেন। কিন্তু যদি আপনার ব্যবসার জন্য ৫০ লক্ষ জিওকোডিং রিকোয়েস্ট থাকে, তাহলে সেই পার্থক্য (৪০ লক্ষ) অতিরিক্ত হিসেবে রিপোর্ট করা হতে পারে। এক্ষেত্রে দুটি বিকল্প সম্ভব:

  1. আপনি আমাদের কাছে রিপোর্ট করা ট্রিপ / টাস্কের পরিমাণ বাড়ালে (র‍্যাম্প আপ প্ল্যান ত্বরান্বিত করলে), উচ্চতর সীমা প্রযোজ্য হবে; এক্ষেত্রে আপনাকে প্রতি মাসে ৫ লক্ষ ট্রিপ / টাস্ক রিপোর্ট করতে হবে।
  2. পূর্বেই ব্যাখ্যা করা হয়েছে যে, চুক্তি আলোচনার সময় আপনি উচ্চতর সীমা নিয়ে দর কষাকষি করেন।
  3. উচ্চতর ছাড়ের সুবিধা পেতে এবং অতিরিক্ত খরচের চেয়ে কম অর্থ পরিশোধ করতে, আপনি জিওকোডিং এপিআই অনুরোধগুলিকে গুগল ম্যাপস প্ল্যাটফর্ম এপিআই-এর দিকে নির্দেশ করেন।

আমরা জানি যে আপনার ব্যবসার আকার, জটিলতা এবং ব্যবহারের ক্ষেত্রগুলোর ওপর নির্ভর করে খরচের হিসাব করা বেশ জটিল হতে পারে। আপনার বিদ্যমান প্রজেক্টগুলো ব্যবহার করে প্রোডাকশন লঞ্চের জন্য প্রস্তুতি নেওয়ার সর্বোত্তম উপায় কী, তা নির্ধারণ করতে অনুগ্রহ করে আপনার পার্টনার বা গুগলের সংশ্লিষ্ট ব্যক্তির সাথে কাজ করুন।

সারসংক্ষেপে, একটি যথাযথ র‍্যাম্প আপ প্ল্যান তৈরি করার জন্য নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন: ১. ইমপ্লিমেন্টেশন পলিসি অনুযায়ী কোন ইউজ কেসগুলি মোবিলিটি সম্পর্কিত এবং কোনগুলি নয় তা চিহ্নিত করুন। ২. প্রাসঙ্গিক ইউজ কেসগুলির জন্য বর্তমানে কোন গুগল ম্যাপস প্ল্যাটফর্ম এপিআইগুলি ব্যবহৃত হয় এবং সেগুলির ব্যবহারের পরিমাণ কত তা চিহ্নিত করুন। ৩. মোবিলিটি সলিউশন বাস্তবায়নের পরেও গুগল ম্যাপস প্ল্যাটফর্ম এপিআইগুলির প্রয়োজন হবে কিনা তা চিহ্নিত করুন - উদাহরণস্বরূপ, ফ্লিট ইঞ্জিনে ETA গণনা স্বয়ংক্রিয়ভাবে হয়ে যায়, সেক্ষেত্রে আপনার আর ডিরেকশনস এপিআই দিয়ে সেগুলি গণনা করার প্রয়োজন নাও হতে পারে। ৪. আপনার পক্ষ থেকে মোবিলিটি ইউজ কেসগুলিকে নতুন মোবিলিটি প্ল্যাটফর্মে সম্পূর্ণরূপে মাইগ্রেট করতে কত সময় লাগবে তা চিহ্নিত করুন। ৫. আপনার ইউজ কেসগুলিকে সমর্থন করার জন্য ব্যবহারের সীমা (Use Limits) যথেষ্ট কিনা তা পুনরায় যাচাই করুন। ৬. সেই সন্ধিক্ষণটি চিহ্নিত করুন যখন মোবিলিটি ইউজ কেসগুলির জন্য সমস্ত গুগল ম্যাপস প্ল্যাটফর্ম অনুরোধগুলিকে মোবিলিটি বিলিং অ্যাকাউন্টে অন্তর্ভুক্ত করা যেতে পারে।

উপসংহার

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

পরবর্তী পদক্ষেপ