ব্যবহারকারী (ইউজার আইডি)
একটি ইউজার আইডি হল একটি অনন্য শনাক্তকারী যা প্রতিটি ব্যবহারকারীকে তাদের সমস্ত ডিভাইস জুড়ে সামঞ্জস্যপূর্ণ ব্যবহারকারীর ডেটা বজায় রাখার জন্য বরাদ্দ করা হয়। এটি আপনাকে আপনার দর্শকদের তাদের ডিভাইস জুড়ে একটি নির্বিঘ্ন ব্যবহারকারীর অভিজ্ঞতা প্রদান করতে দেয়।
ব্যবহারকারী এবং ডিভাইস কীভাবে সম্পর্কিত?
Anchor link toপ্রতিটি ব্যবহারকারীকে একটি অনন্য শনাক্তকারী বরাদ্দ করা হয় যাকে ইউজার আইডি বলা হয়। ইউজার আইডি একাধিক ডিভাইসের সাথে লিঙ্ক করা যেতে পারে, যা ব্যবসাগুলিকে ব্যবহারকারীদের সাথে সংযুক্ত থাকতে দেয় এমনকি যখন তারা ডিভাইস পরিবর্তন করে। এটি নিশ্চিত করে যে লক্ষ্যযুক্ত বার্তাগুলি ব্যবহারকারী যে ডিভাইসটি ব্যবহার করছেন সেখানেই পৌঁছায়।
একজন ব্যবহারকারী (ইউজার আইডি) একটি স্বতন্ত্র সত্তা নয়; এটি সংশ্লিষ্ট ডিভাইসের উপস্থিতির উপর নির্ভর করে। যদি শেষ সংশ্লিষ্ট ডিভাইসটি সরানো হয় বা অন্য ব্যবহারকারীর সাথে লিঙ্ক করা হয়, তবে ব্যবহারকারী সিস্টেম থেকে স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে।
একজন ব্যবহারকারী (ইউজার আইডি) এমন একটি সত্তা হিসাবেও কাজ করে যার অধীনে বেশ কয়েকটি ডিভাইসকে গোষ্ঠীভুক্ত করা যেতে পারে, প্রতিটির নিজস্ব অনন্য হার্ডওয়্যার আইডি (HWID) রয়েছে।

