ওয়ালেট পাস নিয়ে বেশিরভাগ মানুষ যেটা উল্টো বুঝে বসেন, সেটা এখানে। আপনি কোনো আপডেট পাঠান না। আপনি পাসটা এডিট করেন, আর ফোনগুলো নিজে থেকে আপনার কাছে চলে আসে।

একটা পয়েন্ট ব্যালেন্স, একটা টিয়ার, একটা এক্সপায়ারি ডেট, একটা বারকোড বদলান। আপনি সেটা একবার, নিজের দিক থেকে বদলান। কাস্টমারের Apple Wallet বা Google Wallet-এ আগে থেকে বসে থাকা প্রতিটা কার্ড চুপচাপ নতুন তথ্য দিয়ে নিজে থেকে রিফ্রেশ হয়ে যায়। কেউ কিছু রিইনস্টল করেন না, কেউ একটা কার্ড আবার ডাউনলোড করেন না, আর বেশিরভাগ ক্ষেত্রে কাউকে কোনো নোটিফিকেশনও পাঠানো হয় না। এটাই পুরো কৌশল, আর এর পেছনের মেকানিজমটা বোঝা জরুরি, এর ওপর কিছু বানানোর আগে।

Apple Wallet ও Google Wallet-এ একটা ওয়ালেট পাস

প্রতিটা আপডেটের পেছনে থাকা সাইলেন্ট পুশ মেকানিজম

একটা ওয়ালেট পাস কোনো স্ট্যাটিক ছবি না। এটা একটা ছোট ডেটা প্যাকেজ, যার মধ্যে একটা হোম সার্ভার অ্যাড্রেস বসানো থাকে, তাই এটা সবসময় জানে নিজের সর্বশেষ ভার্সন কোথায় চেক করতে হবে।

আপনি যখন একটা পাস এডিট করেন, পুরো সিকোয়েন্সটা এমন হয়। আপনার পাস প্ল্যাটফর্ম Apple বা Google-এর সার্ভারে একটা সাইলেন্ট পুশ পাঠায়। সাইলেন্ট মানে ঠিক তাই: কোনো ব্যানার না, কোনো সাউন্ড না, কাস্টমার দেখেন এমন কোনো নোটিফিকেশন না। পুশটা শুধু ডিভাইসের ওয়ালেটকে জাগিয়ে দেয় আর একটা কথাই বলে, যে তার হাতে থাকা একটা পাস বদলে গেছে।

এরপর ফোনটা পাসের হোম সার্ভারের সাথে যোগাযোগ করে, আপডেট করা ফাইলটা টেনে নেয়, আর সেটা বসিয়ে দেয়। কাস্টমার পরে ওয়ালেট খোলেন আর কার্ডটা শুধু… ঠিক থাকে। যে হ্যান্ডশেকটা এটাকে ঠিক করেছে সেটা তারা কখনো দেখেনও না।

Apple ও Google-এর ভেতরের কাজটা আলাদা, কিন্তু আকারটা একই। Apple সাইলেন্ট পুশের জন্য PassKit ওয়েব সার্ভিস আর APNs ব্যবহার করে; Google তার Wallet API ব্যবহার করে আর অবজেক্টটা সার্ভার-সাইডে আপডেট করে, যা তারপর ডিভাইসে ছড়িয়ে যায়। যেভাবেই হোক, আপনি একটা রেকর্ড ছুঁন, আর আপডেটটা সেই পাস ধরে রাখা প্রতিটা ফোনে ছড়িয়ে যায়।

কাস্টমারের ফোনে কী আপডেট ট্রিগার করে

প্রতিটা বদল আপনার একটা বাটনে চাপার ফল না। কিছু আপডেট ডেটার ওপর ভিত্তি করে হয়, কিছু কনটেক্সটের ওপর। কমন কয়েকটা:

পয়েন্ট বা টিয়ার বদল

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

লোকেশন-ভিত্তিক রেলিভেন্স

