सामग्री पर जाएं

बाहरी सेगमेंट

बाहरी सेगमेंट आपको उन लोगों को लक्षित करने देते हैं जो पहले से ही आपके अपने डेटाबेस में संग्रहीत हैं, जैसे कि आपका CRM या डेटा वेयरहाउस, उन्हें CSV में निर्यात करने और सूची बदलने पर हर बार इसे फिर से अपलोड करने के बजाय। आप Pushwoosh को एक SQL क्वेरी देते हैं जो सही उपयोगकर्ता आईडी लौटाती है, और Pushwoosh सेगमेंट को अद्यतित रखने के लिए उस क्वेरी को फिर से चलाता रहता है। एक बार सेट हो जाने के बाद, आप इन उपयोगकर्ताओं का उपयोग किसी अन्य सेगमेंट की तरह ही कर सकते हैं।

कनेक्शन सेट करना आपके प्रोडक्शन डेटाबेस को प्रभावित करता है। शुरू करने से पहले, अपने डेवलपर या डेटाबेस प्रशासक से यह करवाएँ:

  • एक रीड-ओनली उपयोगकर्ता तैयार करें (या, BigQuery के लिए, एक रीड-ओनली सेवा खाता)
  • उस क्वेरी की पुष्टि करें जिसका आप उपयोग करने की योजना बना रहे हैं
  • यदि डेटाबेस फ़ायरवॉल के पीछे है, तो Pushwoosh सहायता से पूछें कि किन IP पतों की अनुमति दी जाए

एक बाहरी सेगमेंट बनाएँ

Anchor link to

सेगमेंट को नाम दें और डेटाबेस चुनें

Anchor link to
  1. Audience → External Segments पर जाएँ।
  2. Create external segment पर क्लिक करें।
कंट्रोल पैनल में बाहरी सेगमेंट पेज जो खाली सूची और बाहरी सेगमेंट बनाएँ बटन दिखा रहा है
  1. सेगमेंट के लिए एक Name दर्ज करें (100 वर्णों तक)।
  2. Database type चुनें: PostgreSQL, MySQL, Google BigQuery, या Microsoft SQL Server / Fabric।
बाहरी सेगमेंट बनाएँ फ़ॉर्म जिसमें PostgreSQL, MySQL, Google BigQuery, और Microsoft SQL Server / Fabric विकल्पों के साथ नाम और डेटाबेस प्रकार दिखाया गया है

कनेक्शन फ़ील्ड भरें

Anchor link to

PostgreSQL और MySQL

Anchor link to

PostgreSQL और MySQL के लिए, भरें:

  • Host और Port: आपके डेटाबेस सर्वर का पता। Pushwoosh को एक सार्वजनिक रूप से पहुँच योग्य होस्ट की आवश्यकता होती है और कनेक्शन की जाँच करते समय या सेगमेंट को सहेजते समय निजी, आंतरिक, या लूपबैक पतों को अस्वीकार कर देता है।
  • Database: डेटाबेस का नाम।
  • User और Password: एक रीड-ओनली खाते के लिए क्रेडेंशियल।
  • SSL mode (केवल PostgreSQL, क्योंकि MySQL कनेक्शन TLS का उपयोग नहीं करते हैं) यह सेट करता है कि SSL/TLS, जो कनेक्शन को एन्क्रिप्ट करने वाला प्रोटोकॉल है, आपके डेटाबेस कनेक्शन पर कैसे लागू होता है। अपने डेटाबेस प्रशासक से पूछें कि किस मोड का उपयोग करना है:
    • Disable: कोई एन्क्रिप्शन नहीं।
    • Require: कनेक्शन को एन्क्रिप्ट करता है, लेकिन डेटाबेस सर्वर की पहचान की जाँच नहीं करता है।
    • Verify CA: कनेक्शन को एन्क्रिप्ट करता है और जाँचता है कि सर्वर का प्रमाणपत्र एक विश्वसनीय प्रमाणपत्र प्राधिकरण (CA) द्वारा जारी किया गया था।
    • Verify full: Verify CA के समान, और यह भी जाँचता है कि प्रमाणपत्र आपके डेटाबेस के होस्टनाम से मेल खाता है। सबसे मजबूत विकल्प।
  • Disable के अलावा किसी भी मोड के लिए, Certificate source (Upload files या Paste PEM) के तहत CA certificate प्रदान करें, साथ ही एक Client certificate और Client key यदि आपके डेटाबेस को उनकी आवश्यकता है।