ব্যবহারকারীর প্রকারভেদ
Anchor link toদুই ধরনের ব্যবহারকারী আছে: বেনামী এবং পরিচিত ব্যবহারকারী। একজন বেনামী ব্যবহারকারীর ইউজার আইডি ডিভাইসের HWID-এর সমান হয়, যা পরে আসল ইউজার আইডি দিয়ে প্রতিস্থাপন করা যেতে পারে।
একজন পরিচিত ব্যবহারকারীর একটি স্বতন্ত্র ইউজার আইডি থাকে। আপনি /registerDevice API কলের মাধ্যমে একটি নতুন ডিভাইস নিবন্ধন করার সময় একটি ইউজার আইডি নির্দিষ্ট করতে পারেন।
ইউজার আইডি প্রাপ্তি এবং পরিচালনা
Anchor link toPushwoosh ব্যবহারকারীদের অ্যাক্সেস এবং পরিচালনা করার জন্য বিভিন্ন উপায় সরবরাহ করে:
ব্যবহারকারী তৈরি করা
Anchor link toডিফল্টরূপে, যখন ইন্টিগ্রেটেড Pushwoosh SDK সহ একটি অ্যাপ প্রথমবার চালু করা হয়, তখন এটি একটি ডিভাইস HWID-কে ইউজার আইডি হিসাবে সেট করে। একটি ডিভাইসকে নির্দিষ্ট ব্যবহারকারীর সাথে যুক্ত করার জন্য যেকোনো প্রয়োজনীয় মান সেট করতে আপনি লগইন করার সময় Pushwoosh SDK থেকে setUserID পদ্ধতিটি কল করতে পারেন। যখন একজন ব্যবহারকারী লগ আউট করেন, তখন আপনি এই মানটি অন্য একটি setUserID কল দিয়ে ডিফল্ট মানে রিসেট করতে পারেন, যেমন প্রাথমিক HWID মানে।
ব্যবহারকারী ইম্পোর্ট করা
Anchor link toআপনি একটি নির্দিষ্ট ব্যবহারকারী সেগমেন্টের জন্য একটি CSV ফাইল থেকে সহজেই ইউজার আইডি ইম্পোর্ট করতে পারেন। অনুগ্রহ করে আমাদের বিস্তারিত নির্দেশাবলী সেগমেন্টস গাইড-এ খুঁজুন।
ব্যবহারকারী এক্সপোর্ট করা
Anchor link toইউজার আইডি এক্সপোর্ট করতে, আপনি /exportSegment API অনুরোধটি ব্যবহার করতে পারেন, যা CSV বা JSON ফর্ম্যাটে ডেটা এক্সপোর্ট করার বিকল্প সরবরাহ করে।
ডিভাইস লগ থেকে ইউজার আইডি অ্যাক্সেস করা
Anchor link toইউজার আইডি সরাসরি ডিভাইস লগ থেকেও অ্যাক্সেস করা যেতে পারে। ধাপে ধাপে নির্দেশাবলীর জন্য, অনুগ্রহ করে কীভাবে কনসোল লগ এবং ডিভাইস টোকেন পাবেন নিবন্ধটি দেখুন।
ব্যবহারকারী এবং ডিভাইস ট্যাগ
Anchor link toডিভাইসের মতোই, ব্যবহারকারীদের (ইউজার আইডি) নিজস্ব ট্যাগ সেট থাকতে পারে যা ব্যবহারকারী বা ডিভাইসগুলিকে তাদের বৈশিষ্ট্যের উপর ভিত্তি করে শ্রেণীবদ্ধ এবং শনাক্ত করার জন্য লেবেল হিসাবে কাজ করবে।
কীভাবে ব্যবহারকারী-নির্দিষ্ট ট্যাগ তৈরি করবেন
Anchor link toযখন আপনি একটি ব্যবহারকারী-নির্দিষ্ট ট্যাগ সেট করেন, তখন এটি স্বয়ংক্রিয়ভাবে ব্যবহারকারী এবং তাদের সমস্ত সংশ্লিষ্ট ডিভাইসগুলিতে প্রয়োগ হয়। এর মানে হল ট্যাগটি ব্যবহারকারীর প্রোফাইলের সাথে লিঙ্ক করা হবে এবং তাদের সমস্ত ডিভাইসে প্রতিফলিত হবে।
Pushwoosh কন্ট্রোল প্যানেল থেকে একটি ব্যবহারকারী-নির্দিষ্ট ট্যাগ তৈরি করতে, একটি নতুন ট্যাগ যোগ করার সময় ব্যবহারকারী-নির্দিষ্ট চেকবক্সটি চেক করুন। যদি আপনি ট্যাগটিকে ব্যবহারকারী-নির্দিষ্ট হিসাবে চিহ্নিত না করেন, তবে এটি শুধুমাত্র ডিভাইসের সাথে যুক্ত হবে।

