বিষয়বস্তুতে যান

Marketo ইন্টিগ্রেশন

এই গাইডটি ব্যাখ্যা করে কিভাবে Pushwoosh-এর সাথে Marketo ইন্টিগ্রেট করতে হয়। আপনি Marketo-এর সাথে আপনার মার্কেটিং ক্যাম্পেইনের অংশ হিসাবে ওয়েব পুশ নোটিফিকেশন কমিউনিকেশন চ্যানেল ব্যবহার করতে পারবেন।

উদাহরণস্বরূপ, কল্পনা করুন একজন ব্যবহারকারী আপনার Marketo ল্যান্ডিং পেজে গিয়েছিলেন কিন্তু সেখানে কোনো পদক্ষেপ নেননি। আপনি একটি রিমাইন্ডার হিসাবে ওয়েব পুশ নোটিফিকেশনের মাধ্যমে এই ব্যবহারকারীর কাছে পৌঁছাতে পারবেন। সর্বোচ্চ এনগেজমেন্টের জন্য এই ওয়েব পুশ নোটিফিকেশনটি এই ব্যবহারকারীর জন্য রেকর্ড করা Marketo ডেটা দিয়ে ব্যক্তিগতকৃতও করা যেতে পারে!

১. সার্ভিস ওয়ার্কার তৈরি করা

Anchor link to

এই গাইডটি অনুসরণ করুন এবং পূর্বশর্ত ধাপগুলি এবং ধাপ ১ - ২.২ সম্পন্ন করুন।

উপরের ধাপগুলি সম্পন্ন করার পরে আপনার কাছে manifest.json এবং pushwoosh-service-worker.js ফাইলগুলি প্রস্তুত থাকা উচিত।

Marketo ডিজাইন স্টুডিও-তে যান। Marketo শুধুমাত্র রিসোর্স ফোল্ডারে ফাইল আপলোড করতে পারে, যে ফোল্ডারটিকে “Images and Files” বলা হয়। এই ফোল্ডারে manifest.json এবং pushwoosh-service-worker.js আপলোড করুন।

Marketo-তে manifest.json এবং সার্ভিস ওয়ার্কার ফাইল আপলোড করা হচ্ছে

২. পুশ সাবস্ক্রিপশন পেজ তৈরি করা

Anchor link to

উপরে যেমন উল্লেখ করা হয়েছে, Marketo শুধুমাত্র রিসোর্স ফোল্ডারে ফাইল আপলোড করতে পারে যা ল্যান্ডিং পেজের স্কোপ থেকে ভিন্ন। উদাহরণস্বরূপ, যদি আপনি উপরে আপলোড করা কোনো ফাইলে ক্লিক করেন এবং তার URL পরীক্ষা করেন, তাহলে আপনি “https://your-host-name.com/rs/765-IWA-819/images/pushwoosh-service-worker.js” এর মতো কিছু দেখতে পাবেন। তবে, যদি আপনি ল্যান্ডিং পেজে ক্লিক করেন এবং তার URL পরীক্ষা করেন, তাহলে এটি হবে “https://your-host-name.com/lp/765-IWA-819/pushwoosh-landing.html” এর মতো কিছু। ল্যান্ডিং পেজের URL-এ “lp” অংশ এবং স্ক্রিপ্টের URL-এ “rs” অংশটি লক্ষ্য করুন।

এর মানে হল আমাদের সার্ভিস ওয়ার্কার স্ক্রিপ্টটি ল্যান্ডিং পেজ থেকে ভিন্ন একটি স্কোপে রেজিস্টার করতে হবে।

এটি করার জন্য আমরা Marketo রিসোর্স ফোল্ডারে একটি বিশেষ পুশ সাবস্ক্রিপশন পেজ আপলোড করব এবং তারপর ল্যান্ডিং পেজ থেকে এটি খুলব। চলুন এই সাবস্ক্রিপশন পেজটি তৈরি করি।

