মূল কন্টেন্টে যান

Microsoft Dynamics 365 এবং Guest WiFi ডেটা এনরিচমেন্ট

এই টেকনিক্যাল রেফারেন্স গাইডটি Microsoft Dynamics 365-এর সাথে গেস্ট WiFi ডেটা ইন্টিগ্রেট করার জন্য প্রয়োজনীয় আর্কিটেকচার, ডেটা মডেলিং এবং ফিল্ড ম্যাপিংয়ের বিস্তারিত বিবরণ দেয়। এটি আইটি ম্যানেজার এবং নেটওয়ার্ক আর্কিটেক্টদের জন্য ইউনিফায়েড কাস্টমার প্রোফাইল সমৃদ্ধ করতে এবং ফিজিক্যাল ভেন্যুগুলোতে পরিমাপযোগ্য ROI ড্রাইভ করার জন্য অ্যাকশনেবল ইমপ্লিমেন্টেশন স্ট্র্যাটেজি প্রদান করে।

📖 6 মিনিট পাঠ📝 1,377 শব্দ🔧 2 সমাধানকৃত উদাহরণ3 অনুশীলনী প্রশ্ন📚 8 মূল সংজ্ঞা

header_image.png

এক্সিকিউটিভ সামারি

আধুনিক ফিজিক্যাল ভেন্যুগুলোর জন্য—রিটেইল চেইন থেকে শুরু করে বড় স্টেডিয়াম পর্যন্ত—গেস্টদের আচরণ বোঝা এখন আর ঐচ্ছিক কোনো বিষয় নয়। যদিও ই-কমার্স প্ল্যাটফর্মগুলো সমৃদ্ধ বিহেভিওরাল অ্যানালিটিক্স অফার করে, ফিজিক্যাল ভেন্যুগুলো প্রায়শই একটি অন্ধ বিন্দুর (blind spot) সম্মুখীন হয়: তারা জানে একজন গ্রাহক কী কিনেছেন, কিন্তু তারা কতক্ষণ অবস্থান করেছেন, কেনাকাটা না করে কতবার ভিজিট করেছেন, বা কোন জোনগুলোতে তারা বেশি যাতায়াত করেন তা তারা জানে না। Microsoft Dynamics 365-এর সাথে Guest WiFi অথেনটিকেশন ডেটা ইন্টিগ্রেট করার মাধ্যমে, আইটি লিডাররা এই শূন্যস্থান পূরণ করতে পারেন。

এই গাইডটি Dynamics 365 WiFi ইন্টিগ্রেশনের জন্য একটি সুনির্দিষ্ট আর্কিটেকচারের রূপরেখা প্রদান করে। এটি বিস্তারিতভাবে তুলে ধরে কীভাবে WiFi অ্যানালিটিক্স প্ল্যাটফর্ম থেকে ভেরিফায়েড কন্ট্যাক্ট ডিটেইলস, GDPR কনসেন্ট টাইমস্ট্যাম্প এবং ভিজিট মেট্রিক্স Dynamics 365-এ পুশ করতে হয়। সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো, এটি একটি টু-টিয়ার (two-tier) ডেটা মডেলের পক্ষে যুক্তি দেয়—যা কোর কন্ট্যাক্ট আপডেটগুলোকে হাই-ভলিউম ট্রানজ্যাকশনাল ভিজিট লগ থেকে আলাদা করে—যাতে CRM পারফরম্যান্স নিশ্চিত করা যায় এবং Customer Insights-এর মধ্যে অ্যাডভান্সড সেগমেন্টেশন সক্ষম হয়। Retail এবং Hospitality খাতের প্রতিষ্ঠানগুলোর জন্য, এই ইন্টিগ্রেশন বেনামী ফুটফলকে (footfall) একটি ইউনিফায়েড, অ্যাকশনেবল কাস্টমার প্রোফাইলে রূপান্তরিত করে।

microsoft_dynamics_365_and_guest_wifi_data_enrichment_podcast.wav

টেকনিক্যাল ডিপ-ডাইভ: আর্কিটেকচার এবং ডেটা ফ্লো

Dynamics 365-এর সাথে গেস্ট WiFi ইন্টিগ্রেট করার জন্য আইডেন্টিটি রেজোলিউশন, ডিডুপ্লিকেশন এবং পেলোড ট্রান্সফরমেশন পরিচালনা করতে একটি শক্তিশালী মিডলওয়্যার লেয়ার প্রয়োজন। র (raw) ডেটা নেটওয়ার্ক এজ (edge) থেকে উৎপন্ন হয়—অ্যাক্সেস পয়েন্ট এবং Captive Portal থেকে—এবং CRM-এ প্রবেশ করার আগে এটি অবশ্যই প্রসেস করতে হবে।

architecture_overview.png

ইনজেশন পাইপলাইন

