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

কার্যনির্বাহী সারসংক্ষেপ
আধুনিক ফিজিক্যাল ভেন্যুগুলির জন্য—খুচরা চেইন থেকে শুরু করে বড় আকারের স্টেডিয়াম পর্যন্ত—অতিথিদের আচরণ বোঝা আর ঐচ্ছিক নয়। তবে, ই-কমার্স প্ল্যাটফর্মগুলি সমৃদ্ধ আচরণগত বিশ্লেষণ সরবরাহ করলেও, ফিজিক্যাল ভেন্যুগুলি প্রায়শই একটি অন্ধ স্পট নিয়ে সংগ্রাম করে: তারা জানে একজন গ্রাহক কী কিনেছেন, কিন্তু তারা কতক্ষণ অবস্থান করেছেন, কত ঘন ঘন তারা কেনাকাটা না করে ভিজিট করেন, বা কোন জোনগুলিতে তারা প্রায়শই যান তা জানে না। Microsoft Dynamics 365-এর সাথে Guest WiFi প্রমাণীকরণ ডেটা একত্রিত করে, আইটি নেতারা এই ব্যবধান পূরণ করতে পারেন।
এই গাইডটি Dynamics 365 WiFi ইন্টিগ্রেশনের জন্য নির্দিষ্ট আর্কিটেকচার তুলে ধরে। এটি WiFi অ্যানালিটিক্স প্ল্যাটফর্ম থেকে যাচাইকৃত যোগাযোগের বিবরণ, GDPR সম্মতির টাইমস্ট্যাম্প এবং ভিজিট মেট্রিক্স Dynamics 365-এ কীভাবে পুশ করতে হয় তার বিস্তারিত বিবরণ দেয়। গুরুত্বপূর্ণভাবে, এটি একটি দ্বি-স্তরীয় ডেটা মডেলের পক্ষে সওয়াল করে—মূল যোগাযোগের আপডেটগুলিকে উচ্চ-ভলিউম লেনদেনমূলক ভিজিট লগ থেকে আলাদা করে—CRM কর্মক্ষমতা নিশ্চিত করতে এবং কাস্টমার ইনসাইটস-এর মধ্যে উন্নত বিভাজন সক্ষম করতে। Retail এবং Hospitality সংস্থাগুলির জন্য, এই ইন্টিগ্রেশন বেনামী পদচারণাকে একটি একত্রিত, কার্যকর গ্রাহক প্রোফাইলে রূপান্তরিত করে।
প্রযুক্তিগত গভীর-পর্যালোচনা: আর্কিটেকচার এবং ডেটা ফ্লো
Dynamics 365-এর সাথে গেস্ট WiFi একত্রিত করার জন্য পরিচয় সমাধান, ডিডুপ্লিকেশন এবং পেলোড রূপান্তর পরিচালনা করার জন্য একটি শক্তিশালী মিডলওয়্যার স্তর প্রয়োজন। কাঁচা ডেটা নেটওয়ার্কের প্রান্তে উৎপন্ন হয়—অ্যাক্সেস পয়েন্ট এবং Captive Portal থেকে—এবং CRM-এ প্রবেশ করার আগে অবশ্যই এটি প্রক্রিয়া করা উচিত।