নিম্নলিখিত gist থেকে push-subscription.html ফাইলটি নিন: https://gist.github.com/shaders/2b518e3acaf9b4712d5260205243343d#file-push-subscription-html

ফাইলটি খুলুন এবং নিম্নলিখিত লাইনগুলি পরিবর্তন করুন:

  • লাইন ৮ - আগের ধাপে আপলোড করা manifest.json ফাইলের URL-এ লিঙ্কটি পরিবর্তন করুন।
  • লাইন ২৪ - scope প্যারামিটারের মান আপনার রিসোর্স ফোল্ডারের URL-এ পরিবর্তন করুন (এটি সেই ফোল্ডার যেখানে manifest.json আছে)।
  • লাইন ২০ - applicationCode প্যারামিটারের মান আপনার Pushwoosh অ্যাপ আইডিতে পরিবর্তন করুন।

লক্ষ্য করুন, স্ক্রিপ্টটি Marketo-এর লিড আইডেন্টিফায়ারের সাথে Pushwoosh ব্যবহারকারী-কেন্দ্রিক পুশ নোটিফিকেশনও ম্যাপ করে: userId:leadId (লাইন ২৬)

ফলাফলস্বরূপ ফাইলটি “Images and Files” ফোল্ডারে আপলোড করুন। এখন আপনার ফোল্ডারে এই ফাইলগুলি থাকা উচিত:

Marketo Images and Files ফোল্ডারে আপলোড করা ফাইল

৩. পুশ সাবস্ক্রিপশন সহ ল্যান্ডিং পেজ তৈরি করা

Anchor link to

নিম্নলিখিত gist থেকে pushwoosh-template.html ফাইলটি নিন: https://gist.github.com/shaders/2b518e3acaf9b4712d5260205243343d#file-pushwoosh-template-html

ফাইলটি খুলুন এবং নিম্নলিখিত লাইনগুলি পরিবর্তন করুন:

  • লাইন ৪৭ - scope প্যারামিটারের মান আপনার রিসোর্স ফোল্ডারের URL-এ পরিবর্তন করুন।
  • লাইন ৬৫ - আগের ধাপে আপলোড করা push-subscription.html ফাইলের URL-এ লিঙ্কটি পরিবর্তন করুন।
  • লাইন ৪৩ - applicationCode প্যারামিটারের মান আপনার Pushwoosh অ্যাপ আইডিতে পরিবর্তন করুন।

আগেরটির মতো এই স্ক্রিপ্টটিও Marketo-এর লিড আইডেন্টিফায়ারের সাথে Pushwoosh ব্যবহারকারী-কেন্দ্রিক পুশ নোটিফিকেশন ম্যাপ করে: userId:leadId (লাইন ৪৯)

এখন আপনার Marketo ল্যান্ডিং পেজ-এর “টেমপ্লেট” বিভাগে যান, টেমপ্লেট তৈরি করুন (নিচের স্ক্রিনশটে “pushwoosh-template” বলা হয়েছে) এবং সেখানে ফলাফলস্বরূপ ফাইলের বিষয়বস্তু কপি-পেস্ট করুন।

Marketo টেমপ্লেট বিভাগে pushwoosh-template তৈরি করা হচ্ছে

এখন এই টেমপ্লেটের উপর ভিত্তি করে একটি নতুন ল্যান্ডিং পেজ তৈরি করা যাক।

pushwoosh টেমপ্লেটের উপর ভিত্তি করে নতুন ল্যান্ডিং পেজ তৈরি করা হচ্ছে

আমাদের উদাহরণে, সরলতার জন্য Marketo ক্যাম্পেইন অটোমেশনের সাথে Pushwoosh ইন্টিগ্রেশনের ক্ষমতা দেখানোর জন্য আমরা ল্যান্ডিং পেজে একটি সাধারণ লিঙ্ক যোগ করব। আমরা একটি ক্যাম্পেইন তৈরি করতে যাচ্ছি যা ব্যবহারকারী এই লিঙ্কে ক্লিক করলে ব্যক্তিগত পুশ নোটিফিকেশন ট্রিগার করবে।

