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

सुपाबेस: पंक्ति डालें

सुपाबेस: पंक्ति डालें का उपयोग जर्नी स्टेप से, आपके प्रोजेक्ट के REST API के माध्यम से, एक सर्विस रोल की (service role key) का उपयोग करके सुपाबेस टेबल में एक पंक्ति लिखने के लिए करें। यह पॉइंट अपनी खुद की सर्विस रोल की के साथ प्रमाणित होता है। यह सेटिंग्स में कहीं और कॉन्फ़िगर किए गए किसी भी खाता-स्तरीय इंटीग्रेशन का उपयोग नहीं करता है।

सामान्य उपयोग:

  • अपने ऐप के खुद के डेटाबेस में लिखें: एक ऐसी पंक्ति डालें जिसे आपका ऐप उस सुपाबेस टेबल से पहले से पढ़ता है।
  • घटनाओं को होते ही लॉग करें: बैच पाइपलाइन का इंतजार करने के बजाय रॉ जर्नी डेटा सीधे टेबल में लिखें।
  • मौजूदा डेटा के साथ सिंक करें: एक डिवाइस या टैग मान डालें जिसे आपकी सुपाबेस टेबल आपके खुद के डेटा के साथ जोड़ सकती हैं।

पॉइंट को कॉन्फ़िगर करें

Anchor link to
  1. बाएं पैनल के इंटीग्रेशन्स सेक्शन से सुपाबेस: पंक्ति डालें को कैनवास पर खींचें।
  2. पॉइंट पर डबल-क्लिक करें और एक स्टेप का नाम (Step Name) दर्ज करें।
  3. प्रोजेक्ट होस्ट (Project host) में, अपने प्रोजेक्ट का होस्ट उसके URL से दर्ज करें, उदाहरण के लिए abcdefghij.supabase.co। https:// या एक अनुगामी स्लैश शामिल न करें। Pushwoosh स्वयं https:// और API पथ जोड़ता है।
सुपाबेस पंक्ति डालें ड्रॉअर जिसमें स्टेप का नाम भरा हुआ है और प्रोजेक्ट होस्ट एक सुपाबेस URL पर सेट है
  1. सर्विस रोल की (Service role key) में, प्रोजेक्ट सेटिंग्स > API > service_role से की (key) दर्ज करें। यह एक वेबहुक सीक्रेट हेडर की तरह मास्क्ड संग्रहीत होती है, और सुपाबेस इसे कभी भी Pushwoosh को वापस नहीं भेजता है।
सर्विस रोल की फ़ील्ड मास्क्ड है
  1. टेबल (Table) में, लक्ष्य टेबल का नाम दर्ज करें।
टेबल फ़ील्ड यात्रियों (travelers) पर सेट है
  1. कॉलम (Columns) में, लिखने के लिए प्रति टेबल कॉलम एक पंक्ति जोड़ें। कॉलम का नाम और मान दर्ज करें। नाम गैर-रिक्त और अद्वितीय होने चाहिए। एक मान निश्चित टेक्स्ट या एक ट्रैवलर मैक्रो हो सकता है जैसे {{tag:Name}}, वेबहुक बॉडी में उपयोग किए जाने वाले समान मैक्रो। या इस जर्नी में पहले के स्टेप द्वारा उत्पादित एक एट्रिब्यूट चुनने के लिए डायनामिक मान डालें (Insert Dynamic Value) पर क्लिक करें, उदाहरण के लिए एक LLM प्रतिक्रिया या एक मैप किया गया वेबहुक मान।
कॉलम नाम और मान तालिका जिसमें device_id को एक डिवाइस hwid मैक्रो से मैप किया गया है
  1. सहेजें (Save) पर क्लिक करें।

प्रतिक्रिया

Anchor link to

ट्रैवलर कैनवास पर आपके द्वारा आगे कनेक्ट किए जाने वाले किसी भी स्टेप पर जारी रहता है।

स्टेप चलने के बाद के एट्रिब्यूट्स

Anchor link to
एट्रिब्यूटइसमें क्या है
supabase_row_idनई पंक्ति की आईडी

बाद के स्टेप्स में इसका उपयोग कैसे करें

Anchor link to

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

विफलताएं और अप्रत्याशित प्रतिक्रियाएं

Anchor link to

एक विफल अनुरोध ट्रैवलर को जर्नी से हटा देता है। त्रुटियां और विफल अनुरोध देखें।

उदाहरण परिदृश्य: सुपाबेस में एक नया ट्रायल लॉग करना

Anchor link to

एक ऐप चाहता है कि प्रत्येक ट्रायल की शुरुआत उसके अपने सुपाबेस डेटाबेस में दर्ज हो, बिना किसी अलग निर्यात कार्य के।

  1. एक ट्रिगर-आधारित एंट्री तत्व जोड़ें और इसे TrialStarted इवेंट पर फायर करने के लिए सेट करें।
  2. इसके ठीक बाद सुपाबेस: पंक्ति डालें जोड़ें। टेबल (Table) को travelers पर सेट करें। कॉलम (Columns) में, device_id को {{device:hwid}} पर सेट करें।
  3. सहेजें (Save) पर क्लिक करें।

एक बार जब यह चलता है, तो प्रत्येक ट्रायल की शुरुआत को ट्रैवलर्स टेबल में एक पंक्ति मिलती है, जो ऐप की अपनी क्वेरी के लिए तैयार होती है।