# उपयोगकर्ता (यूज़र आईडी)

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

## उपयोगकर्ता और डिवाइस कैसे संबंधित हैं?

प्रत्येक उपयोगकर्ता को एक अद्वितीय पहचानकर्ता सौंपा जाता है जिसे यूज़र आईडी कहा जाता है। यूज़र आईडी को कई डिवाइसों से जोड़ा जा सकता है, जिससे व्यवसायों को उपयोगकर्ताओं के डिवाइस बदलने पर भी उनसे जुड़े रहने की अनुमति मिलती है। यह सुनिश्चित करता है कि लक्षित संदेश इच्छित उपयोगकर्ता तक पहुँचें, चाहे वे किसी भी डिवाइस का उपयोग कर रहे हों।

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

एक उपयोगकर्ता (यूज़र आईडी) एक इकाई के रूप में भी कार्य करता है जिसके तहत कई डिवाइसों को समूहीकृत किया जा सकता है, प्रत्येक का अपना अद्वितीय हार्डवेयर आईडी (HWID) होता है।

<img src="/pushwoosh-knowledge-hub-users-userids-1.webp" alt="यूज़र आईडी और अद्वितीय HWID वाले कई डिवाइसों के बीच संबंध दिखाने वाला आरेख"/>

<Aside type="note">
Pushwoosh बिना किसी अतिरिक्त कॉन्फ़िगरेशन के [एक ही यूज़र आईडी से कई डिवाइसों को लिंक करने](/hi/developer/first-steps/collecting-user-ids/) का समर्थन करता है। बस प्रत्येक डिवाइस को एक ही यूज़र आईडी के साथ पंजीकृत करें, और वे स्वचालित रूप से एक उपयोगकर्ता प्रोफ़ाइल के तहत समूहीकृत हो जाएंगे।

इसे कैसे करें, इस पर चरण-दर-चरण निर्देशों के लिए, देखें [एक कस्टम यूज़र आईडी सेट करें और इसे कई डिवाइसों से लिंक करें](/hi/developer/first-steps/collecting-user-ids/)।
</Aside>

### प्रति उपयोगकर्ता डिवाइस सीमा

प्रत्येक उपयोगकर्ता के पास अपनी यूज़र आईडी से अधिकतम 20 डिवाइस लिंक हो सकते हैं। जब 21वां डिवाइस पंजीकृत होता है, तो सिस्टम स्वचालित रूप से जगह बनाने के लिए मौजूदा डिवाइसों में से एक को हटा देता है।

**हटाने के लिए डिवाइस का चयन कैसे किया जाता है**

1.  यदि सभी लिंक किए गए डिवाइस केवल-ईमेल हैं, तो एक यादृच्छिक ईमेल डिवाइस हटा दिया जाता है।
2.  अन्यथा, सिस्टम अंतिम ऐप खोलने के समय के आधार पर सबसे पुराने गैर-ईमेल डिवाइस को ढूंढता है और उसे हटा देता है।
3.  यदि तुलना करने के लिए कोई गतिविधि डेटा नहीं है (उदाहरण के लिए, डिवाइस एपीआई के माध्यम से वास्तविक ऐप उपयोग के बिना जोड़े गए थे), तो एक यादृच्छिक गैर-ईमेल डिवाइस हटा दिया जाता है।

यह सुनिश्चित करता है कि आपके सबसे हाल ही में सक्रिय डिवाइस आपके खाते से जुड़े रहें जबकि पुराने, निष्क्रिय डिवाइस स्वचालित रूप से साफ हो जाते हैं।

## उपयोगकर्ताओं के प्रकार

दो प्रकार के उपयोगकर्ता होते हैं: अनाम और ज्ञात उपयोगकर्ता। एक अनाम उपयोगकर्ता का यूज़र आईडी डिवाइस HWID के बराबर होता है, जिसे बाद में वास्तविक यूज़र आईडी से बदला जा सकता है।

