উদ্দেশ্য
ঠিকানা যাচাইকরণ বিভিন্ন ক্ষেত্রে উপযোগিতা প্রদান করে এবং পরীক্ষার ফলাফলের নিছক মানের বাইরেও কিছু গুরুত্বপূর্ণ বিষয় রয়েছে যা আমরা আপনাকে খতিয়ে দেখার পরামর্শ দিই। উদাহরণস্বরূপ: ব্যবহারকারীর কার্যপ্রবাহে সামঞ্জস্যপূর্ণ পণ্যগুলোর একটি সামগ্রিক চিত্র, যেমন প্লেস অটোকমপ্লিট ও ম্যাপস , আঞ্চলিক প্রাপ্যতা, এবং প্রাতিষ্ঠানিক বিশ্বাসযোগ্যতা ও নির্ভরযোগ্যতা ।
একবার আপনি অ্যাড্রেস ভ্যালিডেশন এপিআই মূল্যায়ন করার পর্যায়ে পৌঁছে গেলে, আপনার পরীক্ষার অংশ হিসেবে ব্যবহারের জন্য এখানে কিছু নির্দেশিকা দেওয়া হলো।
এই পরীক্ষার উদ্দেশ্যগুলো হবে:
- কনফার্ম অ্যাড্রেস ভ্যালিডেশন এপিআই আপনার ব্যবহারের জন্য উপযুক্ত।
- অ্যাড্রেস ভ্যালিডেশন এপিআই কীভাবে আপনার সলিউশনের প্রয়োজনীয়তা পূরণ করে, তা যাচাই করুন, যেমন:
- ভালো মানের ঠিকানা শনাক্ত করা।
- নিম্নমানের ইনপুটগুলো সংশোধনের জন্য সতর্ক করা হচ্ছে।
- ঠিকানা সংক্রান্ত তথ্যে সংশোধন করা, যার মধ্যে অনুমান, প্রতিস্থাপন এবং বানান সংশোধন অন্তর্ভুক্ত।
- শিপিংয়ের জন্য একটি ফরম্যাট করা ঠিকানা প্রদান করা।
- অনুপস্থিত বা ভুল সাব-প্রেমিস ডেটা সম্পর্কে সতর্কীকরণ (শুধুমাত্র মার্কিন যুক্তরাষ্ট্রের জন্য)।
- এপিআই বাস্তবায়নের মাধ্যমে আপনি একটি পরিমাপযোগ্য সুবিধা পাবেন তা নিশ্চিত করুন।
আপনার পরীক্ষাটি সম্পন্ন করার পর, আপনি উপরোক্ত প্রশ্নগুলোর উত্তর দিতে পারবেন এবং এপিআইটি আপনার ব্যবসার জন্য উপযুক্ত কিনা তা নির্ধারণ করতে পারবেন।
আপনার ডেটা প্রস্তুত করুন
আপনার পরীক্ষাটি আপনার বিদ্যমান ঠিকানার তথ্যের একটি নমুনার উপর করা উচিত। পরীক্ষার জন্য নিজে থেকে তথ্য বাছাই করবেন না, বরং এমন দৈবচয়নভিত্তিক নমুনা বেছে নিন যা আপনার ব্যবসার ভৌগোলিক অবস্থানগুলোর প্রতিনিধিত্ব করে। এর অর্থ হলো, যদি আপনি মার্কিন যুক্তরাষ্ট্র এবং যুক্তরাজ্য উভয় দেশেই ব্যবসা করেন, কিন্তু আপনার ব্যবসার ৭০% যুক্তরাজ্যে এবং ৩০% মার্কিন যুক্তরাষ্ট্রে হয়, তাহলে নমুনাটিতেও সেই বিভাজনটি প্রতিফলিত হওয়া উচিত।
ঠিকানা সংগ্রহের মুহূর্ত থেকেই ব্যবহার করুন। উদাহরণস্বরূপ, আপনি যদি আপনার ই-কমার্স চেকআউটে ঠিকানা যাচাইকরণ প্রয়োগ করার পরিকল্পনা করেন, তবে অ্যাড্রেস ভ্যালিডেশন এপিআই (Address Validation API) প্রয়োগের মাধ্যমে প্রতিস্থাপিত হতে পারে এমন কোনো বিদ্যমান প্রক্রিয়াকরণ সম্পন্ন হওয়ার আগে, ফর্মে গ্রাহকদের দ্বারা প্রবেশ করানো ঠিকানাগুলোই ব্যবহার করুন।
পরীক্ষার জন্য প্রায় ৫,০০০ থেকে ১০,০০০ রেকর্ডের একটি নমুনা প্রস্তুত করুন।
এপিআই কল করুন
এই অংশের পূর্বশর্ত: ঠিকানা যাচাইয়ের অনুরোধ কীভাবে পাঠাতে হয়, তা বোঝা।
ডেটা প্রস্তুত হয়ে গেলে, আপনাকে প্রতিটি ঠিকানার রেকর্ড এপিআই-এর সাথে মেলাতে হবে।
এপিআই কীভাবে কল করতে হয়, সে বিষয়ে নির্দেশনার জন্য অ্যাড্রেস ভ্যালিডেশন এপিআই ডকুমেন্টেশন দেখুন। এছাড়াও , বিপুল পরিমাণে ঠিকানা প্রক্রিয়াকরণের জন্য অ্যাড্রেস ভ্যালিডেশন এপিআই ব্যবহারের সেরা পদ্ধতিগুলো বর্ণনা করে আমাদের একটি আর্টিকেল রয়েছে।
এই ধাপের ফলাফল হিসেবে প্রতিটি ঠিকানা রেকর্ডের জন্য এপিআই থেকে ডেটা আউটপুট পাওয়া যাবে। এরপর আপনি ফলাফলগুলো বিশ্লেষণ করে আপনার ব্যবহারের ক্ষেত্রে এপিআই-টি কতটা উপযুক্ত, তা নির্ধারণ করতে পারবেন। আপনি স্প্রেডশিট, ডেটাবেস বা অন্য কোনো টুল ব্যবহার করবেন কিনা, তা সম্পূর্ণ আপনার উপর নির্ভর করবে।
ফলাফলগুলো পর্যালোচনা করুন।
এই অংশের পূর্বশর্ত: ভ্যালিডেশন রেসপন্স কীভাবে পরিচালনা করতে হয় , বিশেষ করে Fix, Confirm, এবং Accept-এর ধারণা বোঝা।
এই অংশে আমরা এমন আউটপুট পরিস্থিতিগুলো নিয়ে আলোচনা করব যা আপনি সমাধানের উপযুক্ততা মূল্যায়ন করতে বিশ্লেষণ করতে পারেন।
এই নথিতে আলোচিত প্রধান API ক্ষেত্রগুলির সংক্ষিপ্ত বিবরণ
প্রতিক্রিয়া ডেটা | এটা কি? | কীভাবে মূল্যায়ন করবেন | এটি কীভাবে সাহায্য করে? |
|---|---|---|---|
রায়.ইনপুটগ্র্যানুলারিটি | ঠিকানার ইনপুট গ্র্যানুলারিটি বর্ণনা করে। | উপ-প্রাঙ্গণ ভিত্তি প্রাঙ্গণ_নিকটবর্তীতা ব্লক রুট অন্যান্য | ইনপুট করা ঠিকানাটি বৈধ হওয়ার জন্য যথেষ্ট ডেটা আছে কিনা, তা আপনাকে নির্ধারণ করতে সাহায্য করে। |
রায়.বৈধতা সূক্ষ্মতা | ঠিকানার সামগ্রিক আউটপুট যাচাইকরণ প্রক্রিয়া বর্ণনা করে। | উপ-প্রাঙ্গণ ভিত্তি প্রাঙ্গণ_নিকটবর্তীতা ব্লক রুট অন্যান্য | এটি আপনাকে এপিআই থেকে প্রাপ্ত আউটপুটের সামগ্রিক ঠিকানার মান নির্ধারণ করতে দেয়। |
রায়.অনুমানিত উপাদান আছে | এপিআই কোনো কম্পোনেন্ট অনুমান করতে পেরেছে কিনা, তা সংকেত দেয়। | সত্য/মিথ্যা | যেখানে ডেটা অনুমান করা যায়, সেখানে এপিআই অনুপস্থিত উপাদানগুলো যোগ করতে সক্ষম। উদাহরণস্বরূপ, একটি অনুপস্থিত স্টেট কোড। |
verdict.hasReplacedComponents | এপিআই কোনো কম্পোনেন্ট প্রতিস্থাপন করলে তা সংকেত দেয়। | সত্য/মিথ্যা | কিছু ক্ষেত্রে এপিআইটি ভুল কম্পোনেন্টগুলোকে সঠিক ডেটা দিয়ে প্রতিস্থাপন করতে সক্ষম। |
রায়.ঠিকানাসম্পূর্ণ | ঠিকানাটি সম্পূর্ণ হলে সংকেত দেয়। | সত্য/মিথ্যা | যদি এপিআই নির্ধারণ করে যে আউটপুট অ্যাড্রেসে সমস্ত প্রয়োজনীয় উপাদান রয়েছে, তাহলে এটি সত্য হবে। |
address.missingComponentTypes | অ্যাড্রেসে কোনো উপাদান অনুপস্থিত থাকলে সতর্ক করার সংকেত। | মানগুলোর জন্য সারণি দুই দেখুন । | একটি অসম্পূর্ণ ঠিকানা থেকে অনুপস্থিত উপাদানগুলিকে চিহ্নিত করুন। |
বৈধ ঠিকানাগুলো পর্যালোচনা করুন
আপনার সিস্টেম কোন ঠিকানাগুলোকে বৈধ হিসেবে গ্রহণ করবে তা নির্ধারণ করতে এপিআই থেকে প্রাপ্ত ডেটা সাজিয়ে নিন। এপিআই থেকে যে মূল সংকেতগুলো লক্ষ্য রাখতে হবে তা হলো:
-
verdict.validationGranularityতেPREMISEবা তার চেয়ে উন্নত মান রয়েছে। -
verdict.addressCompleteএর মানtrue। - কোনো অনুমিত বা প্রতিস্থাপিত উপাদান নেই।
আরও তথ্যের জন্য 'ঠিকানা গ্রহণ করুন ' দেখুন।
এই অনুশীলনের আউটপুটটি অ্যাড্রেস ডেটার একটি উপসেট হওয়া উচিত, যা আপনার সিস্টেম দ্বারা বৈধ হিসাবে গৃহীত হবে। এই পর্যায়ে, আপনি নির্ধারণ করতে পারেন:
- গ্রহণের হার কি গ্রহণযোগ্য?
- আপনি যদি বিদ্যমান কোনো ঠিকানা যাচাইকরণ কর্মপ্রবাহ ব্যবহার করেন, তাহলে কি গ্রহণযোগ্যতার হার সমতুল্য বা আরও ভালো হয়?
উদাহরণ: বৈধ ঠিকানা
ঠিকানা প্রবেশ করানো হয়েছে | অঞ্চল |
|---|---|
৭৬ বাকিংহাম প্যালেস রোড, লন্ডন SW1W 9TQ | যুক্তরাজ্য |
রায়
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true
}
ভুল ঠিকানা পর্যালোচনা করুন
এই ধাপে, অবৈধ হিসেবে চিহ্নিত করা কিছু ঠিকানার ডেটা ম্যানুয়ালি পর্যালোচনা করার এবং অ্যাড্রেস ভ্যালিডেশন এপিআই ব্যবহার না করে সেই অবৈধ ঠিকানাটি পরবর্তী কোনো সমস্যা সৃষ্টি করতে পারে কি না, তা দেখার একটি সুযোগ রয়েছে।
আপনার সিস্টেম কোন ঠিকানাগুলোকে অবৈধ হিসেবে চিহ্নিত করবে তা নির্ধারণ করতে এপিআই থেকে প্রাপ্ত ডেটা সাজান। এপিআই থেকে যে মূল সংকেতগুলো লক্ষ্য রাখতে হবে তা হলো:
- আপনার ঝুঁকির মাত্রার উপর নির্ভর করে
verdict.validationGranularityকেOTHERবাROUTEএ সেট করা হয়। -
verdict.addressCompletefalse।
আরও তথ্যের জন্য 'ঠিক ঠিকানা' দেখুন।
এই অনুশীলনের আউটপুটটি হবে অ্যাড্রেস ডেটার একটি উপসেট, যা আপনার সিস্টেম দ্বারা অবৈধ হিসেবে চিহ্নিত হবে। এই পর্যায়ে, আপনি নির্ধারণ করতে পারেন যে অবৈধ শতাংশের হার গ্রহণযোগ্য কিনা।
এটা মনে রাখা গুরুত্বপূর্ণ যে, ঠিকানাগুলোকে অবৈধ হিসেবে চিহ্নিত করা হলো অ্যাড্রেস ভ্যালিডেশন এপিআই-এর একটি মূল কার্যকারিতা, এবং উচ্চ হারে ঠিকানা অবৈধ হিসেবে চিহ্নিত হওয়াটা এপিআই-এর কোনো ত্রুটি নির্দেশ করে না। এপিআই আপনাকে এই তথ্য দিচ্ছে যে ঠিকানাটিতে কোনো সমস্যা আছে, এবং এটি পরবর্তীতে সমস্যা তৈরি করার আগেই ত্রুটিগুলো শনাক্ত করে আপনার কর্মপ্রবাহে কার্যকারিতা আনতে পারে।
উদাহরণ: ভুল ঠিকানা
ঠিকানা প্রবেশ করানো হয়েছে | অঞ্চল |
|---|---|
২১ ৪৫ ৪০তম রাস্তা | মার্কিন যুক্তরাষ্ট্র |
রায়
{
"inputGranularity": "PREMISE",
"validationGranularity": "OTHER",
"geocodeGranularity": "OTHER",
"hasUnconfirmedComponents": true
}
অনুপস্থিত বা অপ্রমাণিত উপাদানগুলি পর্যালোচনা করুন
এই পর্যায়ে, অনুপস্থিত বা অনিশ্চিত উপাদানগুলোও পর্যালোচনা করা যেতে পারে। এটি রিটার্নের Address অবজেক্টের একটি অংশ। এর দুটি ফিল্ড হলো missingComponentTypes এবং unconfirmedComponentTypes ।
এপিআই দ্বারা কোনো ঠিকানা কেন অবৈধ হিসেবে চিহ্নিত করা হয়েছে, তার কারণ শনাক্ত করতে এবং ভুল থাকা নির্দিষ্ট ফিল্ড(গুলো) ডেটা সংগ্রহের স্থানে ফিডব্যাক হিসেবে ফেরত পাঠানোর মাধ্যমে ঠিকানাটির জন্য সঠিক তথ্য সংগ্রহ করতে এই ফিল্ডগুলো ব্যবহার করুন, যা ঠিকানাটিকে বৈধ করে তুলবে। এইভাবে এপিআই আপনার ডেটার গুণমান সম্পর্কে সুনির্দিষ্ট তথ্য দিয়ে মূল্য সংযোজন করে।
উদাহরণ: অনুপস্থিত ও অনিশ্চিত উপাদান
ঠিকানা প্রবেশ করানো হয়েছে | অঞ্চল |
|---|---|
ফেক সেন্ট, নিউ ইয়র্ক, এনওয়াই ১০০১১ | মার্কিন যুক্তরাষ্ট্র |
রায়
{
"inputGranularity": "ROUTE",
"validationGranularity": "OTHER",
"geocodeGranularity": "OTHER",
"hasUnconfirmedComponents": true
}
অনুপস্থিত ও অনিশ্চিত উপাদান
"missingComponentTypes": [
"street_number"
],
"unconfirmedComponentTypes": [
"route"
]
সংশোধন সহ ঠিকানাগুলো পর্যালোচনা করুন।
অ্যাড্রেস ভ্যালিডেশন এপিআই ইনপুট ডেটা সংশোধন করতে সক্ষম, যা একটি সম্ভাব্য অবৈধ ঠিকানা গ্রহণ করে বৈধ ঠিকানার ডেটা আউটপুট হিসেবে প্রদান করে। এটি এপিআই-এর কার্যকারিতা বৃদ্ধির একটি উপায়, এবং পরীক্ষার অংশ হিসেবে এটি অন্তর্ভুক্ত করা গুরুত্বপূর্ণ।
যে প্রধান সংকেতগুলো লক্ষ্য রাখতে হবে সেগুলো হলো:
-
addressComponentsযেকোনো একটিতেinferred,replaced, বাspellCorrectedtrueসেট করা হলে। -
verdict.hasInferredComponentsঅথবাverdict.hasReplacedComponentstrueতে সেট করা হয়েছে।
আরও তথ্যের জন্য ঠিকানাটি নিশ্চিত করুন ।
এই অনুশীলনের আউটপুট হবে ঠিকানা ডেটার একটি উপসেট, যেটিতে এপিআই (API) দ্বারা একটি সংশোধন প্রয়োগ করা হয়েছে।
এই ডেটার একটি অংশ ম্যানুয়ালি পর্যালোচনা করে দেখা যেতে পারে যে, এপিআই আপনার ডেটাতে এমন কোনো সংশোধন করছে কিনা যা আপনার পরবর্তী কার্যপ্রবাহের জটিলতা কমাবে।
উদাহরণ: সংশোধন সহ ঠিকানা
ঠিকানা প্রবেশ করানো হয়েছে | অঞ্চল |
|---|---|
৭৬ ব্রুকিংম প্যালেস রোড, লন্ডন SW1W 9TQ | যুক্তরাজ্য |
রুট addressComponent
{
"componentName": {
"text": "Buckingham Palace Road",
"languageCode": "en"
},
"componentType": "route",
"confirmationLevel": "CONFIRMED",
"spellCorrected": true
}
[শুধুমাত্র মার্কিন যুক্তরাষ্ট্রের জন্য] উপ-প্রাঙ্গণের তথ্য অনুপস্থিত বা ভুল থাকলে ঠিকানা পর্যালোচনা করুন
অ্যাড্রেস ভ্যালিডেশন এপিআই মার্কিন ঠিকানার ক্ষেত্রে কোনো সাব-প্রেমিস অনুপস্থিত বা ভুল কিনা তা নির্ধারণ করতে সক্ষম।
যে প্রধান সংকেতগুলো লক্ষ্য রাখতে হবে সেগুলো হলো:
- Address অবজেক্টে:
-
unconfirmedComponentTypessubpremiseরয়েছে -
missingComponentTypessubpremiseরয়েছে
-
- UspsData অবজেক্টে:
-
dpvConfirmationহলD(উপ-অনুমান অনুপস্থিত) -
dpvConfirmationহলS(উপ-প্রাঙ্গণ অনিশ্চিত)
-
আরও তথ্যের জন্য মার্কিন যুক্তরাষ্ট্রের ঠিকানাগুলো দেখুন।
এই পরীক্ষাটি দেখাবে যে আপনার ডেটাতে অ্যাপার্টমেন্ট নম্বরের মতো কোনো উপ-ঠিকানা অনুপস্থিত বা ভুল আছে কিনা। এর ফলে পরবর্তী পর্যায়ে সমস্যা হতে পারে, বিশেষ করে ডেলিভারির ক্ষেত্রে। অ্যাড্রেস ভ্যালিডেশন এপিআই এই সমস্যাটি আগেভাগে শনাক্ত করে আপনার কর্মপ্রবাহে বাড়তি সুবিধা যোগ করতে পারে, যা আপনাকে সংশোধিত ডেটা সংগ্রহের জন্য প্রয়োজনীয় পদক্ষেপ নিতে সাহায্য করে।
উদাহরণ: অনুপস্থিত উপ-অনুমান
ঠিকানা প্রবেশ করানো হয়েছে | অঞ্চল |
|---|---|
111 8th Avenue, Manhattan, NY 10011 | মার্কিন যুক্তরাষ্ট্র |
অনুপস্থিত উপাদান
"missingComponentTypes": [
"subpremise"
]
USPS ডেটা DPV নিশ্চিতকরণ
"dpvConfirmation": "D"
[শুধুমাত্র মার্কিন যুক্তরাষ্ট্রের জন্য] USPS-এর প্রমিত ঠিকানা পর্যালোচনা করুন
অ্যাড্রেস ভ্যালিডেশন এপিআই মার্কিন যুক্তরাষ্ট্রের ঠিকানার জন্য ইউএসপিএস-এর প্রমিত ঠিকানাও ফেরত দেয়। এটি বিশেষভাবে গুরুত্বপূর্ণ যদি আপনার শিপিং লেবেলে ইউএসপিএস ফরম্যাটের ঠিকানা প্রিন্ট করার প্রয়োজন হয়।
এই ডেটা দেখার জন্য এবং এটি আপনার কর্মপ্রবাহে কোনো বাড়তি সুবিধা যোগ করে কিনা তা নির্ধারণ করার জন্য UspsAddress পর্যালোচনা করা যেতে পারে।
উদাহরণ: ইউএসপিএস প্রমিত ঠিকানা
"standardizedAddress": {
"firstAddressLine": "111 8TH AVE FL 11",
"cityStateZipAddressLine": "NEW YORK NY 10011-5201",
"city": "NEW YORK",
"state": "NY",
"zipCode": "10011",
"zipCodeExtension": "5201"
}
উপসংহার
পরীক্ষা শুরু করুন - সঠিক ঠিকানার তথ্য নিশ্চিত করতে, গ্রাহক অভিজ্ঞতা উন্নত করতে এবং আপনার ব্যবসায়িক কার্যক্রমকে সুবিন্যস্ত করতে আজই আপনার অ্যাড্রেস ভ্যালিডেশন এপিআই (Address Validation API) পরীক্ষা শুরু করুন। উপরে বর্ণিত পরীক্ষার পরিস্থিতিগুলো অনুসরণ করার পর, অ্যাড্রেস ভ্যালিডেশন এপিআই আপনার কর্মপ্রবাহে মূল্য যোগ করবে কিনা তা নির্ধারণ করার জন্য আপনার প্রয়োজনীয় তথ্য থাকবে।
আরও পড়ার জন্য পরামর্শ:
- ঠিকানা যাচাইকরণ এপিআই ডেভেলপার ডকুমেন্টেশন
- বিপুল পরিমাণে ঠিকানা প্রক্রিয়াকরণের জন্য অ্যাড্রেস ভ্যালিডেশন এপিআই ব্যবহার করুন।
- ইকমার্স চেকআউটের জন্য ঠিকানা যাচাইকরণ
অবদানকারীরা
হেনরিক ভালভ | ডেভএক্স ইঞ্জিনিয়ার