PostgreSQL कनेक्शन फ़ील्ड के साथ बाहरी सेगमेंट निर्माण फ़ॉर्म, SSL मोड को Require पर सेट किया गया है, और प्रमाणपत्र अपलोड फ़ील्ड

Google BigQuery के लिए, भरें:

  • Project ID: GCP प्रोजेक्ट जिसमें आपका डेटासेट है।
  • Service account JSON: BigQuery रीड एक्सेस वाले सेवा खाते के लिए कुंजी।
  • Location: डेटासेट का क्षेत्र (उदाहरण के लिए, EU, US, या europe-west3)। डेटासेट से स्थान को स्वचालित रूप से हल करने के लिए इसे खाली छोड़ दें।
BigQuery कनेक्शन फ़ील्ड के साथ बाहरी सेगमेंट निर्माण फ़ॉर्म: प्रोजेक्ट आईडी, सेवा खाता JSON, और स्थान

SQL Server / Fabric

Anchor link to

Microsoft SQL Server / Fabric के लिए, भरें:

  • Host और Port: आपके डेटाबेस सर्वर का पता, या आपका Fabric SQL एनालिटिक्स एंडपॉइंट। Pushwoosh को एक सार्वजनिक रूप से पहुँच योग्य होस्ट की आवश्यकता होती है और कनेक्शन की जाँच करते समय या सेगमेंट को सहेजते समय निजी, आंतरिक, या लूपबैक पतों को अस्वीकार कर देता है।
  • Database: डेटाबेस का नाम।
  • User और Password: एक रीड-ओनली खाते के लिए क्रेडेंशियल।
  • Microsoft Entra tenant ID: वैकल्पिक। SQL Server लॉगिन के लिए इसे खाली छोड़ दें। Microsoft Fabric के लिए, जिसके SQL एनालिटिक्स एंडपॉइंट में कोई SQL लॉगिन नहीं है, इसे इसके बजाय एक सेवा प्रिंसिपल के रूप में साइन इन करने के लिए सेट करें। इसकी एप्लिकेशन (क्लाइंट) आईडी को User के रूप में और इसके क्लाइंट सीक्रेट को Password के रूप में दर्ज करें।
Microsoft SQL Server / Fabric कनेक्शन फ़ील्ड के साथ बाहरी सेगमेंट निर्माण फ़ॉर्म: होस्ट, पोर्ट, डेटाबेस, उपयोगकर्ता, पासवर्ड, और Microsoft Entra टैनेंट आईडी

क्वेरी दर्ज करें

Anchor link to
  1. Query दर्ज करें। इसे user_id नामक एक एकल कॉलम लौटाना होगा, जिसमें प्रत्येक उपयोगकर्ता के लिए एक पंक्ति हो जिसे आप सेगमेंट में चाहते हैं। उदाहरण के लिए:
SELECT user_id FROM loyalty_members WHERE tier = 'gold'
  1. यह पुष्टि करने के लिए Check connection पर क्लिक करें कि Pushwoosh डेटाबेस तक पहुँच सकता है (30 सेकंड के बाद टाइम आउट हो जाता है)।
  2. यह पुष्टि करने के लिए Check query पर क्लिक करें कि क्वेरी चलती है और सही कॉलम लौटाती है (यह भी 30 सेकंड के बाद टाइम आउट हो जाता है)।
एक उदाहरण SQL क्वेरी के साथ क्वेरी फ़ील्ड, user_id कॉलम की आवश्यकता, और कनेक्शन जाँचें और क्वेरी जाँचें बटन

सत्यापित करें और बनाएँ

Anchor link to

जब दोनों जाँचें सफल हो जाती हैं, तो Create पर क्लिक करें। Pushwoosh सेगमेंट को सहेजता है और इसे तुरंत External Segments सूची में जोड़ता है।

सेगमेंट कैसे अद्यतित रहता है

Anchor link to