এটা আসলে কোনো ডেটা এডিটই না। একটা পাস লোকেশন কোঅর্ডিনেট বহন করতে পারে, আর ফোন যখন লক্ষ্য করে কাস্টমার তার কাছাকাছি আছেন, এটা নিজে থেকেই লক-স্ক্রিনে পাসটা দেখিয়ে দেয়। দোকানের কাছে হাঁটলে, কফির কার্ডটা দেখা যায়। এই লোকেশন আপনি পাসটা ইস্যু করার সময় একবারই সেট করেন; ফোনটা বাকিটা নিজে থেকেই সামলায়, আপনার কোনো পুশ ছাড়াই।

এক্সপায়ারেশন আর গ্রে-আউট

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

কাস্টমার অফলাইনে থাকলে কী হয়

সৎ অংশটা বলার সময় এসেছে, কারণ এখানেই বেশি প্রতিশ্রুতি দিলে মানুষ ঝামেলায় পড়ে।

আপনি যখন একটা আপডেট পুশ করেন আর কাস্টমারের ফোন তখন অফলাইন থাকে, আপডেটটা সেই মুহূর্তে পৌঁছায় না। এখানে কোনো ম্যাজিক নেই। সাইলেন্ট পুশ এমন একটা ডিভাইসকে জাগাতে পারে না যেটার সাথে যোগাযোগই করা যাচ্ছে না।

যেটা আপনাকে বাঁচায় তা হলো, পাসটা জানে তার হোম সার্ভার কোথায়। ফোনটা পরের বার অনলাইনে আসলে আর ওয়ালেট চেক-ইন করলে, বা কাস্টমার পরের বার পাসটা খুললে, ডিভাইসটা বর্তমান ভার্সন টেনে নিয়ে ক্যাচ-আপ করে ফেলে। তাই আপডেটটা হারিয়ে যায় না, শুধু ফোন শুনতে পারা পর্যন্ত পিছিয়ে যায়।

প্র্যাক্টিক্যাল নিয়মটা হলো: ওয়ালেট আপডেট নির্ভরযোগ্য, কিন্তু এয়ারপ্লেন মোডে থাকা একটা ফোনের বিরুদ্ধে এটা তাৎক্ষণিক গ্যারান্টি না। “সবসময় তাৎক্ষণিক” ধরে না বরং “শেষে ঠিক হয়ে যায়” ধরে ডিজাইন করুন। এক ঘণ্টায় শেষ হয়ে যাওয়া একটা ফ্ল্যাশ ডিসকাউন্টের মতো টাইম-ক্রিটিক্যাল কিছুর জন্য, শুধু সাইলেন্ট আপডেটের ওপর ভরসা না করে পাসের সাথে এমন একটা চ্যানেল জুড়ে দিন যা ডেলিভারি কনফার্ম করে, যেমন একটা পুশ নোটিফিকেশন বা SMS।

মার্কেটারদের জন্য এটা কেন গুরুত্বপূর্ণ, শুধু ডেভেলপারদের জন্য না

সব প্লাম্বিং সরিয়ে রাখলে যা থাকে তা হলো: কাস্টমারের পকেটে থাকা কার্ডটা একটা লাইভ সারফেস যা আপনি নিয়ন্ত্রণ করেন, ইস্যু হওয়ার মুহূর্তেই পুরনো হয়ে যাওয়া একটা প্রিন্টআউট না।

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

এটাই একটা ওয়ালেট পাস আর একটা স্ট্যাটিক অ্যাসেটের মধ্যে পার্থক্য। একটা একটা চ্যানেল। অন্যটা একটা PDF।

প্রতিটা কার্ডহোল্ডারকে হাতে করে প্রাইস বা পয়েন্ট বদলের কথা জানানো স্কেল করে না। Pushwoosh আপডেটটা সাইলেন্টলি পুশ করে দেয়, কোনো অ্যাপ ছাড়াই আর কোনো নোটিফিকেশন ক্লান্তি ছাড়াই। Wallet Passes দিয়ে এটা কীভাবে কাজ করে দেখুন।

See Pushwoosh in action
Request a demo

FAQ


Valentina Stepanova
Content Marketing Writer এ Pushwoosh
শেয়ার করুন

সম্পর্কিত আর্টিকেল

সব দেখুন