বাংলাদেশে অনেক ক্রেতা শুধু ফোন নম্বর দিয়ে, ইমেইল ছাড়াই চেকআউট করেন, বিশেষ করে ক্যাশ অন ডেলিভারি অর্ডারে। তাই অ্যাড প্ল্যাটফর্মে পাঠানোর মতো সবচেয়ে মূল্যবান তথ্য হলো ফোন নম্বর, তবে শুধু তখনই যখন সেটি ঠিক প্ল্যাটফর্মের হ্যাশ করার ফরম্যাটে থাকে। একটি বাড়তি শূন্য বা ড্যাশেই পুরো আলাদা SHA-256 হ্যাশ হয়, আর ম্যাচ চুপচাপ ব্যর্থ হয়।
Meta-র ফরম্যাট
Meta চায় শুধু অঙ্ক, কান্ট্রি কোডসহ, কোনো চিহ্ন, অক্ষর বা শুরুর শূন্য ছাড়া, তারপর সেই স্ট্রিংয়ের SHA-256। লোকাল নম্বর 01712345678 হয়ে যায় 8801712345678।
Google-এর ফরম্যাট
Google-এর ইউজার-প্রোভাইডেড ডেটা E.164 ব্যবহার করে, যাতে প্লাস চিহ্ন থাকে: +8801712345678, তারপর SHA-256। তাই একই ক্রেতার জন্য দুটি আলাদা হ্যাশ লাগে, প্রতিটি প্ল্যাটফর্মের জন্য একটি।
চেকআউট ফর্মে যে রূপগুলো আসলে দেখবেন
- 01712345678: শুরুর 0-সহ জাতীয় ফরম্যাট। 0 বাদ দিয়ে 880 যোগ করুন।
- 01712-345678 বা 01712 345678: আগে ড্যাশ আর ফাঁকা জায়গা সরান।
- +880 1712 345678 বা 00880…: আগে থেকেই আন্তর্জাতিক। অঙ্ক রেখে 00 বা + বাদ দিন।
- ৮৮০১৭১২৩৪৫৬৭৮ বা ০১৭১২৩৪৫৬৭৮: বাংলা কিবোর্ডে লেখা বাংলা অঙ্ক। সবকিছুর আগে প্রতিটি অঙ্ক 0–9-এ বদলান।
- 1712345678: শুধু জাতীয় নম্বর। আগে 880 বসান।
ইমেইলের নিয়মও আলাদা
Meta: ফাঁকা জায়গা ছেঁটে ছোট হাতের অক্ষর। Google: ছেঁটে ছোট হাতের অক্ষর, আর gmail.com ও googlemail.com ঠিকানায় @ এর আগের ডটও বাদ। [email protected] আর [email protected] একই Google অ্যাকাউন্ট, তাই Google ডট ছাড়া রূপটি চায়।
একবারেই করুন, শুরুতেই
ট্র্যাকেরো ইভেন্ট আসামাত্র, কিছু কিউ বা সংরক্ষণ হওয়ার আগেই, প্রতিটি তথ্য দুই নিয়মেই নরমালাইজ করে হ্যাশ করে। আসল নম্বর কখনো কোনো ডেটাবেস বা লগে পৌঁছায় না। আমাদের হোম পেজে নিজের ব্রাউজারেই নিয়মগুলো চালিয়ে দেখতে পারেন: ডেমোটি একই কোড লোকালি চালায় আর কিছুই পাঠায় না।