ব্যবসা বার্তা উইজেট

বিজনেস মেসেজ উইজেট জাভাস্ক্রিপ্ট লাইব্রেরি প্রোগ্রাম্যাটিকভাবে শুরু করে এবং ব্যবসা বার্তা উইজেটগুলির জন্য এনগেজমেন্ট ট্র্যাকিং সক্ষম করে।

ফাংশন এবং বৈশিষ্ট্য

ফাংশন এবং বৈশিষ্ট্য উপাদান প্রারম্ভিক উপর সূক্ষ্ম দানাদার নিয়ন্ত্রণ প্রদান.

এটা

একটি ব্যবসায়িক বার্তা উইজেট হিসাবে ব্যবহার করার জন্য একটি HTML উপাদানকে গতিশীলভাবে শুরু করে৷ ফাংশনটি একটি প্রতিশ্রুতি প্রদান করে যা সূচনা সম্পূর্ণ হলে সমাধান করে।

window.bmwidget.init(HTMLElement, {agentId, context}):Promise
  • HTMLElement হল একটি উইজেট হিসাবে আরম্ভ করার উপাদান।
  • {agentId, context} হল data-bm-widget-agent-id এবং data-bm-widget-context HTML বৈশিষ্ট্যের মান।

স্ক্যান

data-bm-widget-agent-id অ্যাট্রিবিউট ধারণ করে এমন যেকোনো এইচটিএমএল উপাদানের জন্য ডকুমেন্ট স্ক্যান করে এবং সেই উপাদানগুলিকে বিজনেস মেসেজ উইজেটে রূপান্তর করে। window.bmwidget.scan() স্বয়ংক্রিয়ভাবে পৃষ্ঠা লোডের সময় এবং স্ক্রিপ্ট শুরু করার সময় কল করা হয়।

window.bmwidget.scan():void

সমর্থিত

শুধুমাত্র পঠনযোগ্য বুলিয়ান পতাকা যা সত্য যদি ব্যবহারকারীর ডিভাইস ব্যবসায়িক বার্তা সমর্থন করে।

window.bmwidget.supported:boolean

ঘটনা

লাইব্রেরি এইচটিএমএল উপাদানগুলিতে ইভেন্টগুলিকে ট্রিগার করে যা এটি ব্যবসা বার্তা উইজেট হিসাবে শুরু করে।

সাফল্য আবদ্ধ করুন

bm-widget-bind-success ইভেন্টটি ট্রিগার হয় যখন একটি HTML উপাদান সফলভাবে একটি ব্যবসা বার্তা উইজেট হিসাবে আবদ্ধ হয় এবং ব্যবহারের জন্য প্রস্তুত হয়।

domNode.addEventListener('bm-widget-bind-success', (event) => {
  console.log(event.data);
});

বাঁধাই ব্যর্থ

bm-widget-bind-fail ইভেন্টটি ট্রিগার হয় যখন একটি HTML উপাদানের সাথে আবদ্ধ করার প্রচেষ্টা ব্যর্থ হয়। URL যাচাই করতে ব্যর্থতার কারণে বা HTML উপাদান পেতে সাধারণ ব্যর্থতার কারণে এটি ঘটতে পারে। যদি url ব্যবসা বার্তা উইজেট এন্ট্রি পয়েন্ট হিসাবে নিবন্ধিত না হয় বা ব্যবহারকারীর ডিভাইস অসমর্থিত হয় তাহলে যাচাই করতে ব্যর্থ হয়৷ event.data সম্পত্তি ব্যর্থতার কারণ বিশদ বিবরণ.

domNode.addEventListener('bm-widget-bind-fail', (event) => {
  console.log(event.data);
});

অভিপ্রায় ট্রিগার

bm-widget-intent-trigger ইভেন্টটি ট্রিগার হয় যখন একজন ব্যবহারকারী একটি প্রারম্ভিক বিজনেস মেসেজ উইজেট এন্ট্রি পয়েন্টে ট্যাপ করে। এই ইভেন্টটি একটি আলতো চাপার সংকেত দেয় কিন্তু ব্যবসা বার্তার কথোপকথন সারফেস সফলভাবে শুরু হয়েছে কিনা তা নির্দেশ করে না।

domNode.addEventListener('bm-widget-intent-trigger', (event) => {
  console.log(event.data);
});