# उपयोगकर्ता प्रोफ़ाइल अपडेट करें

**Update user profile** एलिमेंट उपयोगकर्ताओं को टैग मान निर्दिष्ट करता है जब वे एक यात्रा से गुजरते हैं। आप मानों को मैन्युअल रूप से सेट कर सकते हैं या उन्हें इवेंट एट्रिब्यूट्स या [**Webhook**](#use-a-value-from-a-webhook-response) प्रतिक्रिया से खींच सकते हैं।

## अपडेट विकल्प

### मैन्युअल अपडेट

यात्रा के भीतर उपयोगकर्ताओं को मैन्युअल रूप से टैग मान निर्दिष्ट करने के लिए:

* कैनवास पर जहाँ भी आप चाहें **Update user profile** एलिमेंट जोड़ें।
* **+ Manual value** दबाएँ और ड्रॉप-डाउन सूची से एक टैग चुनें जिसमें आपके Pushwoosh खाते में बनाए गए सभी टैग शामिल हैं।
* चुने गए टैग के प्रकार के आधार पर उसके लिए मान निर्दिष्ट करें।

आप एक बार में 10 टैग तक सेट कर सकते हैं।

उपयोगकर्ता-विशिष्ट टैग के लिए, मान समान यूज़र आईडी वाले सभी उपयोगकर्ताओं के उपकरणों को निर्दिष्ट किए जाते हैं। उन टैग के लिए जो उपयोगकर्ता-विशिष्ट नहीं हैं, मान उस विशेष उपकरण को निर्दिष्ट किए जाते हैं जिसके साथ उपयोगकर्ता यात्रा कर रहा है।

उपयोग के मामलों के लिए, बहुत सारे हैं। उदाहरण के लिए, उन उपयोगकर्ताओं को टैग करना जो एक विशेष यात्रा चरण तक पहुँचते हैं, आगे के संचार के निर्माण में काम आता है।

<img src="/journey-elements-README-37.webp" alt="Update user profile एलिमेंट जो Customer Journey बिल्डर में मैन्युअल टैग असाइनमेंट विकल्प दिखा रहा है।"/>

### डायनामिक टैग मान

डायनामिक अपडेट का मतलब है कि टैग मान स्वचालित रूप से उन इवेंट एट्रिब्यूट्स से लिए जाते हैं जिन्हें उपयोगकर्ता **Update user profile** एलिमेंट तक पहुँचने से पहले ट्रिगर करते हैं। आप उन उपयोगकर्ताओं के साथ अधिक व्यक्तिगत रूप से संवाद कर सकते हैं और उन्हें अनुकूलित ऑफ़र भेज सकते हैं।

<Aside type="note">
इवेंट्स और उनके एट्रिब्यूट्स के बारे में अधिक जानने के लिए, कृपया [इवेंट्स गाइड](/hi/product/audience-data-and-segmentation/events/) देखें।
</Aside>

एक इवेंट से डायनामिक टैग मान सेट करने के लिए:

1. कैनवास पर कम से कम एक ट्रिगर-आधारित एलिमेंट (**Trigger-based Entry** या **Wait for Trigger**) के बाद **Update user profile** एलिमेंट रखें।

<img src="/journey-elements-README-38.webp" alt="Update user profile एलिमेंट जो Customer Journey प्रवाह में एक ट्रिगर-आधारित एलिमेंट के बाद स्थित है।"/>

2. एलिमेंट पर डबल-क्लिक करें और **Dynamic Tag Value** सेक्शन में **+ Dynamic Value** दबाएँ।
3. सेट करने के लिए टैग चुनें।

<Aside type="caution">
यदि आप मैन्युअल रूप से सेट करने के लिए कोई टैग चुनते हैं, तो वह **Dynamic Tag Value** सेक्शन की टैग सूची में दिखाई नहीं देगा।
</Aside>

4. एक इवेंट और वह एट्रिब्यूट चुनें जो टैग मान प्रदान करता है।

<Aside type="caution">
सुनिश्चित करें कि टैग और इवेंट एट्रिब्यूट प्रकार मेल खाते हैं। उदाहरण के लिए, एक STRING टैग सेट करने के लिए, एक STRING इवेंट एट्रिब्यूट का उपयोग करें। टैग प्रकारों के बारे में अधिक जानने के लिए, कृपया [टैग और फ़िल्टर गाइड](/hi/product/audience-data-and-segmentation/user-data-tags/tags#types-of-tags) देखें।
</Aside>

<img src="/journey-elements-README-39.webp" alt="डायनामिक टैग मान कॉन्फ़िगरेशन जो इवेंट चयन और टैग मैपिंग विकल्प दिखा रहा है।"/>


#### वेबहुक प्रतिक्रिया से एक मान का उपयोग करें

यदि यात्रा में पहले किसी [**Webhook**](/hi/product/customer-journey/journey-elements/channels/webhook/#map-webhook-response-data-to-variables) एलिमेंट में **Response mapping** कॉन्फ़िगर किया गया है, तो यह आपके द्वारा सेट किए गए वेबहुक स्टेप नाम (उदाहरण के लिए, `Create user in CRM`) द्वारा **Event** ड्रॉपडाउन में, नियमित इवेंट्स के साथ दिखाई देता है। पूरी यात्रा के उदाहरण के लिए, [अपनी यात्रा में वेबहुक प्रतिक्रिया डेटा का उपयोग करना](/hi/product/customer-journey/journey-elements/using-webhook-response-data-in-journeys/) देखें।

1. **Webhook** स्टेप के बाद **Update user profile** रखें।
2. **Dynamic Tag Value** में, **+ Dynamic Value** दबाएँ।
3. **Tag** में, अपडेट करने के लिए टैग चुनें।
4. **Event** में, आपके द्वारा दिए गए नाम से वेबहुक स्टेप चुनें (उदाहरण के लिए, `Create user in CRM`)।
5. **Dynamic Value** में, मैप किया गया एट्रिब्यूट चुनें (उदाहरण के लिए, `subscription_status`)।

<img src="/journey-elements-update-user-profile-1.webp" alt="टैग के साथ डायनामिक टैग मान, वेबहुक स्टेप नाम पर सेट इवेंट, और प्रतिक्रिया मैपिंग से डायनामिक मान" />

<Aside type="caution">
यदि किसी उपयोगकर्ता के लिए वेबहुक-मैप किया गया मान गायब है (प्रतिक्रिया JSON नहीं थी, **Path** हल नहीं हुआ, या वेबहुक कॉल विफल हो गई), तो Pushwoosh उस टैग अपडेट को छोड़ देता है। टैग अपना पिछला मान रखता है या अनसेट रहता है, और यात्रा इस स्टेप पर बिना किसी त्रुटि के जारी रहती है। यह [**Time Delay**](/hi/product/customer-journey/journey-elements/flow-controls/time-delay/#use-a-date-from-a-webhook-response) से अलग है, जो मान गायब होने या मान्य तिथि न होने पर उपयोगकर्ता को एक त्रुटि के साथ बाहर निकाल देता है। अपनी मैपिंग की पुष्टि करने के लिए लॉन्च से पहले [**Test webhook**](/hi/product/customer-journey/journey-elements/channels/webhook/#test-the-webhook) चलाएँ।
</Aside>

<LinkCard title="अपनी यात्रा में वेबहुक प्रतिक्रिया डेटा का उपयोग करना" href="/product/customer-journey/journey-elements/using-webhook-response-data-in-journeys/" />