এক্সটার্নাল সেগমেন্ট
এক্সটার্নাল সেগমেন্ট আপনাকে আপনার নিজের ডাটাবেসে, যেমন আপনার CRM বা ডেটা ওয়্যারহাউসে, ইতিমধ্যে সংরক্ষিত ব্যক্তিদের টার্গেট করতে দেয়, প্রতিবার তালিকা পরিবর্তন হলে তাদের CSV-তে এক্সপোর্ট করে পুনরায় আপলোড করার পরিবর্তে। ডাটাবেসের ক্ষেত্রে, আপনি Pushwoosh-কে একটি SQL কোয়েরি দেন যা সঠিক ইউজার আইডি রিটার্ন করে, এবং Pushwoosh সেগমেন্টটিকে আপ-টু-ডেট রাখতে সেই কোয়েরিটি বারবার চালাতে থাকে। আপনি একটি Google Analytics 4 অডিয়েন্সও ব্যবহার করতে পারেন, যার জন্য কোনো কোয়েরির প্রয়োজন হয় না। একবার এটি সেট আপ হয়ে গেলে, আপনি এই ব্যবহারকারীদের অন্য যেকোনো সেগমেন্টের মতোই ব্যবহার করতে পারেন।
একটি কানেকশন সেট আপ করা আপনার প্রোডাকশন ডাটাবেসকে প্রভাবিত করে। শুরু করার আগে, আপনার ডেভেলপার বা ডাটাবেস অ্যাডমিনিস্ট্রেটরকে দিয়ে নিম্নলিখিত কাজগুলো করিয়ে নিন:
- একটি রিড-অনলি ইউজার প্রস্তুত করুন (অথবা, BigQuery-এর জন্য, একটি রিড-অনলি সার্ভিস অ্যাকাউন্ট)
- আপনি যে কোয়েরিটি ব্যবহার করতে চান তা নিশ্চিত করুন
- যদি ডাটাবেসটি ফায়ারওয়ালের পিছনে থাকে, তাহলে Pushwoosh সাপোর্টকে জিজ্ঞাসা করুন কোন IP অ্যাড্রেসগুলো অনুমোদন করতে হবে
একটি এক্সটার্নাল সেগমেন্ট তৈরি করুন
Anchor link toসেগমেন্টের নাম দিন এবং ডাটাবেস নির্বাচন করুন
Anchor link to- অডিয়েন্স → বাহ্যিক সেগমেন্ট-এ যান।
- বাহ্যিক সেগমেন্ট তৈরি করুন-এ ক্লিক করুন।

- সেগমেন্টের জন্য একটি নাম লিখুন (সর্বোচ্চ ১০০ অক্ষর)।
- ডেটাবেসের ধরন নির্বাচন করুন: PostgreSQL, MySQL, Google BigQuery, Microsoft SQL Server / Fabric, বা Google Analytics 4 audience।

কানেকশন ফিল্ডগুলো পূরণ করুন
Anchor link toPostgreSQL এবং MySQL
Anchor link toPostgreSQL এবং MySQL-এর জন্য, পূরণ করুন:
- হোস্ট এবং পোর্ট: আপনার ডাটাবেস সার্ভারের ঠিকানা। Pushwoosh-এর জন্য একটি পাবলিকলি অ্যাক্সেসযোগ্য হোস্ট প্রয়োজন এবং কানেকশন চেক করার সময় বা সেগমেন্ট সেভ করার সময় ব্যক্তিগত, অভ্যন্তরীণ, বা লুপব্যাক ঠিকানা প্রত্যাখ্যান করে।
- ডেটাবেস: ডাটাবেসের নাম।
- ব্যবহারকারী এবং পাসওয়ার্ড: একটি রিড-অনলি অ্যাকাউন্টের ক্রেডেনশিয়াল।
- SSL মোড (শুধুমাত্র PostgreSQL-এর জন্য, কারণ MySQL কানেকশন TLS ব্যবহার করে না) নির্ধারণ করে কিভাবে SSL/TLS, যে প্রোটোকলটি কানেকশন এনক্রিপ্ট করে, আপনার ডাটাবেস কানেকশনে প্রযোজ্য হবে। আপনার ডাটাবেস অ্যাডমিনিস্ট্রেটরকে জিজ্ঞাসা করুন কোন মোড ব্যবহার করতে হবে:
- নিষ্ক্রিয়: কোনো এনক্রিপশন নেই।
- আবশ্যক: কানেকশন এনক্রিপ্ট করে, কিন্তু ডাটাবেস সার্ভারের পরিচয় যাচাই করে না।
- CA যাচাই: কানেকশন এনক্রিপ্ট করে এবং যাচাই করে যে সার্ভারের সার্টিফিকেটটি একটি বিশ্বস্ত সার্টিফিকেট অথরিটি (CA) দ্বারা জারি করা হয়েছে।
- সম্পূর্ণ যাচাই: CA যাচাই-এর মতোই, এবং এটিও যাচাই করে যে সার্টিফিকেটটি আপনার ডাটাবেসের হোস্টনেমের সাথে মেলে। এটি সবচেয়ে শক্তিশালী বিকল্প।
- নিষ্ক্রিয় ছাড়া অন্য যেকোনো মোডের জন্য, সার্টিফিকেটের উৎস-এর অধীনে CA সার্টিফিকেট প্রদান করুন (ফাইল আপলোড বা PEM পেস্ট করুন), এবং যদি আপনার ডাটাবেসের প্রয়োজন হয় তাহলে একটি ক্লায়েন্ট সার্টিফিকেট এবং ক্লায়েন্ট কী প্রদান করুন।