ইনজেশন পাইপলাইন
যখন একজন অতিথি Captive Portal এর মাধ্যমে প্রমাণীকরণ করেন, তখন WiFi প্ল্যাটফর্ম তাদের MAC অ্যাড্রেস, প্রমাণীকরণ পদ্ধতি (যেমন, সোশ্যাল লগইন, ইমেল ফর্ম), এবং মার্কেটিংয়ের জন্য তাদের সুস্পষ্ট সম্মতি ক্যাপচার করে। এই ইভেন্টটি একটি ওয়েবহুক বা একটি REST API কল ট্রিগার করে যাতে একটি JSON পেলোড থাকে।
এখানে গুরুত্বপূর্ণ ধাপটি হল পরিচয় সমাধান। আধুনিক মোবাইল অপারেটিং সিস্টেমগুলি ব্যবহারকারীর গোপনীয়তা বাড়াতে MAC অ্যাড্রেস র্যান্ডমাইজেশন ব্যবহার করে। শুধুমাত্র MAC অ্যাড্রেসের উপর একটি প্রাথমিক কী হিসাবে নির্ভর করলে প্রোফাইলগুলি খণ্ডিত হবে এবং ভিজিটের সংখ্যা ভুল হবে। অতএব, ইন্টিগ্রেশনকে অবশ্যই প্রমাণীকৃত শনাক্তকারী—সাধারণত ইমেল ঠিকানা বা মোবাইল ফোন নম্বর—Dynamics 365-এ রেকর্ড মেলানোর জন্য প্রাথমিক কী হিসাবে ব্যবহার করতে হবে। হ্যাশ করা MAC অ্যাড্রেস শুধুমাত্র একটি একক ভিজিটের মধ্যে সেশন ট্র্যাকিংয়ের জন্য একটি সেকেন্ডারি শনাক্তকারী হিসাবে ব্যবহার করা উচিত।
দ্বি-স্তরীয় সত্তা কাঠামো
একটি সাধারণ আর্কিটেকচারাল অ্যান্টি-প্যাটার্ন হল প্রতিটি একক WiFi সেশন সরাসরি মূল Contact সত্তায় লেখার চেষ্টা করা। এই পদ্ধতি দ্রুত ডেটাবেসকে স্ফীত করে, CRM কর্মক্ষমতা হ্রাস করে এবং রিপোর্টিংকে জটিল করে তোলে। পরিবর্তে, একটি দ্বি-স্তরীয় সত্তা কাঠামো Dynamics CRM WiFi ইন্টিগ্রেশনের জন্য শিল্প মান:
- যোগাযোগ সত্তা (মাস্টার রেকর্ড): এই সত্তাটি শুধুমাত্র তখনই আপডেট করা উচিত যখন অতিথির প্রোফাইলে একটি গুরুত্বপূর্ণ পরিবর্তন হয়, যেমন একটি নতুন ইমেল ঠিকানা, একটি আপডেট করা ফোন নম্বর, বা তাদের GDPR সম্মতি স্থিতিতে পরিবর্তন। এটি একত্রিত মেট্রিক্সও সংরক্ষণ করতে পারে, যেমন
cr_wifi_visit_countবাcr_wifi_avg_dwell, যা দ্রুত বিভাজনের জন্য উপযোগী। - কাস্টম ভিজিট সত্তা (
cr_wifiVisit): এটি একটি লেনদেনমূলক টেবিল যেখানে প্রতিটি সম্পূর্ণ WiFi সেশন একটি স্বতন্ত্র সারি হিসাবে রেকর্ড করা হয়। এটি সেশন শুরু হওয়ার সময়, শেষ হওয়ার সময়, সময়কাল এবং নির্দিষ্ট ভেন্যু বা জোন (যেমন, "লবি", "স্পোর্টস বার") ক্যাপচার করে। এই সত্তাটি একটি ওয়ান-টু-মেনি (1:N) সম্পর্কের মাধ্যমেContactসত্তার সাথে সংযুক্ত।
উদ্বেগের এই বিভাজন Microsoft Dynamics 365 Customer Insights-এর সুবিধা নেওয়ার জন্য অত্যাবশ্যক। cr_wifiVisit সত্তাকে একটি স্বতন্ত্র আচরণগত ডেটা স্ট্রিম হিসাবে বিবেচনা করে, কাস্টমার ইনসাইটস লগগুলি ইনজেস্ট করতে পারে এবং ফিজিক্যাল ভেন্যু ইন্টারঅ্যাকশনের উপর ভিত্তি করে গতিশীল সেগমেন্ট তৈরি করতে পারে, সেগুলিকে অনলাইন ক্রয়ের ইতিহাসের সাথে নির্বিঘ্নে একত্রিত করতে পারে।
বাস্তবায়ন নির্দেশিকা: ফিল্ড ম্যাপিং এবং সিঙ্ক্রোনাইজেশন
সফল বাস্তবায়ন নির্ভুল ফিল্ড ম্যাপিং এবং রেকর্ডের সিস্টেম সম্পর্কে একটি স্পষ্ট বোঝার উপর নির্ভর করে।
ফিল্ড ম্যাপিংয়ের সেরা অনুশীলন