যখন কোনো গেস্ট Captive Portal-এর মাধ্যমে অথেনটিকেট করেন, তখন WiFi প্ল্যাটফর্ম তাদের MAC অ্যাড্রেস, অথেনটিকেশন মেথড (যেমন, সোশ্যাল লগইন, ইমেইল ফর্ম) এবং মার্কেটিংয়ের জন্য তাদের সুস্পষ্ট সম্মতি (consent) ক্যাপচার করে। এই ইভেন্টটি একটি JSON পেলোড ধারণকারী ওয়েবহুক বা REST API কল ট্রিগার করে।

এখানের সবচেয়ে গুরুত্বপূর্ণ ধাপটি হলো আইডেন্টিটি রেজোলিউশন (Identity Resolution)। আধুনিক মোবাইল অপারেটিং সিস্টেমগুলো ব্যবহারকারীর প্রাইভেসি বাড়াতে MAC অ্যাড্রেস র‍্যান্ডমাইজেশন ব্যবহার করে। প্রাইমারি কি (primary key) হিসেবে শুধুমাত্র MAC অ্যাড্রেসের ওপর নির্ভর করলে প্রোফাইলগুলো খণ্ডিত হবে এবং ভিজিট কাউন্ট ভুল হবে। তাই, Dynamics 365-এ রেকর্ড ম্যাচ করার জন্য ইন্টিগ্রেশনে অবশ্যই অথেনটিকেটেড আইডেন্টিফায়ার—সাধারণত ইমেইল অ্যাড্রেস বা মোবাইল ফোন নম্বর—প্রাইমারি কি হিসেবে ব্যবহার করতে হবে। হ্যাশ করা MAC অ্যাড্রেস শুধুমাত্র একটি সিঙ্গেল ভিজিটের মধ্যে সেশন ট্র্যাকিংয়ের জন্য সেকেন্ডারি আইডেন্টিফায়ার হিসেবে ব্যবহার করা উচিত।

টু-টিয়ার এন্টিটি স্ট্রাকচার

একটি সাধারণ আর্কিটেকচারাল অ্যান্টি-প্যাটার্ন হলো প্রতিটি সিঙ্গেল WiFi সেশন সরাসরি কোর Contact এন্টিটিতে লেখার চেষ্টা করা। এই পদ্ধতিটি দ্রুত ডেটাবেসকে স্ফীত করে, CRM পারফরম্যান্স কমিয়ে দেয় এবং রিপোর্টিংকে জটিল করে তোলে। এর পরিবর্তে, Dynamics CRM WiFi ইন্টিগ্রেশনের জন্য একটি টু-টিয়ার এন্টিটি স্ট্রাকচার হলো ইন্ডাস্ট্রি স্ট্যান্ডার্ড:

  1. কন্ট্যাক্ট এন্টিটি (মাস্টার রেকর্ড): এই এন্টিটি শুধুমাত্র তখনই আপডেট করা উচিত যখন গেস্টের প্রোফাইলে কোনো উল্লেখযোগ্য পরিবর্তন হয়, যেমন একটি নতুন ইমেইল অ্যাড্রেস, একটি আপডেট করা ফোন নম্বর, বা তাদের GDPR কনসেন্ট স্ট্যাটাসে কোনো পরিবর্তন। এটি অ্যাগ্রিগেটেড মেট্রিক্সও স্টোর করতে পারে, যেমন cr_wifi_visit_count বা cr_wifi_avg_dwell, যা দ্রুত সেগমেন্টেশনের জন্য দরকারী।
  2. কাস্টম ভিজিট এন্টিটি (cr_wifiVisit): এটি একটি ট্রানজ্যাকশনাল টেবিল যেখানে প্রতিটি সম্পন্ন হওয়া WiFi সেশন একটি আলাদা সারি (row) হিসেবে রেকর্ড করা হয়। এটি সেশন শুরুর সময়, শেষ হওয়ার সময়, ডিউরেশন এবং নির্দিষ্ট ভেন্যু বা জোন (যেমন, "লবি", "স্পোর্টস বার") ক্যাপচার করে। এই এন্টিটি একটি ওয়ান-টু-মেনি (1:N) রিলেশনশিপের মাধ্যমে Contact এন্টিটির সাথে যুক্ত থাকে。

Microsoft Dynamics 365 Customer Insights-এর সুবিধা কাজে লাগানোর জন্য এই সেপারেশন অফ কনসার্নস (separation of concerns) অত্যন্ত গুরুত্বপূর্ণ। cr_wifiVisit এন্টিটিকে একটি স্বতন্ত্র বিহেভিওরাল ডেটা স্ট্রিম হিসেবে বিবেচনা করে, Customer Insights লগগুলো ইনজেস্ট করতে পারে এবং ফিজিক্যাল ভেন্যুর ইন্টারঅ্যাকশনের ওপর ভিত্তি করে ডায়নামিক সেগমেন্ট তৈরি করতে পারে, যা অনলাইন পারচেজ হিস্ট্রির সাথে নির্বিঘ্নে মার্জ হয়ে যায়।