BigQuery
Anchor link toGoogle BigQuery-এর জন্য, পূরণ করুন:
- Project ID: যে GCP প্রজেক্টে আপনার ডেটাসেট রয়েছে।
- Service account JSON: BigQuery রিড অ্যাক্সেস সহ একটি সার্ভিস অ্যাকাউন্টের কী।
- অবস্থান: ডেটাসেটের অঞ্চল (উদাহরণস্বরূপ,
EU,US, বাeurope-west3)। ডেটাসেট থেকে স্বয়ংক্রিয়ভাবে লোকেশন সমাধান করতে এটি খালি রাখুন।

SQL Server / Fabric
Anchor link toMicrosoft SQL Server / Fabric-এর জন্য, পূরণ করুন:
- হোস্ট এবং পোর্ট: আপনার ডাটাবেস সার্ভারের ঠিকানা, বা আপনার Fabric SQL অ্যানালিটিক্স এন্ডপয়েন্ট। Pushwoosh-এর জন্য একটি পাবলিকলি অ্যাক্সেসযোগ্য হোস্ট প্রয়োজন এবং কানেকশন চেক করার সময় বা সেগমেন্ট সেভ করার সময় ব্যক্তিগত, অভ্যন্তরীণ, বা লুপব্যাক ঠিকানা প্রত্যাখ্যান করে।
- ডেটাবেস: ডাটাবেসের নাম।
- ব্যবহারকারী এবং পাসওয়ার্ড: একটি রিড-অনলি অ্যাকাউন্টের ক্রেডেনশিয়াল।
- Microsoft Entra টেন্যান্ট ID: ঐচ্ছিক। একটি SQL Server লগইনের জন্য এটি খালি রাখুন। Microsoft Fabric-এর জন্য, যার SQL অ্যানালিটিক্স এন্ডপয়েন্টে কোনো SQL লগইন নেই, তার পরিবর্তে একটি সার্ভিস প্রিন্সিপাল হিসাবে সাইন ইন করতে এটি সেট করুন। এর অ্যাপ্লিকেশন (ক্লায়েন্ট) আইডি ব্যবহারকারী হিসাবে এবং এর ক্লায়েন্ট সিক্রেট পাসওয়ার্ড হিসাবে লিখুন।

Google Analytics 4 audience
Anchor link toএকটি Google Analytics 4 audience সেগমেন্ট আপনার Google Analytics-এ তৈরি করা একটি অডিয়েন্স থেকে তার ব্যবহারকারীদের নেয়, তাই এর কোনো কোয়েরি নেই। পূরণ করুন:
- GA4 প্রপার্টি ID: Google Analytics প্রপার্টির আইডি, যা Google Analytics-এ Admin → Property details-এর অধীনে দেখানো হয়।
- Service account JSON: সেই প্রপার্টিতে Viewer রোল সহ একটি সার্ভিস অ্যাকাউন্টের কী। Google Analytics-এ Admin → Property access management-এর অধীনে রোলটি দিন, এবং সার্ভিস অ্যাকাউন্টের Google Cloud প্রজেক্টে Google Analytics Data API এবং Admin API সক্রিয় করুন।
- অডিয়েন্স: অডিয়েন্স লোড করুন-এ ক্লিক করুন, তারপর অডিয়েন্সটি নির্বাচন করুন। তালিকা খালি থাকলে, প্রথমে Google Analytics-এ একটি অডিয়েন্স তৈরি করুন।