ব্যবহারকারীর স্থানান্তর পরিচালনা
Anchor link toPushwoosh-এর মধ্যে, ব্যবহারকারীর স্থানান্তর ব্যবস্থাপনার দুটি প্রধান পরিস্থিতি জড়িত:
বেনামী থেকে পরিচিত ব্যবহারকারীতে স্থানান্তর
Anchor link toযখন একজন বেনামী ব্যবহারকারী একজন পরিচিত ব্যবহারকারী হন, তখন তারা যে ডিভাইসটি ব্যবহার করছেন তা তাদের নতুন ব্যবহারকারী প্রোফাইলের সাথে যুক্ত হয়ে যায়। এই স্থানান্তরের সময়, সমস্ত ডিভাইস অ্যাট্রিবিউট অক্ষত থাকে। তবে, এটি মনে রাখা গুরুত্বপূর্ণ যে সমস্ত ব্যবহারকারী-নির্দিষ্ট অ্যাট্রিবিউট পরিচিত ব্যবহারকারীর মানগুলিতে রিসেট করা হয় বা যদি এটি বিদ্যমান না থাকে তবে ডিফল্ট হয়।
উদাহরণস্বরূপ, ধরা যাক একজন অতিথি ব্যবহারকারী ডিফল্ট সেটিংস সহ একটি ফিটনেস ট্র্যাকিং অ্যাপ্লিকেশন ব্যবহার করছেন। যখন তারা একটি অ্যাকাউন্ট তৈরি করেন, তখন তাদের ডিভাইস ডেটা অপরিবর্তিত থাকে। তবুও, যেকোনো ব্যবহারকারী-নির্দিষ্ট বিবরণ, যেমন তাদের নাম, ইমেল এবং কাস্টমাইজড লক্ষ্য, পরিচিত ব্যবহারকারীর মানগুলিতে রিসেট করা হবে।
এক পরিচিত ব্যবহারকারী থেকে অন্য পরিচিত ব্যবহারকারীতে স্থানান্তর
Anchor link toযদি একটি ডিভাইসের সাথে যুক্ত ব্যবহারকারীকে Pushwoosh SDK থেকে setUserID ব্যবহার করে পরিবর্তন করা হয়, তবে ডিভাইসটি নতুন ব্যবহারকারী প্রোফাইলের সাথে যুক্ত হয়।
Android এবং iOS-এর জন্য ইউজার আইডি সেট করার বিষয়ে আরও জানুন।
আপনি /registerUser API কলও ব্যবহার করতে পারেন।
পূর্ববর্তী পরিস্থিতির মতোই, ডিভাইস অ্যাট্রিবিউটগুলি একই থাকে, যা একটি মসৃণ স্থানান্তর নিশ্চিত করে। তবে, ব্যবহারকারী-নির্দিষ্ট ট্যাগগুলি এখন নতুন ব্যবহারকারীর মানগুলিতে বরাদ্দ করা হবে। এটি নিশ্চিত করার জন্য যে ব্যবহারকারীর ট্যাগগুলি নতুন ব্যবহারকারীর প্রোফাইলকে সঠিকভাবে প্রতিফলিত করে।
উদাহরণস্বরূপ, একটি ভিডিও স্ট্রিমিং পরিষেবাতে একটি পরিস্থিতি বিবেচনা করুন। যদি একজন নিবন্ধিত ব্যবহারকারী লগ আউট করেন এবং একজন ভিন্ন নিবন্ধিত ব্যবহারকারী একই ডিভাইসে লগ ইন করেন, তবে ডিভাইসের সেটিংস, যেমন পছন্দের ভাষা এবং ভিডিওর গুণমান সেটিংস, বজায় থাকে। তবুও, যেকোনো ব্যবহারকারী-নির্দিষ্ট তথ্য, যেমন দেখার ইতিহাস এবং সুপারিশ, নতুন ব্যবহারকারীর জন্য পরিবর্তন করা হবে।
ব্যবহারকারী পরিচালনার জন্য API পদ্ধতি
Anchor link toPushwoosh আপনার অ্যাপ্লিকেশনের মধ্যে ব্যবহারকারীদের পরিচালনা করার জন্য বেশ কয়েকটি API পদ্ধতি সরবরাহ করে। কার্যকর ব্যবহারকারী ডেটা পরিচালনা এবং লক্ষ্য নির্ধারণের জন্য এই পদ্ধতিগুলি বোঝা অত্যন্ত গুরুত্বপূর্ণ। এখানে চারটি মূল পদ্ধতি রয়েছে যা ব্যবহারকারীর স্থিতি বা অ্যাট্রিবিউট পরিবর্তন করে:
- একটি পুশ টোকেন ছাড়া একটি ডিভাইস এবং বেনামী ব্যবহারকারী তৈরি করে যদি তারা বিদ্যমান না থাকে।
- ডিভাইসে ডিভাইস-নির্দিষ্ট ট্যাগ সেট করে।
- ব্যবহারকারী-সম্পর্কিত পরিবর্তনগুলি পরিচালনা করে না।
- একটি পুশ টোকেন সহ একটি ডিভাইস এবং ব্যবহারকারী তৈরি করে যদি তারা বিদ্যমান না থাকে।
- API অনুরোধ থেকে ব্যবহারকারীর সাথে একটি ডিভাইস যুক্ত করে (অন্যথায় বেনামী ব্যবহারকারী)
- ডিভাইস এবং তার সংশ্লিষ্ট ব্যবহারকারী উভয়কেই সমস্ত নির্দিষ্ট ট্যাগ বরাদ্দ করে।
- একটি পুশ টোকেন ছাড়া একটি ডিভাইস এবং ব্যবহারকারী তৈরি করে যদি এটি বিদ্যমান না থাকে।
- ডিভাইস ট্যাগ বজায় রেখে ব্যবহারকারীদের মধ্যে একটি ডিভাইস স্থানান্তর করে।
- একটি পুশ টোকেন ছাড়া একটি ডিভাইস এবং বেনামী ব্যবহারকারী তৈরি করে যদি এটি বিদ্যমান না থাকে।
- ডিভাইসে ডিভাইস ট্যাগ বরাদ্দ করে।
- অনুরোধে প্রদত্ত ব্যবহারকারীকে ব্যবহারকারী ট্যাগ বরাদ্দ করে (যদি এমন ব্যবহারকারী বিদ্যমান থাকে)।
- এই পদ্ধতিটি ডিভাইস স্থানান্তর করে না, এবং ফলস্বরূপ, এটি একটি নতুন পরিচিত ব্যবহারকারী তৈরি করতে পারে না (আপনি একটি নতুন পরিচিত ব্যবহারকারী তৈরি করতে
/registerUserপদ্ধতি ব্যবহার করতে পারেন)।
যদি একজন ব্যবহারকারী একাধিক ডিভাইসের সাথে যুক্ত থাকে, তাহলে একটি কাস্টমার জার্নির সময় কোন ডিভাইসটি বার্তা পাবে?
Anchor link toযখন একজন ব্যবহারকারীর অ্যাকাউন্টের সাথে একাধিক ডিভাইস যুক্ত থাকে, তখন তাদের মধ্যে বার্তাগুলি কীভাবে বিতরণ করা হয় তা জার্নির ধরনের উপর নির্ভর করে:
অডিয়েন্স-ভিত্তিক এন্ট্রি এবং ওয়েবহুক-ভিত্তিক এন্ট্রি জার্নি
Anchor link toডিফল্টরূপে, এই জার্নিগুলিতে, বার্তাগুলি ব্যবহারকারীর সাথে যুক্ত সবচেয়ে সম্প্রতি সক্রিয় ডিভাইসে পাঠানো হয়। এটি নিশ্চিত করে যে বার্তাটি সেই ব্যবহারকারীর কাছে পৌঁছায় যার সাথে এটিতে জড়িত হওয়ার সম্ভাবনা সবচেয়ে বেশি।
ট্রিগার-ভিত্তিক এন্ট্রি জার্নি
Anchor link toডিফল্টরূপে, বার্তাটি সেই ডিভাইসে পাঠানো হয় যেখানে ট্রিগারিং অ্যাকশনটি শেষবার ফায়ার করা হয়েছিল। এটি প্রাসঙ্গিক ব্যবহারকারীর কার্যকলাপ যেখানে ঘটেছে সেই ডিভাইসে বার্তা সরবরাহ করে প্রসঙ্গ এবং প্রাসঙ্গিকতা বজায় রাখে।
সমস্ত ডিভাইসে ডেলিভারি
Anchor link toতবে, আপনি এই ডিফল্ট সেটিংস ওভাররাইড করতে এবং একই সাথে ইউজার আইডির সাথে যুক্ত সমস্ত ডিভাইসে বার্তা পাঠাতে পারেন। এর জন্য, বার্তা সেটিংসে, অপশন-এ স্ক্রোল করুন এবং সকল ব্যবহারকারীর ডিভাইসে পাঠান টগল অন করুন।

এই বিকল্পটি ব্রডকাস্ট বা জরুরি বিজ্ঞপ্তির জন্য উপযোগী হতে পারে যা ব্যবহারকারীর কাছে পৌঁছানো প্রয়োজন, তারা বর্তমানে কোন ডিভাইস ব্যবহার করছেন তা নির্বিশেষে।