ইমপ্লিমেন্টেশন গাইড: ফিল্ড ম্যাপিং এবং সিনক্রোনাইজেশন

সফল ইমপ্লিমেন্টেশন নির্ভর করে নির্ভুল ফিল্ড ম্যাপিং এবং সিস্টেম অফ রেকর্ড সম্পর্কে একটি পরিষ্কার ধারণার ওপর।

ফিল্ড ম্যাপিং বেস্ট প্র্যাকটিস

field_mapping_diagram.png

Purple প্ল্যাটফর্ম থেকে Dynamics 365-এ ফিল্ড ম্যাপ করার সময়, নিশ্চিত করুন যে ডেটা টাইপগুলো সামঞ্জস্যপূর্ণ এবং যেখানে প্রয়োজন সেখানে কাস্টম ফিল্ড তৈরি করা হয়েছে।

Purple WiFi সোর্স ফিল্ড Dynamics 365 টার্গেট ফিল্ড ডেটা টাইপ নোটস
গেস্ট ইমেইল emailaddress1 String ডিডুপ্লিকেশনের জন্য প্রাইমারি কি।
MAC অ্যাড্রেস (হ্যাশড) cr_device_mac_hash String কাস্টম ভিজিট এন্টিটিতে স্টোর করুন, কন্ট্যাক্টে নয়।
ফার্স্ট সিন টাইমস্ট্যাম্প cr_wifi_first_visit DateTime শুধুমাত্র কন্ট্যাক্ট প্রাথমিকভাবে তৈরি করার সময় আপডেট করুন।
লাস্ট সিন টাইমস্ট্যাম্প cr_wifi_last_visit DateTime পরবর্তী প্রতিটি ভিজিটে আপডেট করুন।
কনসেন্ট টাইমস্ট্যাম্প cr_consent_wifi_date DateTime কমপ্লায়েন্স অডিটের জন্য অত্যন্ত গুরুত্বপূর্ণ।
ভেন্যু জোন cr_wifi_zone_preference String কন্ট্যাক্টে অ্যাগ্রিগেট করা যেতে পারে বা ভিজিট প্রতি লগ করা যেতে পারে।

সিনক্রোনাইজেশন স্ট্র্যাটেজি: রিয়েল-টাইম বনাম ব্যাচ

রিয়েল-টাইম এবং ব্যাচ সিনক্রোনাইজেশনের মধ্যে নির্বাচন করা সম্পূর্ণভাবে বিজনেস ইউজ কেসের ওপর নির্ভর করে।

  • রিয়েল-টাইম (ওয়েবহুকস): ইন-ভেন্যু অ্যাক্টিভেশনের জন্য অপরিহার্য। যদি মার্কেটিং টিম গেস্টের নেটওয়ার্কে কানেক্ট হওয়ার পাঁচ মিনিটের মধ্যে একটি স্বয়ংক্রিয় "Welcome back" ইমেইল বা ফ্রি কফির জন্য একটি SMS অফার ট্রিগার করতে চায়, তবে রিয়েল-টাইম ওয়েবহুক বাধ্যতামূলক। ভেন্যুর পিক আওয়ারে ট্রাফিক স্পাইকগুলো পরিচালনা করার জন্য এর জন্য শক্তিশালী API গেটওয়ে ম্যানেজমেন্ট প্রয়োজন।
  • ব্যাচ (OData / শিডিউলড API পুলস): যদি প্রাথমিক লক্ষ্য হয় দীর্ঘমেয়াদী WiFi Analytics এবং সাপ্তাহিক সেগমেন্ট তৈরি করা, তবে একটি নাইটলি ব্যাচ সিঙ্ক অনেক বেশি কার্যকর। এটি Dynamics 365-এর ওপর API লোড কমায় এবং ইনসার্ট করার আগে ডেটা অ্যাগ্রিগেশনের সুযোগ দেয়।

কমপ্লায়েন্স এবং সিকিউরিটির জন্য বেস্ট প্র্যাকটিস