Google Analytics-এর দিকের সেটআপের জন্য, Google Analytics ইন্টিগ্রেশন দেখুন। তারপর সংযোগ পরীক্ষা করুন-এ ক্লিক করুন। চেক সফল হলে, তৈরি করুন-এ ক্লিক করুন।
কোয়েরি লিখুন
Anchor link toGoogle Analytics 4 audience ছাড়া প্রতিটি ডাটাবেসের ধরনের জন্য:
- কোয়েরি লিখুন। এটি অবশ্যই
user_idনামের একটি একক কলাম রিটার্ন করবে, যেখানে আপনি সেগমেন্টে যে ব্যবহারকারীকে চান তার জন্য একটি করে সারি থাকবে। উদাহরণস্বরূপ:
SELECT user_id FROM loyalty_members WHERE tier = 'gold'- Pushwoosh ডাটাবেসে পৌঁছাতে পারে কিনা তা নিশ্চিত করতে সংযোগ পরীক্ষা করুন-এ ক্লিক করুন (৩০ সেকেন্ড পরে টাইম আউট হয়ে যায়)।
- কোয়েরিটি চলে এবং সঠিক কলাম রিটার্ন করে কিনা তা নিশ্চিত করতে কোয়েরি পরীক্ষা করুন-এ ক্লিক করুন (এটিও ৩০ সেকেন্ড পরে টাইম আউট হয়ে যায়)।