Pushwoosh आपकी क्वेरी को एक निश्चित शेड्यूल पर नहीं चलाता है। इसके बजाय, यह सेगमेंट को इस आधार पर ताज़ा करता है कि इसे आखिरी बार कब उपयोग किया गया था:

  • यदि सेगमेंट का डेटा एक घंटे से कम पुराना है, तो Pushwoosh वर्तमान डेटा का उपयोग करता है।
  • यदि यह एक घंटे से अधिक पुराना है, तो Pushwoosh वर्तमान डेटा का उपयोग करना जारी रखता है जबकि यह पृष्ठभूमि में ताज़ा होता है।
  • यदि यह तीन घंटे से अधिक पुराना है, तो Pushwoosh सेगमेंट का उपयोग करने से पहले एक ताज़ा रिफ्रेश की प्रतीक्षा करता है।

व्यवहार में, इसका मतलब है कि एक सेगमेंट जिसे आप नियमित रूप से उपयोग करते हैं (उदाहरण के लिए, एक आवर्ती यात्रा में) वर्तमान रहता है, जबकि एक सेगमेंट जिसे आप शायद ही कभी छूते हैं, उसे फिर से उपयोग करने पर पहली बार ताज़ा होने में थोड़ा समय लग सकता है।

यदि एक रिफ्रेश विफल हो जाता है (उदाहरण के लिए, डेटाबेस पहुँच से बाहर हो जाता है या क्वेरी में त्रुटि आने लगती है), तो Pushwoosh त्रुटि को रिकॉर्ड करता है, लेकिन External Segments सूची पर सेगमेंट की स्थिति अपने आप नहीं बदलती है। अपनी ओर से समस्या को ठीक करने के बाद, सेगमेंट खोलें और सुधार की पुष्टि करने के लिए Check connection पर क्लिक करें। अगली बार जब सेगमेंट का डेटा सफलतापूर्वक ताज़ा होता है तो त्रुटि स्वचालित रूप से साफ़ हो जाती है।

एक बाहरी सेगमेंट का उपयोग करें

Anchor link to

एक बार जब आप इसे बना लेते हैं, तो बाहरी सेगमेंट स्वचालित रूप से Audience → Segments पर उसी नाम के तहत दिखाई देता है, जो किसी अन्य सेगमेंट की तरह उपयोग के लिए तैयार है, उदाहरण के लिए एक अभियान या यात्रा दर्शक के रूप में।

इसे अन्य शर्तों के साथ संयोजित करने के लिए, इसे एक फ़िल्टर के रूप में जोड़ें:

  1. Audience → Segments → Create Segment पर जाएँ।
  2. Add filter by → Segment पर क्लिक करें।
  3. नाम से अपना बाहरी सेगमेंट चुनें।

वही Segment फ़िल्टर यौगिक फ़िल्टर में और जब आप दर्शक-आधारित प्रविष्टि में दर्शक चुनते हैं, तब उपलब्ध होता है। सेगमेंट को संयोजित करने के बारे में अधिक जानकारी के लिए, मौजूदा सेगमेंट द्वारा सेगमेंट बनाएँ देखें।

जाँचें कि सेगमेंट में कितने लोग हैं

Anchor link to

External Segments सूची सदस्यों की संख्या नहीं दिखाती है। Audience → Segments पर सेगमेंट के रैपर को खोलें (देखें एक बाहरी सेगमेंट का उपयोग करें) और वहाँ इसके आकार की गणना करें।

बाहरी सेगमेंट प्रबंधित करें

Anchor link to

External Segments सूची पर, प्रत्येक पंक्ति सेगमेंट का नाम, Code (API कॉल में सेगमेंट को संदर्भित करने के लिए उपयोग किया जाने वाला पहचानकर्ता), डेटाबेस प्रकार, होस्ट, और स्थिति (valid या invalid) दिखाती है।

एक PostgreSQL सेगमेंट के साथ बाहरी सेगमेंट सूची जो नाम, कोड, डेटाबेस प्रकार, होस्ट, और वैध स्थिति दिखा रही है
  • कनेक्शन या क्वेरी को बदलने के लिए Edit पर क्लिक करें। निर्माण के बाद डेटाबेस प्रकार को नहीं बदला जा सकता है। इसके बजाय एक नया सेगमेंट बनाएँ।
  • एक सेगमेंट को हटाने के लिए Delete पर क्लिक करें। Pushwoosh विलोपन को रोकता है जबकि सेगमेंट का उपयोग किसी अभियान, यात्रा, फ़िल्टर, या पॉपअप फ़ॉर्म द्वारा किया जा रहा है। पहले उन संदर्भों को हटा दें, फिर सेगमेंट को हटा दें। इसे पूर्ववत नहीं किया जा सकता है।