গেস্ট ডেটা হ্যান্ডেল করার সময়, GDPR এবং PCI DSS-এর মতো ফ্রেমওয়ার্কগুলোর সাথে কমপ্লায়েন্স বজায় রাখা বাধ্যতামূলক। কমপ্লায়েন্স সম্পর্কে আরও গভীরভাবে জানতে, আমাদের ISO 27001 Guest WiFi: A Compliance Primer গাইডটি দেখুন।

  1. কনসেন্ট হলো সিস্টেম অফ রেকর্ড: Captive Portal হলো ডেটা ক্যাপচারের পয়েন্ট এবং কনসেন্টের জন্য প্রাথমিক সিস্টেম অফ রেকর্ড। Dynamics 365-এ ডেটা পুশ করার সময়, কনসেন্ট টাইমস্ট্যাম্প এবং নির্দিষ্ট অপ্ট-ইন চ্যানেলটি অবশ্যই সঠিকভাবে ম্যাপ করতে হবে। যদি কোনো গেস্ট পরবর্তীতে Dynamics 365 মার্কেটিং ইমেইলের মাধ্যমে কনসেন্ট প্রত্যাহার (revoke) করেন, তবে ভবিষ্যতের ট্র্যাকিং রোধ করতে সেই প্রত্যাহারটি অবশ্যই WiFi প্ল্যাটফর্মে সিঙ্ক ব্যাক করতে হবে।
  2. ডেটা মিনিমাইজেশন: শুধুমাত্র সংজ্ঞায়িত মার্কেটিং বা অপারেশনাল ইউজ কেসগুলোর জন্য প্রয়োজনীয় ডেটা পুশ করুন। র (raw), আনঅথেনটিকেটেড প্রোব রিকোয়েস্টগুলো CRM-এ পুশ করবেন না।
  3. সিকিউর ট্রানজিট: WiFi প্ল্যাটফর্ম এবং Dynamics 365-এর মধ্যে ট্রানজিটে থাকা সমস্ত ডেটা অবশ্যই TLS 1.2 বা তার চেয়ে উচ্চতর ভার্সন ব্যবহার করে এনক্রিপ্ট করা থাকতে হবে। ক্লায়েন্ট-সাইড কোডে API কি (keys) এক্সপোজ করা এড়িয়ে চলুন; সুরক্ষিত সার্ভার-টু-সার্ভার কমিউনিকেশন ব্যবহার করুন। নেটওয়ার্ক-লেভেলের সিকিউরিটি বিবেচনার জন্য, DNS Filtering for Guest WiFi বিষয়ক আমাদের গাইডটি দেখুন।

ট্রাবলশুটিং এবং রিস্ক মিটিগেশন

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

API রেট লিমিটিং

সার্ভিসের স্থিতিশীলতা নিশ্চিত করতে Dynamics 365 API রেট লিমিট প্রয়োগ করে। একটি স্টেডিয়ামে বড় কোনো ইভেন্ট চলাকালীন, হাজার হাজার গেস্ট একই সাথে WiFi-এ লগ ইন করতে পারে, যা ওয়েবহুকের একটি বন্যা (flood) তৈরি করতে পারে।

  • মিটিগেশন: WiFi প্ল্যাটফর্ম এবং Dynamics 365-এর মধ্যে একটি মেসেজ কিউ (যেমন, Azure Service Bus) ইমপ্লিমেন্ট করুন। কিউটি ট্রাফিকের স্পাইক শোষণ করে এবং API লিমিট মেনে একটি নিয়ন্ত্রিত হারে Dynamics-এ পেলোডগুলো ফিড করে।

ডুপ্লিকেট কন্ট্যাক্ট ক্রিয়েশন

যদি ডিডুপ্লিকেশন লজিক ত্রুটিপূর্ণ হয়, তবে CRM দ্রুত ডুপ্লিকেট রেকর্ডে পূর্ণ হয়ে যাবে, যা ইউনিফায়েড কাস্টমার প্রোফাইলকে নষ্ট করে দেবে।

  • মিটিগেশন: হাই-ভলিউম API ইনসার্টের জন্য শুধুমাত্র Dynamics 365-এর অ্যাসিনক্রোনাস ডুপ্লিকেট ডিটেকশন রুলগুলোর ওপর নির্ভর করবেন না। ইন্টিগ্রেশন মিডলওয়্যারকে ক্রিয়েট অপারেশন এক্সিকিউট করার আগে অবশ্যই একটি এক্সপ্লিসিট সার্চ (যেমন, ইমেইল অ্যাড্রেস দিয়ে কোয়েরি করা) করতে হবে। যদি কোনো ম্যাচ পাওয়া যায়, তবে এর পরিবর্তে একটি আপডেট এক্সিকিউট করুন।

MAC র‍্যান্ডমাইজেশন স্কিউ

যেমনটি উল্লেখ করা হয়েছে, সঠিকভাবে হ্যান্ডেল না করা হলে MAC র‍্যান্ডমাইজেশন কৃত্রিমভাবে ভিজিট কাউন্ট বাড়িয়ে দেবে।

  • মিটিগেশন: সর্বদা ডিভাইসের MAC অ্যাড্রেসের চেয়ে অথেনটিকেটেড আইডেন্টিটিকে (ইমেইল/ফোন) অগ্রাধিকার দিন। শুধুমাত্র একটি ২৪-ঘণ্টার পিরিয়ডের মধ্যে সেশন কন্টিনিউইটির জন্য MAC অ্যাড্রেস ব্যবহার করুন এবং দীর্ঘমেয়াদী আইডেন্টিটি রেজোলিউশনের জন্য সেগুলো বর্জন করুন।

ROI এবং বিজনেস ইমপ্যাক্ট