যাচাই করুন এবং তৈরি করুন
Anchor link toযখন উভয় চেক সফল হয়, তখন তৈরি করুন-এ ক্লিক করুন। Pushwoosh সেগমেন্টটি সেভ করে এবং সঙ্গে সঙ্গে এটি বাহ্যিক সেগমেন্ট তালিকায় যোগ করে।
সেগমেন্টটি কিভাবে আপ-টু-ডেট থাকে
Anchor link toPushwoosh একটি নির্দিষ্ট সময়সূচীতে আপনার কোয়েরি চালায় না। পরিবর্তে, এটি সেগমেন্টটি শেষবার কখন ব্যবহার করা হয়েছিল তার উপর ভিত্তি করে রিফ্রেশ করে:
- যদি সেগমেন্টের ডেটা এক ঘণ্টার কম পুরানো হয়, Pushwoosh বর্তমান ডেটা যেমন আছে তেমনই ব্যবহার করে।
- যদি এটি এক ঘণ্টার বেশি পুরানো হয়, Pushwoosh বর্তমান ডেটা ব্যবহার করতে থাকে এবং ব্যাকগ্রাউন্ডে এটি রিফ্রেশ করে।
- যদি এটি তিন ঘণ্টার বেশি পুরানো হয়, Pushwoosh সেগমেন্টটি ব্যবহার করার আগে একটি নতুন রিফ্রেশের জন্য অপেক্ষা করে।
একটি Google Analytics 4 audience সেগমেন্ট একই নিয়ম অনুসরণ করে, তবে এক ঘণ্টা এবং তিন ঘণ্টার পরিবর্তে ২৪ ঘণ্টা এবং ৭২ ঘণ্টা। Google Analytics প্রায় দিনে একবার অডিয়েন্সের সদস্যপদ আপডেট করে।
বাস্তবে, এর মানে হল যে একটি সেগমেন্ট যা আপনি নিয়মিত ব্যবহার করেন (উদাহরণস্বরূপ, একটি পুনরাবৃত্তিমূলক Journey-তে) তা বর্তমান থাকে, যখন একটি সেগমেন্ট যা আপনি খুব কমই ব্যবহার করেন তা আবার ব্যবহার করার সময় প্রথমবার রিফ্রেশ হতে একটু সময় নিতে পারে।
যদি একটি রিফ্রেশ ব্যর্থ হয় (উদাহরণস্বরূপ, ডাটাবেসটি অপ্রাপ্য হয়ে যায় বা কোয়েরিটি ত্রুটি দেখাতে শুরু করে), Pushwoosh ত্রুটিটি রেকর্ড করে, কিন্তু বাহ্যিক সেগমেন্ট তালিকায় সেগমেন্টের স্ট্যাটাস নিজে থেকে পরিবর্তন হয় না। আপনার দিক থেকে সমস্যাটি সমাধান করার পরে, সেগমেন্টটি খুলুন এবং সমাধানটি নিশ্চিত করতে সংযোগ পরীক্ষা করুন-এ ক্লিক করুন। পরেরবার যখন সেগমেন্টের ডেটা সফলভাবে রিফ্রেশ হবে তখন ত্রুটিটি স্বয়ংক্রিয়ভাবে পরিষ্কার হয়ে যাবে।
একটি এক্সটার্নাল সেগমেন্ট ব্যবহার করুন
Anchor link toএকবার আপনি এটি তৈরি করলে, এক্সটার্নাল সেগমেন্টটি স্বয়ংক্রিয়ভাবে অডিয়েন্স → সেগমেন্ট-এ একই নামে প্রদর্শিত হবে, যা অন্য যেকোনো সেগমেন্টের মতো ব্যবহারের জন্য প্রস্তুত, উদাহরণস্বরূপ একটি ক্যাম্পেইন বা Journey অডিয়েন্স হিসাবে।
অন্যান্য শর্তের সাথে এটি একত্রিত করতে, এটিকে একটি ফিল্টার হিসাবে যোগ করুন:
- অডিয়েন্স → সেগমেন্ট → সেগমেন্ট তৈরি করুন-এ যান।
- এর মাধ্যমে ফিল্টার যোগ করুন: → সেগমেন্ট-এ ক্লিক করুন।
- নাম দিয়ে আপনার এক্সটার্নাল সেগমেন্টটি নির্বাচন করুন।
একই সেগমেন্ট ফিল্টার যৌগিক ফিল্টার-এ এবং যখন আপনি Audience-ভিত্তিক এন্ট্রি-তে অডিয়েন্স নির্বাচন করেন তখন উপলব্ধ থাকে। সেগমেন্ট একত্রিত করার বিষয়ে আরও জানতে, দেখুন বিদ্যমান সেগমেন্ট দ্বারা সেগমেন্ট তৈরি করুন।
সেগমেন্টে কতজন লোক আছে তা পরীক্ষা করুন
Anchor link toবাহ্যিক সেগমেন্ট তালিকা সদস্য সংখ্যা দেখায় না। অডিয়েন্স → সেগমেন্ট-এ সেগমেন্টের র্যাপারটি খুলুন (দেখুন একটি এক্সটার্নাল সেগমেন্ট ব্যবহার করুন) এবং সেখানে এর আকার গণনা করুন।
এক্সটার্নাল সেগমেন্ট পরিচালনা করুন
Anchor link toবাহ্যিক সেগমেন্ট তালিকায়, প্রতিটি সারি দেখায়:
- সেগমেন্টের নাম।
- কোড: API কলে সেগমেন্ট রেফারেন্স করার জন্য ব্যবহৃত আইডেন্টিফায়ার।
- ডাটাবেসের ধরন।
- হোস্ট, অথবা Google Analytics 4 audience-এর ক্ষেত্রে প্রপার্টি।
- স্ট্যাটাস, বৈধ বা অবৈধ।

- কানেকশন বা কোয়েরি পরিবর্তন করতে সম্পাদনা-এ ক্লিক করুন। তৈরির পরে ডাটাবেসের ধরন পরিবর্তন করা যায় না। পরিবর্তে একটি নতুন সেগমেন্ট তৈরি করুন।
- একটি সেগমেন্ট মুছে ফেলতে মুছুন-এ ক্লিক করুন। যখন সেগমেন্টটি কোনো ক্যাম্পেইন, Journey, ফিল্টার বা পপআপ ফর্ম দ্বারা ব্যবহৃত হয়, তখন Pushwoosh ডিলিট ব্লক করে। প্রথমে সেই রেফারেন্সগুলো সরিয়ে ফেলুন, তারপর সেগমেন্টটি ডিলিট করুন। এটি আনডু করা যাবে না।