Purple প্ল্যাটফর্ম থেকে Dynamics 365-এ ফিল্ড ম্যাপিং করার সময়, নিশ্চিত করুন যে ডেটা টাইপগুলি সারিবদ্ধ এবং যেখানে প্রয়োজন সেখানে কাস্টম ফিল্ড তৈরি করা হয়েছে।
| Purple WiFi সোর্স ফিল্ড | Dynamics 365 টার্গেট ফিল্ড | ডেটা টাইপ | নোটস |
|---|---|---|---|
| গেস্ট ইমেল | emailaddress1 |
স্ট্রিং | ডিডুপ্লিকেশনের জন্য প্রাথমিক কী। |
| MAC অ্যাড্রেস (হ্যাশড) | cr_device_mac_hash |
স্ট্রিং | কাস্টম ভিজিট সত্তায় সংরক্ষণ করুন, যোগাযোগে নয়। |
| প্রথম দেখা টাইমস্ট্যাম্প | cr_wifi_first_visit |
ডেটটাইম | শুধুমাত্র যোগাযোগের প্রাথমিক তৈরির সময় আপডেট করুন। |
| শেষ দেখা টাইমস্ট্যাম্প | cr_wifi_last_visit |
ডেটটাইম | প্রতিটি পরবর্তী ভিজিটে আপডেট করুন। |
| সম্মতি টাইমস্ট্যাম্প | cr_consent_wifi_date |
ডেটটাইম | সম্মতি নিরীক্ষার জন্য অত্যন্ত গুরুত্বপূর্ণ। |
| ভেন্যু জোন | cr_wifi_zone_preference |
স্ট্রিং | যোগাযোগে একত্রিত করা যেতে পারে বা প্রতি ভিজিটে লগ করা যেতে পারে। |
সিঙ্ক্রোনাইজেশন কৌশল: রিয়েল-টাইম বনাম ব্যাচ
রিয়েল-টাইম এবং ব্যাচ সিঙ্ক্রোনাইজেশনের মধ্যে পছন্দ সম্পূর্ণরূপে ব্যবসার ব্যবহারের ক্ষেত্রে নির্ভর করে।
- রিয়েল-টাইম (ওয়েবহুক): ইন-ভেন্যু অ্যাক্টিভেশনের জন্য অপরিহার্য। যদি মার্কেটিং টিম চায় যে অতিথি নেটওয়ার্কে সংযোগ করার পাঁচ মিনিটের মধ্যে একটি স্বয়ংক্রিয় "স্বাগতম" ইমেল বা একটি বিনামূল্যে কফির জন্য একটি SMS অফার ট্রিগার করুক, তাহলে রিয়েল-টাইম ওয়েবহুক বাধ্যতামূলক। এর জন্য শক্তিশালী API গেটওয়ে ব্যবস্থাপনা যা পিক ভেন্যু আওয়ারগুলিতে ট্র্যাফিকের বৃদ্ধি সামলাতে পারে।
- Batch (OData / Scheduled API Pulls): যদি প্রাথমিক লক্ষ্য দীর্ঘমেয়াদী WiFi Analytics এবং সাপ্তাহিক সেগমেন্ট তৈরি হয়, তাহলে একটি নাইটলি ব্যাচ সিঙ্ক অনেক বেশি কার্যকর। এটি Dynamics 365-এর উপর API লোড কমায় এবং ডেটা সন্নিবেশ করার আগে ডেটা একত্রিত করার অনুমতি দেয়।
সম্মতি এবং নিরাপত্তার জন্য সেরা অনুশীলন
অতিথি ডেটা পরিচালনা করার সময়, GDPR এবং PCI DSS-এর মতো ফ্রেমওয়ার্কগুলির সাথে সম্মতি অপরিহার্য। সম্মতি সম্পর্কে আরও গভীর বোঝার জন্য, আমাদের ISO 27001 Guest WiFi: A Compliance Primer দেখুন।
- Consent is the System of Record: Captive Portal হল ডেটা ক্যাপচারের স্থান এবং সম্মতির জন্য প্রাথমিক সিস্টেম অফ রেকর্ড। Dynamics 365-এ ডেটা পাঠানোর সময়, সম্মতির টাইমস্ট্যাম্প এবং নির্দিষ্ট অপ্ট-ইন চ্যানেল সঠিকভাবে ম্যাপ করা আবশ্যক। যদি একজন অতিথি পরবর্তীতে Dynamics 365 মার্কেটিং ইমেলের মাধ্যমে সম্মতি প্রত্যাহার করেন, তাহলে সেই প্রত্যাহারটি ভবিষ্যতের ট্র্যাকিং প্রতিরোধ করতে WiFi প্ল্যাটফর্মে সিঙ্ক করতে হবে।
- Data Minimisation: শুধুমাত্র সংজ্ঞায়িত মার্কেটিং বা অপারেশনাল ব্যবহারের ক্ষেত্রে প্রয়োজনীয় ডেটা পাঠান। CRM-এ কাঁচা, অপ্রমাণিত প্রোব অনুরোধ পাঠাবেন না।
- Secure Transit: WiFi প্ল্যাটফর্ম এবং Dynamics 365-এর মধ্যে ট্রানজিটে থাকা সমস্ত ডেটা TLS 1.2 বা উচ্চতর ব্যবহার করে এনক্রিপ্ট করা আবশ্যক। ক্লায়েন্ট-সাইড কোডে API কীগুলি প্রকাশ করা এড়িয়ে চলুন; সুরক্ষিত সার্ভার-টু-সার্ভার যোগাযোগ ব্যবহার করুন। নেটওয়ার্ক-স্তরের নিরাপত্তা বিবেচনার জন্য, DNS Filtering for Guest WiFi সম্পর্কিত আমাদের নির্দেশিকা দেখুন।
সমস্যা সমাধান এবং ঝুঁকি প্রশমন
একটি শক্তিশালী আর্কিটেকচার থাকা সত্ত্বেও, ইন্টিগ্রেশন ব্যর্থ হতে পারে। এখানে সবচেয়ে সাধারণ ব্যর্থতার মোড এবং সেগুলি কীভাবে প্রশমিত করা যায় তা দেওয়া হল।
API রেট লিমিটিং
Dynamics 365 পরিষেবা স্থিতিশীলতা নিশ্চিত করতে API রেট লিমিট প্রয়োগ করে। একটি স্টেডিয়ামে একটি বড় ইভেন্টের সময়, হাজার হাজার অতিথি একই সাথে WiFi-এ লগ ইন করতে পারে, যা ওয়েবহুকের বন্যা সৃষ্টি করতে পারে।
- Mitigation: WiFi প্ল্যাটফর্ম এবং Dynamics 365-এর মধ্যে একটি মেসেজ কিউ (যেমন, Azure Service Bus) প্রয়োগ করুন। কিউ ট্র্যাফিকের বৃদ্ধি শোষণ করে এবং API সীমা মেনে একটি নিয়ন্ত্রিত হারে পেলোডগুলিকে Dynamics-এ ফিড করে।
ডুপ্লিকেট কন্টাক্ট তৈরি
যদি ডিডুপ্লিকেশন লজিক ত্রুটিপূর্ণ হয়, তাহলে CRM দ্রুত ডুপ্লিকেট রেকর্ড দিয়ে ভরে যাবে, যা ইউনিফাইড কাস্টমার প্রোফাইল নষ্ট করবে।
- Mitigation: উচ্চ-ভলিউম API সন্নিবেশের জন্য শুধুমাত্র Dynamics 365-এর অ্যাসিঙ্ক্রোনাস ডুপ্লিকেট সনাক্তকরণ নিয়মের উপর নির্ভর করবেন না। ইন্টিগ্রেশন মিডলওয়্যারকে একটি তৈরি অপারেশন কার্যকর করার আগে একটি সুস্পষ্ট অনুসন্ধান (যেমন, ইমেল ঠিকানা দ্বারা ক্যোয়ারী করা) করতে হবে। যদি একটি মিল পাওয়া যায়, তাহলে তার পরিবর্তে একটি আপডেট কার্যকর করুন।
MAC র্যান্ডমাইজেশন স্কিউ
যেমনটি উল্লেখ করা হয়েছে, MAC র্যান্ডমাইজেশন সঠিকভাবে পরিচালনা না করা হলে পরিদর্শনের সংখ্যা কৃত্রিমভাবে বাড়িয়ে দেবে।
- Mitigation: সর্বদা ডিভাইসের MAC ঠিকানার চেয়ে প্রমাণীকৃত পরিচয় (ইমেল/ফোন) কে অগ্রাধিকার দিন। MAC ঠিকানাগুলি শুধুমাত্র একটি একক 24-ঘণ্টার মধ্যে সেশন ধারাবাহিকতার জন্য ব্যবহার করুন, দীর্ঘমেয়াদী পরিচয় সমাধানের জন্য সেগুলিকে বাতিল করুন।
ROI এবং ব্যবসায়িক প্রভাব
অতিথি WiFi ডেটার সাথে Dynamics 365-কে একত্রিত করা নেটওয়ার্ককে একটি ব্যয় কেন্দ্র থেকে একটি রাজস্ব-উৎপাদনকারী বুদ্ধিমত্তা সম্পদে রূপান্তরিত করে।
- Marketing Automation Efficiency: শুধুমাত্র ইমেল খোলার পরিবর্তে প্রকৃত শারীরিক উপস্থিতির উপর ভিত্তি করে প্রচারাভিযান শুরু করার মাধ্যমে, রূপান্তর হার উল্লেখযোগ্যভাবে উন্নত হয়। একটি খুচরা চেইন স্বয়ংক্রিয়ভাবে একজন লয়্যালটি সদস্যকে দোকানে প্রবেশের সাথে সাথে একটি প্রচারমূলক অফার পাঠাতে পারে।
- Unified Customer Profiles: এই ইন্টিগ্রেশন গ্রাহকের একটি 360-ডিগ্রি ভিউ প্রদান করে, যা ই-কমার্স ডেটাকে বাস্তব বিশ্বের আচরণের সাথে মিশ্রিত করে। এটি কাস্টমার ইনসাইটসকে চর্ন এবং লাইফটাইম ভ্যালুর জন্য অত্যন্ত নির্ভুল ভবিষ্যদ্বাণীমূলক মডেল তৈরি করতে সক্ষম করে।
- Operational Intelligence: মার্কেটিং ছাড়াও, Wayfinding এবং ডুয়েল টাইম ডেটা অপারেশনাল সিদ্ধান্তগুলিকে প্রভাবিত করতে পারে, যেমন পিক ফুটফল সময়ের উপর ভিত্তি করে কর্মীদের সময়সূচী অপ্টিমাইজ করা বা জোন জনপ্রিয়তার উপর ভিত্তি করে স্টোর লেআউট পুনরায় ডিজাইন করা।
এই নির্দেশিকায় বর্ণিত দ্বি-স্তরীয় আর্কিটেকচার বাস্তবায়ন করে এবং সেরা অনুশীলনগুলি মেনে চলার মাধ্যমে, আইটি নেতারা একটি শক্তিশালী, অনুগত এবং অত্যন্ত মূল্যবান ডেটা পাইপলাইন সরবরাহ করতে পারেন যা পুরো সংস্থাকে ক্ষমতায়ন করে।
মূল শব্দ ও সংজ্ঞা
Identity Resolution
The process of matching an anonymous device identifier (like a MAC address) to a known customer profile (like an email address) across multiple systems.
Critical for ensuring that WiFi data enriches the correct Contact record in Dynamics 365 rather than creating duplicates.
MAC Address Randomisation
A privacy feature in modern operating systems (iOS, Android) where the device generates a temporary, random MAC address when probing or connecting to networks.
Forces integrators to rely on authenticated data (captive portal logins) rather than passive network probing for accurate customer tracking.
Two-Tier Entity Architecture
A data modelling approach in Dynamics 365 where master data (Contact) is separated from high-volume transactional data (WiFi Visits) using a 1:N relationship.
Essential for maintaining CRM database performance and enabling clean segmentation in Customer Insights.
OData (Open Data Protocol)
An ISO/IEC approved, OASIS standard that defines a set of best practices for building and consuming RESTful APIs.
The recommended protocol for executing efficient, large-scale batch synchronisation of WiFi visit logs into Dynamics 365.
Webhook
A method of augmenting or altering the behaviour of a web page or web application with custom callbacks, delivering data to other applications as it happens.
Used to push real-time WiFi authentication events to Dynamics 365 for immediate in-venue marketing activation.
Customer Insights
Microsoft's customer data platform (CDP) that unifies data from multiple sources to create a single view of customers and discover insights.
The primary destination for aggregated WiFi visit data to build complex behavioural segments combining online and offline activity.
Captive Portal
A web page that the user of a public-access network is obliged to view and interact with before access is granted.
The primary point of data capture and GDPR consent collection for the Dynamics 365 integration.
Dwell Time
The duration of time a guest spends connected to the network or within a specific physical zone.
A key metric pushed to Dynamics 365 to measure venue engagement and trigger duration-based marketing campaigns.
কেস স্টাডিজ
A 200-room hotel needs to trigger a personalised 'Welcome to the Spa' SMS via Dynamics 365 Marketing when a VIP guest connects to the WiFi in the wellness zone.
- Configure the Purple platform to tag the access points in the wellness area with the zone 'Spa'.
- Set up a real-time webhook in Purple that fires on the 'Authentication Success' event, filtering for the 'Spa' zone.
- The webhook payload is sent to an Azure Logic App. The Logic App parses the payload, extracts the guest's email and MAC address.
- The Logic App queries Dynamics 365 by email to verify the guest's VIP status and check their marketing consent flag.
- If the guest is a VIP and has consented, the Logic App creates a new record in the
cr_wifiVisitcustom entity and triggers a specific Dynamics 365 Marketing Journey that sends the SMS.
A retail chain with 50 locations wants to build a segment in Dynamics 365 Customer Insights of 'Lapsed In-Store Shoppers' (customers who bought online recently but haven't visited a physical store in 90 days).
- Implement a nightly batch sync (via OData) from the WiFi platform to Dynamics 365.
- The sync updates the
cr_wifi_last_visitfield on the coreContactentity for all guests who connected that day. - In Dynamics 365 Customer Insights, ingest the
Contactentity as a data source. - Create a segment rule:
Condition 1: Last_Online_Purchase_Date < 30 days agoANDCondition 2: cr_wifi_last_visit > 90 days ago. - Export this segment to Dynamics 365 Marketing for a targeted re-engagement email campaign.
দৃশ্যপট বিশ্লেষণ
Q1. Your marketing team wants to send an email to any customer who has visited the flagship store more than 5 times this month but hasn't purchased anything online. How should you architect the data flow to support this without overloading the CRM?
💡 ইঙ্গিত:Consider the Two-Tier Entity Architecture and the role of Customer Insights.
প্রস্তাবিত পদ্ধতি দেখুন
Do not write every visit to the Contact entity. Instead, use a nightly batch sync to push visit logs to a custom cr_wifiVisit entity linked to the Contact. Then, use Dynamics 365 Customer Insights to ingest both the custom visit entity and the e-commerce purchase history. Build a segment in Customer Insights combining the two criteria (cr_wifiVisit count > 5 AND online purchases = 0) and export that segment to Dynamics 365 Marketing.
Q2. During a load-testing exercise, your middleware (Azure Logic Apps) starts receiving HTTP 429 (Too Many Requests) errors from the Dynamics 365 API. What is the most appropriate architectural fix?
💡 ইঙ্গিত:Think about how to decouple the real-time network events from the API insertion process.
প্রস্তাবিত পদ্ধতি দেখুন
Implement a message queue, such as Azure Service Bus, between the webhook receiver and the Dynamics 365 API connector. The webhook writes the payload to the queue immediately, and a separate process reads from the queue and inserts the records into Dynamics 365 at a controlled rate that respects the API limits.
Q3. A guest logs into the WiFi using their email address and accepts the marketing consent. Three weeks later, they click 'Unsubscribe' on a marketing email sent from Dynamics 365. What must happen at the integration layer?
💡 ইঙ্গিত:Consider the system of record and compliance requirements.
প্রস্তাবিত পদ্ধতি দেখুন
The integration must be bidirectional for consent. When the 'Unsubscribe' event occurs in Dynamics 365, a webhook or automated flow must trigger an API call back to the Purple WiFi platform to update the guest's profile and revoke their marketing consent flag. This ensures that future WiFi logins do not inadvertently re-subscribe the user or trigger non-compliant marketing actions.