গেস্ট WiFi ডেটার সাথে Dynamics 365 ইন্টিগ্রেট করা নেটওয়ার্কটিকে একটি কস্ট সেন্টার থেকে রেভিনিউ-জেনারেটিং ইন্টেলিজেন্স অ্যাসেটে রূপান্তরিত করে।

  • মার্কেটিং অটোমেশন এফিশিয়েন্সি: শুধুমাত্র ইমেইল ওপেনের পরিবর্তে প্রকৃত ফিজিক্যাল প্রেজেন্সের ওপর ভিত্তি করে ক্যাম্পেইন ট্রিগার করার মাধ্যমে, কনভার্শন রেট উল্লেখযোগ্যভাবে উন্নত হয়। একটি রিটেইল চেইন স্বয়ংক্রিয়ভাবে একজন লয়্যালটি মেম্বারকে স্টোরে প্রবেশ করার মুহূর্তেই একটি প্রমোশনাল অফার পাঠাতে পারে।
  • ইউনিফায়েড কাস্টমার প্রোফাইলস: এই ইন্টিগ্রেশন কাস্টমারের একটি ৩৬০-ডিগ্রি ভিউ প্রদান করে, যা ফিজিক্যাল ওয়ার্ল্ডের আচরণের সাথে ই-কমার্স ডেটাকে মিশ্রিত করে। এটি Customer Insights-কে চার্ন (churn) এবং লাইফটাইম ভ্যালুর জন্য অত্যন্ত নির্ভুল প্রেডিক্টিভ মডেল তৈরি করতে সক্ষম করে।
  • অপারেশনাল ইন্টেলিজেন্স: মার্কেটিংয়ের বাইরে, Wayfinding এবং ডুয়েল টাইম (dwell time) ডেটা অপারেশনাল সিদ্ধান্তগুলোতে সাহায্য করতে পারে, যেমন পিক ফুটফল সময়ের ওপর ভিত্তি করে স্টাফ শিডিউল অপ্টিমাইজ করা বা জোন পপুলারিটির ওপর ভিত্তি করে স্টোর লেআউট রিডিজাইন করা।

টু-টিয়ার আর্কিটেকচার ইমপ্লিমেন্ট করে এবং এই গাইডে বর্ণিত বেস্ট প্র্যাকটিসগুলো মেনে চলার মাধ্যমে, আইটি লিডাররা একটি শক্তিশালী, কমপ্লায়েন্ট এবং অত্যন্ত মূল্যবান ডেটা পাইপলাইন সরবরাহ করতে পারেন যা পুরো প্রতিষ্ঠানকে ক্ষমতায়িত করে।

মূল সংজ্ঞাসমূহ

আইডেন্টিটি রেজোলিউশন

একাধিক সিস্টেম জুড়ে একটি পরিচিত কাস্টমার প্রোফাইলের (যেমন একটি ইমেইল অ্যাড্রেস) সাথে একটি বেনামী ডিভাইস আইডেন্টিফায়ার (যেমন একটি MAC অ্যাড্রেস) ম্যাচ করার প্রক্রিয়া।

ডুপ্লিকেট তৈরি করার পরিবর্তে WiFi ডেটা যাতে Dynamics 365-এ সঠিক কন্ট্যাক্ট রেকর্ডকে সমৃদ্ধ করে তা নিশ্চিত করার জন্য অত্যন্ত গুরুত্বপূর্ণ।

MAC অ্যাড্রেস র‍্যান্ডমাইজেশন

আধুনিক অপারেটিং সিস্টেমগুলোর (iOS, Android) একটি প্রাইভেসি ফিচার যেখানে নেটওয়ার্কগুলোতে প্রোবিং বা কানেক্ট করার সময় ডিভাইসটি একটি অস্থায়ী, র‍্যান্ডম MAC অ্যাড্রেস জেনারেট করে।

সঠিক কাস্টমার ট্র্যাকিংয়ের জন্য প্যাসিভ নেটওয়ার্ক প্রোবিংয়ের পরিবর্তে অথেনটিকেটেড ডেটার (Captive Portal লগইন) ওপর নির্ভর করতে ইন্টিগ্রেটরদের বাধ্য করে।

টু-টিয়ার এন্টিটি আর্কিটেকচার

Dynamics 365-এ একটি ডেটা মডেলিং পদ্ধতি যেখানে 1:N রিলেশনশিপ ব্যবহার করে মাস্টার ডেটাকে (Contact) হাই-ভলিউম ট্রানজ্যাকশনাল ডেটা (WiFi Visits) থেকে আলাদা করা হয়।

CRM ডেটাবেস পারফরম্যান্স বজায় রাখতে এবং Customer Insights-এ ক্লিন সেগমেন্টেশন সক্ষম করার জন্য অপরিহার্য।

OData (ওপেন ডেটা প্রোটোকল)

একটি ISO/IEC অনুমোদিত, OASIS স্ট্যান্ডার্ড যা RESTful API তৈরি এবং কনজিউম করার জন্য বেস্ট প্র্যাকটিসের একটি সেট সংজ্ঞায়িত করে।

Dynamics 365-এ WiFi ভিজিট লগগুলোর দক্ষ, লার্জ-স্কেল ব্যাচ সিনক্রোনাইজেশন এক্সিকিউট করার জন্য প্রস্তাবিত প্রোটোকল।