আমরা ল্যান্ডিং পেজের মতো একই URL ব্যবহার করতে যাচ্ছি।

<a href="https://na-ab24.marketo.com/lp/765-IWA-819/pushwoosh-landing.html">Send me an Offer!</a>
পুশ নোটিফিকেশন অফারের জন্য লিঙ্ক সহ ল্যান্ডিং পেজ

৪. Pushwoosh ওয়েবহুক তৈরি করা

Anchor link to

Marketo-এর “অ্যাডমিন” বিভাগে যান এবং নিম্নলিখিত প্যারামিটারগুলির সাথে একটি নতুন ওয়েবহুক তৈরি করুন:

টেমপ্লেট হিসাবে নিম্নলিখিত কোডটি পেস্ট করুন।

{
"request": {
"application": "ENTER_YOUR_PUSHWOOSH_APP_ID",
"auth": "ENTER_YOUR_PUSHWOOSH_API_TOKEN_HERE",
"notifications": [{
"send_date": "now",
"ignore_user_timezone": true,
"content": "We've got a new offer for you!",
"users" : ["{{lead.Id:default="ABCD-EFGH"}}"]
}]
}
}

লক্ষ্য করুন যে আমরা Pushwoosh-এ ব্যবহারকারীকে রেফার করার জন্য Marketo লিড আইডি ব্যবহার করি। ব্যবহারকারী-কেন্দ্রিক পুশ নোটিফিকেশন সম্পর্কে আরও জানতে এখানে দেখুন।

Marketo অ্যাডমিন বিভাগে ওয়েবহুক কনফিগারেশন

আমাদের খুব সাধারণ উদাহরণে আমরা স্ট্যাটিক পুশ মেসেজ ব্যবহার করি। তবে আপনি createMessage-এর সমস্ত কার্যকারিতা ব্যবহার করতে পারেন

পুশ নোটিফিকেশন ব্যক্তিগতকৃত করতে আপনি Pushwoosh থেকে প্রিসেট ব্যবহার করতে পারেন এবং পুশ ব্যক্তিগতকরণের জন্য /createMessage কলের “dynamic_content_placeholders” প্যারামিটারে Marketo থেকে মানগুলি পাস করতে পারেন।

৫. Marketo অটোমেশন ক্যাম্পেইনের সাথে ইন্টিগ্রেট করা

Anchor link to

Marketo-এর “মার্কেটিং অ্যাক্টিভিটিস” বিভাগে যান এবং একটি ক্যাম্পেইন তৈরি করুন।

আমাদের উদাহরণের জন্য, আমরা আমাদের ল্যান্ডিং পেজে যখন ব্যবহারকারী একটি লিঙ্কে (যা আমরা মাত্র দুই ধাপ আগে তৈরি করেছি) ক্লিক করবে তখন ক্যাম্পেইনটি ট্রিগার করব।

Marketo ক্যাম্পেইনে ব্যবহারকারীর ক্লিক ইভেন্টের জন্য ট্রিগার কনফিগারেশন

খ. “ফ্লো” বিভাগে “send_push” ওয়েবহুক নির্বাচন করুন

ক্যাম্পেইন ফ্লো বিভাগে send_push ওয়েবহুক নির্বাচন করা হচ্ছে
  • এখন ল্যান্ডিং পেজের URL খুলুন
  • পুশ সাবস্ক্রিপশন ডায়ালগ খুলতে “Yes, I Want” বোতামে ক্লিক করুন
  • পুশ নোটিফিকেশনে সাবস্ক্রাইব করুন
  • “Send me an Offer!” লিঙ্কে ক্লিক করুন

আপনি আপনার Marketo স্বয়ংক্রিয় পুশ নোটিফিকেশন পেয়ে গেছেন!

Marketo স্বয়ংক্রিয় পুশ নোটিফিকেশন সফলভাবে পাঠানো হয়েছে