एक ज्ञात उपयोगकर्ता का एक अलग यूज़र आईडी होता है। आप [`/registerDevice`](/hi/developer/api-reference/device-api/#registerdevice) API कॉल के माध्यम से एक नया डिवाइस पंजीकृत करते समय एक यूज़र आईडी निर्दिष्ट कर सकते हैं।

## यूज़र आईडी प्राप्त करना और प्रबंधित करना

Pushwoosh उपयोगकर्ताओं तक पहुँचने और उन्हें प्रबंधित करने के कई तरीके प्रदान करता है:

### उपयोगकर्ता बनाना

डिफ़ॉल्ट रूप से, जब एकीकृत Pushwoosh SDK वाला कोई ऐप पहली बार लॉन्च होता है, तो यह डिवाइस HWID को यूज़र आईडी के रूप में सेट करता है। आप किसी डिवाइस को किसी विशेष उपयोगकर्ता के साथ जोड़ने के लिए कोई भी आवश्यक मान सेट करने के लिए लॉगिन पर Pushwoosh SDK से [`setUserID`](/hi/developer/first-steps/collecting-user-ids/#setuserid-sdk-method) विधि को कॉल कर सकते हैं। जब कोई उपयोगकर्ता लॉग आउट करता है, तो आप इस मान को एक और [`setUserID`](/hi/developer/first-steps/collecting-user-ids/#setuserid-sdk-method) कॉल के साथ एक डिफ़ॉल्ट मान पर रीसेट कर सकते हैं, उदाहरण के लिए, एक प्रारंभिक HWID मान पर।

### उपयोगकर्ता आयात करना

आप एक विशिष्ट उपयोगकर्ता खंड के लिए CSV फ़ाइल से यूज़र आईडी आसानी से आयात कर सकते हैं। कृपया हमारे विस्तृत निर्देश [सेगमेंट गाइड](/hi/product/audience-data-and-segmentation/segmentation/create-segments/by-import) में पाएं।

### उपयोगकर्ता निर्यात करना

यूज़र आईडी निर्यात करने के लिए, आप [`/exportSegment`](/hi/developer/api-reference/segmentation-filters-api/#exportsegment) API अनुरोध का उपयोग कर सकते हैं, जो CSV या JSON प्रारूप में डेटा निर्यात करने का विकल्प प्रदान करता है।

### डिवाइस लॉग से यूज़र आईडी तक पहुँचना

यूज़र आईडी को सीधे डिवाइस लॉग से भी एक्सेस किया जा सकता है। चरण-दर-चरण निर्देशों के लिए, कृपया लेख [कंसोल लॉग और डिवाइस टोकन कैसे प्राप्त करें](https://help.pushwoosh.com/hc/en-us/articles/360000292586-How-to-obtain-console-logs-and-device-token?source=search\&auth\_token=eyJhbGciOiJIUzI1NiJ9.eyJhY2NvdW50X2lkIjoyOTA5MjksInVzZXJfaWQiOjEyNDkzMTI5MDkwMzMzLCJ0aWNrZXRfaWQiOjc4MzMyLCJjaGFubmVsX2lkIjo2MywidHlwZSI6IlNFQVJDSCIsImV4cCI6MTY5MzExNDk5Mn0.SpeS-IJ\_j3mB6Elf2ObMjev2MZSmDOLu4DYQdEcZvS8) देखें।

## उपयोगकर्ता और डिवाइस टैग

डिवाइसों की तरह, उपयोगकर्ताओं (यूज़र आईडी) के पास अपने स्वयं के [टैग](/hi/product/audience-data-and-segmentation/user-data-tags/) के सेट हो सकते हैं जो उपयोगकर्ताओं या डिवाइसों को उनकी विशेषताओं के आधार पर वर्गीकृत और पहचानने के लिए लेबल के रूप में काम करेंगे।

### उपयोगकर्ता-विशिष्ट टैग कैसे बनाएं

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

Pushwoosh कंट्रोल पैनल से एक उपयोगकर्ता-विशिष्ट टैग बनाने के लिए, एक नया टैग जोड़ते समय **User-specific** चेकबॉक्स को चेक करें। यदि आप टैग को उपयोगकर्ता-विशिष्ट के रूप में चिह्नित नहीं करते हैं, तो यह केवल डिवाइस से जुड़ा होगा।

<img src="/pushwoosh-knowledge-hub-users-userids-2.webp" alt="Pushwoosh कंट्रोल पैनल में एक नया टैग बनाते समय उपयोगकर्ता-विशिष्ट चेकबॉक्स विकल्प"/>

## उपयोगकर्ता संक्रमण का प्रबंधन

Pushwoosh के भीतर, उपयोगकर्ता संक्रमण के प्रबंधन में दो प्राथमिक परिदृश्य शामिल हैं:

### अनाम से ज्ञात उपयोगकर्ता में संक्रमण

जब एक अनाम उपयोगकर्ता एक ज्ञात उपयोगकर्ता बन जाता है, तो वे जिस डिवाइस का उपयोग कर रहे हैं वह उनकी नई उपयोगकर्ता प्रोफ़ाइल से जुड़ जाता है। इस संक्रमण के दौरान, सभी डिवाइस विशेषताएँ बरकरार रहती हैं। हालाँकि, यह ध्यान रखना महत्वपूर्ण है कि सभी उपयोगकर्ता-विशिष्ट विशेषताएँ ज्ञात उपयोगकर्ता मानों पर रीसेट हो जाती हैं या यदि यह मौजूद नहीं है तो डिफ़ॉल्ट हो जाती हैं।

उदाहरण के लिए, आइए एक ऐसे परिदृश्य पर विचार करें जहाँ एक अतिथि उपयोगकर्ता डिफ़ॉल्ट सेटिंग्स के साथ एक फिटनेस ट्रैकिंग एप्लिकेशन का उपयोग कर रहा है। जब वे एक खाता बनाते हैं, तो उनका डिवाइस डेटा अपरिवर्तित रहता है। फिर भी, कोई भी उपयोगकर्ता-विशिष्ट विवरण, जैसे उनका नाम, ईमेल और अनुकूलित लक्ष्य, ज्ञात उपयोगकर्ता मानों पर रीसेट हो जाएंगे।

### एक ज्ञात उपयोगकर्ता से दूसरे में संक्रमण

यदि किसी डिवाइस से जुड़े उपयोगकर्ता को Pushwoosh SDK से [`setUserID`](/hi/developer/first-steps/collecting-user-ids/#setuserid-sdk-method) का उपयोग करके बदला जाता है, तो डिवाइस नई उपयोगकर्ता प्रोफ़ाइल से जुड़ जाता है।

> [Android](/hi/developer/pushwoosh-sdk/android-sdk/android-faq#how-do-i-set-a-userid) और [iOS](/hi/developer/pushwoosh-sdk/ios-sdk/ios-faq#how-do-i-set-a-userid) के लिए यूज़र आईडी सेट करने के बारे में और जानें।

आप [**`/registerUser`**](/hi/developer/api-reference/user-centric-api#registeruser) API कॉल का भी उपयोग कर सकते हैं।

पिछले परिदृश्य की तरह ही, डिवाइस विशेषताएँ समान रहती हैं, जिससे एक सहज संक्रमण सुनिश्चित होता है। हालाँकि, उपयोगकर्ता-विशिष्ट टैग अब नए उपयोगकर्ता के मानों को सौंपे जाएंगे। यह सुनिश्चित करने के लिए है कि उपयोगकर्ता के टैग नए उपयोगकर्ता की प्रोफ़ाइल को सटीक रूप से दर्शाते हैं।

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

## उपयोगकर्ताओं के प्रबंधन के लिए एपीआई विधियाँ

Pushwoosh आपके एप्लिकेशन के भीतर उपयोगकर्ताओं को प्रबंधित करने के लिए कई एपीआई विधियाँ प्रदान करता है। इन विधियों के साथ काम करने के लिए आपको अपनी विकास टीम से सहायता की आवश्यकता होगी। अधिक जानकारी के लिए, अपनी विकास टीम के साथ [यह लिंक](/hi/developer/pushwoosh-knowledge-hub/users-userids/#api-methods-for-managing-users) साझा करें।

## यदि कोई उपयोगकर्ता कई डिवाइसों से जुड़ा है, तो ग्राहक यात्रा के दौरान कौन सा संदेश प्राप्त करेगा?

<Aside type="caution">
डिफ़ॉल्ट रूप से, एक उपयोगकर्ता एक ही समय में एक ही यात्रा में दो बार नहीं हो सकता है। यदि कोई उपयोगकर्ता पहले से भाग लेते समय प्रवेश शर्तों को ट्रिगर करता है, तो वे तब तक फिर से प्रवेश नहीं करेंगे जब तक वे वर्तमान यात्रा को पूरा या बाहर नहीं कर लेते।

ग्राहक यात्राएँ यूज़र आईडी पर काम करती हैं। यदि एक यूज़र आईडी कई डिवाइसों या संपर्कों से जुड़ा हुआ है, तो उनमें से कोई भी यात्रा में फिर से प्रवेश नहीं कर सकता है जब तक कि उपयोगकर्ता पहले से ही उसमें न हो।

यदि आप चाहते हैं कि उपयोगकर्ता एक ही यात्रा में कई बार प्रवेश करें, उदाहरण के लिए, बार-बार की गई खरीदारी या बुकिंग के लिए, [एकाधिक सत्र सेटिंग](/hi/product/customer-journey/journey-elements/entry-elements/trigger-based-entry/#control-how-many-sessions-a-user-can-have-at-the-same-time) सक्षम करें और एक सत्र पहचानकर्ता (जैसे `order_id` या `appointment_id`) परिभाषित करें।
</Aside>
जब किसी उपयोगकर्ता के खाते से कई डिवाइस जुड़े होते हैं, तो संदेश उन तक कैसे पहुँचाए जाते हैं यह यात्रा के प्रकार पर निर्भर करता है:

### दर्शक-आधारित प्रवेश और वेबहुक-आधारित प्रवेश यात्राएँ

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

### ट्रिगर-आधारित प्रवेश यात्राएँ

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

### सभी डिवाइसों पर डिलीवरी

हालाँकि, आप इन डिफ़ॉल्ट सेटिंग्स को ओवरराइड करना और संदेश को यूज़र आईडी से जुड़े सभी डिवाइसों पर एक साथ भेजना चुन सकते हैं। इसके लिए, संदेश सेटिंग्स में, **Options** तक स्क्रॉल करें, और **Send to all user devices** को टॉगल करें।

<img src="/pushwoosh-knowledge-hub-users-userids-3.webp" alt="संदेश सेटिंग्स में विकल्प अनुभाग के तहत सभी उपयोगकर्ता डिवाइसों पर भेजें टॉगल विकल्प"/>

यह विकल्प प्रसारण या तत्काल सूचनाओं के लिए उपयोगी हो सकता है जिन्हें उपयोगकर्ता तक पहुँचने की आवश्यकता होती है, चाहे वे वर्तमान में किसी भी डिवाइस का उपयोग कर रहे हों।