ওয়েবহুক

কাস্টম কলব্যাকের মাধ্যমে কোনো ওয়েব পেজ বা ওয়েব অ্যাপ্লিকেশনের আচরণ বৃদ্ধি বা পরিবর্তন করার একটি পদ্ধতি, যা ইভেন্ট ঘটার সাথে সাথেই অন্যান্য অ্যাপ্লিকেশনে ডেটা ডেলিভার করে।

তাৎক্ষণিক ইন-ভেন্যু মার্কেটিং অ্যাক্টিভেশনের জন্য Dynamics 365-এ রিয়েল-টাইম WiFi অথেনটিকেশন ইভেন্টগুলো পুশ করতে ব্যবহৃত হয়।

Customer Insights

Microsoft-এর কাস্টমার ডেটা প্ল্যাটফর্ম (CDP) যা কাস্টমারদের একটি সিঙ্গেল ভিউ তৈরি করতে এবং ইনসাইট আবিষ্কার করতে একাধিক সোর্স থেকে ডেটা ইউনিফাই করে।

অনলাইন এবং অফলাইন অ্যাক্টিভিটিকে একত্রিত করে জটিল বিহেভিওরাল সেগমেন্ট তৈরি করার জন্য অ্যাগ্রিগেটেড WiFi ভিজিট ডেটার প্রাথমিক গন্তব্য।

Captive Portal

একটি ওয়েব পেজ যা কোনো পাবলিক-অ্যাক্সেস নেটওয়ার্কের ব্যবহারকারীকে অ্যাক্সেস পাওয়ার আগে দেখতে এবং ইন্টারঅ্যাক্ট করতে বাধ্য করা হয়।

Dynamics 365 ইন্টিগ্রেশনের জন্য ডেটা ক্যাপচার এবং GDPR কনসেন্ট সংগ্রহের প্রাথমিক পয়েন্ট।

ডুয়েল টাইম (Dwell Time)

নেটওয়ার্কে কানেক্টেড অবস্থায় বা একটি নির্দিষ্ট ফিজিক্যাল জোনের মধ্যে একজন গেস্ট যে পরিমাণ সময় ব্যয় করেন।

ভেন্যু এনগেজমেন্ট পরিমাপ করতে এবং ডিউরেশন-ভিত্তিক মার্কেটিং ক্যাম্পেইন ট্রিগার করতে Dynamics 365-এ পুশ করা একটি মূল মেট্রিক।

সমাধানকৃত উদাহরণসমূহ

একটি ২০০-রুমের হোটেলের ওয়েলনেস জোনে যখন কোনো VIP গেস্ট WiFi-এ কানেক্ট করেন, তখন Dynamics 365 Marketing-এর মাধ্যমে একটি পার্সোনালাইজড 'Welcome to the Spa' SMS ট্রিগার করা প্রয়োজন।

১. ওয়েলনেস এরিয়ার অ্যাক্সেস পয়েন্টগুলোকে 'Spa' জোন দিয়ে ট্যাগ করার জন্য Purple প্ল্যাটফর্ম কনফিগার করুন। ২. Purple-এ একটি রিয়েল-টাইম ওয়েবহুক সেট আপ করুন যা 'Spa' জোনের জন্য ফিল্টার করে 'Authentication Success' ইভেন্টে ফায়ার হয়। ৩. ওয়েবহুক পেলোডটি একটি Azure Logic App-এ পাঠানো হয়। Logic App পেলোডটি পার্স করে এবং গেস্টের ইমেইল ও MAC অ্যাড্রেস এক্সট্র্যাক্ট করে। ৪. গেস্টের VIP স্ট্যাটাস ভেরিফাই করতে এবং তাদের মার্কেটিং কনসেন্ট ফ্ল্যাগ চেক করতে Logic App ইমেইলের মাধ্যমে Dynamics 365-এ কোয়েরি করে। ৫. যদি গেস্ট একজন VIP হন এবং সম্মতি দিয়ে থাকেন, তবে Logic App cr_wifiVisit কাস্টম এন্টিটিতে একটি নতুন রেকর্ড তৈরি করে এবং একটি নির্দিষ্ট Dynamics 365 Marketing Journey ট্রিগার করে যা SMS পাঠায়।

পরীক্ষকের মন্তব্য: এই পদ্ধতিটি তাৎক্ষণিক অ্যাক্টিভেশনের জন্য রিয়েল-টাইম ওয়েবহুকগুলো সঠিকভাবে ব্যবহার করে, পাশাপাশি Dynamics API-তে হিট করার আগে বিজনেস লজিক এবং ডিডুপ্লিকেশন হ্যান্ডেল করার জন্য একটি মিডলওয়্যার লেয়ারের (Azure Logic Apps) ওপর নির্ভর করে। এটি নেটওয়ার্ক লেয়ারে মার্কেটিং লজিক হার্ডকোড করা এড়িয়ে চলে।

৫০টি লোকেশন বিশিষ্ট একটি রিটেইল চেইন Dynamics 365 Customer Insights-এ 'Lapsed In-Store Shoppers' (যেসব কাস্টমার সম্প্রতি অনলাইনে কেনাকাটা করেছেন কিন্তু গত ৯০ দিনে কোনো ফিজিক্যাল স্টোর ভিজিট করেননি) এর একটি সেগমেন্ট তৈরি করতে চায়।

১. WiFi প্ল্যাটফর্ম থেকে Dynamics 365-এ একটি নাইটলি ব্যাচ সিঙ্ক (OData-এর মাধ্যমে) ইমপ্লিমেন্ট করুন। ২. সিঙ্কটি সেই দিন কানেক্ট হওয়া সমস্ত গেস্টের জন্য কোর Contact এন্টিটিতে cr_wifi_last_visit ফিল্ড আপডেট করে। ৩. Dynamics 365 Customer Insights-এ, Contact এন্টিটিকে একটি ডেটা সোর্স হিসেবে ইনজেস্ট করুন। ৪. একটি সেগমেন্ট রুল তৈরি করুন: Condition 1: Last_Online_Purchase_Date < 30 days ago এবং Condition 2: cr_wifi_last_visit > 90 days ago। ৫. একটি টার্গেটেড রি-এনগেজমেন্ট ইমেইল ক্যাম্পেইনের জন্য এই সেগমেন্টটি Dynamics 365 Marketing-এ এক্সপোর্ট করুন।

পরীক্ষকের মন্তব্য: এই দৃশ্যপটটি অ্যানালিটিক্যাল ওয়ার্কলোডের জন্য ব্যাচ সিঙ্ক পদ্ধতির ভ্যালু প্রদর্শন করে। মাস্টার কন্ট্যাক্ট রেকর্ডে একটি সাধারণ অ্যাগ্রিগেটেড ফিল্ড (`cr_wifi_last_visit`) আপডেট করার মাধ্যমে, লক্ষ লক্ষ পৃথক ভিজিট লগে কোয়েরি করার প্রয়োজন ছাড়াই Customer Insights-এ সেগমেন্টেশন লজিক অত্যন্ত কার্যকর হয়ে ওঠে।

অনুশীলনী প্রশ্নসমূহ

Q1. আপনার মার্কেটিং টিম এমন যেকোনো কাস্টমারকে একটি ইমেইল পাঠাতে চায় যিনি এই মাসে ৫ বারের বেশি ফ্ল্যাগশিপ স্টোর ভিজিট করেছেন কিন্তু অনলাইনে কিছু কেনেননি। CRM-কে ওভারলোড না করে এটি সাপোর্ট করার জন্য আপনার ডেটা ফ্লো কীভাবে আর্কিটেক্ট করা উচিত?

ইঙ্গিত: টু-টিয়ার এন্টিটি আর্কিটেকচার এবং Customer Insights-এর ভূমিকার কথা বিবেচনা করুন।

মডেল উত্তর দেখুন

প্রতিটি ভিজিট Contact এন্টিটিতে লিখবেন না। এর পরিবর্তে, Contact-এর সাথে যুক্ত একটি কাস্টম cr_wifiVisit এন্টিটিতে ভিজিট লগ পুশ করতে একটি নাইটলি ব্যাচ সিঙ্ক ব্যবহার করুন। তারপর, কাস্টম ভিজিট এন্টিটি এবং ই-কমার্স পারচেজ হিস্ট্রি উভয়ই ইনজেস্ট করতে Dynamics 365 Customer Insights ব্যবহার করুন। দুটি মানদণ্ড (cr_wifiVisit কাউন্ট > ৫ এবং অনলাইন পারচেজ = ০) একত্রিত করে Customer Insights-এ একটি সেগমেন্ট তৈরি করুন এবং সেই সেগমেন্টটি Dynamics 365 Marketing-এ এক্সপোর্ট করুন।

Q2. একটি লোড-টেস্টিং এক্সারসাইজ চলাকালীন, আপনার মিডলওয়্যার (Azure Logic Apps) Dynamics 365 API থেকে HTTP 429 (Too Many Requests) এরর পেতে শুরু করে। এর জন্য সবচেয়ে উপযুক্ত আর্কিটেকচারাল ফিক্স কী?

ইঙ্গিত: API ইনসার্শন প্রসেস থেকে রিয়েল-টাইম নেটওয়ার্ক ইভেন্টগুলোকে কীভাবে ডিকাপল (decouple) করা যায় সে সম্পর্কে চিন্তা করুন।

মডেল উত্তর দেখুন

ওয়েবহুক রিসিভার এবং Dynamics 365 API কানেক্টরের মধ্যে একটি মেসেজ কিউ, যেমন Azure Service Bus, ইমপ্লিমেন্ট করুন। ওয়েবহুক তাৎক্ষণিকভাবে কিউতে পেলোড লেখে, এবং একটি পৃথক প্রসেস কিউ থেকে রিড করে এবং API লিমিট মেনে একটি নিয়ন্ত্রিত হারে Dynamics 365-এ রেকর্ডগুলো ইনসার্ট করে।

Q3. একজন গেস্ট তার ইমেইল অ্যাড্রেস ব্যবহার করে WiFi-এ লগ ইন করেন এবং মার্কেটিং কনসেন্ট গ্রহণ করেন। তিন সপ্তাহ পর, তিনি Dynamics 365 থেকে পাঠানো একটি মার্কেটিং ইমেইলে 'Unsubscribe'-এ ক্লিক করেন। ইন্টিগ্রেশন লেয়ারে কী ঘটা আবশ্যক?

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

মডেল উত্তর দেখুন

কনসেন্টের জন্য ইন্টিগ্রেশনটি অবশ্যই বাইডিরেকশনাল (দ্বিমুখী) হতে হবে। যখন Dynamics 365-এ 'Unsubscribe' ইভেন্ট ঘটে, তখন গেস্টের প্রোফাইল আপডেট করতে এবং তাদের মার্কেটিং কনসেন্ট ফ্ল্যাগ প্রত্যাহার করতে একটি ওয়েবহুক বা অটোমেটেড ফ্লো-কে অবশ্যই Purple WiFi প্ল্যাটফর্মে একটি API কল ব্যাক ট্রিগার করতে হবে। এটি নিশ্চিত করে যে ভবিষ্যতের WiFi লগইনগুলো অসাবধানতাবশত ব্যবহারকারীকে পুনরায় সাবস্ক্রাইব করবে না বা নন-কমপ্লায়েন্ট মার্কেটিং অ্যাকশন ট্রিগার করবে না।

এই সিরিজে পড়া চালিয়ে যান

Purple WiFi-এর সাথে Grandstream GWN Access Points ইন্টিগ্রেশন

এই নির্ভরযোগ্য প্রযুক্তিগত নির্দেশিকাটিতে বিস্তারিত আলোচনা করা হয়েছে কীভাবে Grandstream GWN access points-কে Purple-এর Guest WiFi এবং অ্যানালিটিক্স প্ল্যাটফর্মের সাথে ইন্টিগ্রেট করা যায়। এতে Grandstream captive portal কনফিগারেশন, RADIUS AAA সেটিংস, walled garden সেটআপ, ডাইনামিক VLAN স্টিয়ারিং সহ নিরাপদ স্টাফ 802.1X অথেনটিকেশন এবং মাল্টি-টেন্যান্ট PPSK সেগমেন্টেশন অন্তর্ভুক্ত রয়েছে - যা বৃহৎ পরিসরে গেস্ট এবং স্টাফ WiFi স্থাপনকারী MSP এবং IT টিমগুলোর জন্য কার্যকর, ধাপে ধাপে নির্দেশনা প্রদান করে।

গাইডটি পড়ুন →

Purple WiFi-এর সাথে OpenWrt কাস্টম ফার্মওয়্যার ইন্টিগ্রেশন

এই গাইডটি Purple WiFi-এর সাথে OpenWrt কাস্টম ফার্মওয়্যার স্থাপনের জন্য সম্পূর্ণ ইন্টিগ্রেশন প্লেবুক প্রদান করে। এতে CoovaChilli captive portal কনফিগারেশন, iptables walled garden ম্যানেজমেন্ট, hostapd-এর মাধ্যমে 802.1X সুরক্ষিত স্টাফ WiFi এবং ডাইনামিক VLAN অ্যাসাইনমেন্ট সহ মাল্টি-টেন্যান্ট PPSK সেগমেন্টেশন কভার করা হয়েছে - যা IT টিমগুলোকে যেকোনো OpenWrt-সক্ষম হার্ডওয়্যারে একটি আইডেন্টিটি-ভিত্তিক নেটওয়ার্ক তৈরি করার জন্য প্রয়োজনীয় সঠিক কনফিগারেশন ধাপগুলো প্রদান করে।

গাইডটি পড়ুন →

Purple WiFi-এর সাথে Cambium Networks cnPilot এবং cnMaestro ইন্টিগ্রেশন

এই নির্ভরযোগ্য নির্দেশিকাটি Purple WiFi ইন্টেলিজেন্স প্ল্যাটফর্মের সাথে Cambium Networks cnPilot অ্যাক্সেস পয়েন্ট এবং cnMaestro ক্লাউড কন্ট্রোলারের ইন্টিগ্রেশনের বিস্তারিত বিবরণ দেয়। এতে আর্কিটেকচার, Captive Portal কনফিগারেশন, ওয়াল্ড গার্ডেন প্রয়োজনীয়তা, 802.1X স্টাফ WiFi এবং মাল্টি-টেন্যান্ট পরিবেশের জন্য Cambium ePSK ব্যবহার করে ডাইনামিক VLAN সেগমেন্টেশন অন্তর্ভুক্ত রয়েছে।

গাইডটি পড়ুন →