इसके माध्यम से साझा किया गया


फ़ॉर्म प्रबंधित करें Customer Insights - Journeys

यह आलेख इसमें प्रपत्रों को संपादित करने, अप्रकाशित करने और प्रबंधित करने का तरीका बताता है Customer Insights - Journeys.

लाइव प्रपत्र संपादित करना

यदि आपका प्रपत्र पहले ही प्रकाशित किया जा चुका है और आपको उसे अद्यतन करने की आवश्यकता है, तो शीर्ष रिबन पर संपादित करें बटन का चयन करें. आप अपने लाइव प्रपत्र का संपादन जारी रख सकते हैं और सहेजें बटन का चयन करने के बाद सभी परिवर्तन स्वचालित रूप से प्रकाशित हो जाते हैं.

महत्त्वपूर्ण

यदि आप प्रपत्र की प्रतिलिपि बनाना चुनते हैं, तो आपको नई बनाई गई प्रतिलिपि प्रकाशित करनी होगी.

फॉर्म को एक सीडीएन पर संग्रहीत किया जाता है जहां आपके वेबपेज के आगंतुकों को कम से कम संभव लोडिंग समय प्रदान करने के लिए सभी डेटा कैश किया जाता है। कैश रीफ्रेश होने से पहले और अपने वेबपेज पर परिवर्तन देखने से पहले 10 मिनट तक का समय लग सकता है। अगर आप इस पैरामीटर #d365mkt-nocache को अपने वेबपृष्ठ URL में जोड़ते हैं, तो आप अपने पृष्ठ में परिवर्तनों का परिणाम देख सकते हैं. इस पैरामीटर सहित अपने पेज का लिंक कभी भी अपने ग्राहकों के साथ साझा न करें. पैरामीटर सीडीएन कैश को बायपास करता है और पेज लोडिंग को धीमा कर देता है।

प्रपत्र को अन-पब्लिश करना

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

प्रपत्र फ़ील्ड गुण

एक बार जब आप कैनवास पर एक फ़ील्ड का चयन करते हैं, तो आप इसके गुणों को दाएँ फलक में देख सकते हैं।

जब आप फॉर्म में कोई फ़ील्ड जोड़ते हैं तो फ़ील्ड गुण खुल जाते हैं.

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

नोट

सुनिश्चित करें कि फ़ोन नंबर फ़ील्ड सत्यापन "फ़ोन नंबर" पर सेट है. यह आउट-ऑफ-द-बॉक्स सत्यापन जांचता है कि क्या फ़ोन नंबर प्रारूप संपर्क बिंदु सहमति निर्माण के लिए फ़ोन नंबर प्रारूप आवश्यकताओं के साथ संगत है। फ़ोन नंबर "+" चिह्न से शुरू होने वाले अंतर्राष्ट्रीय स्वरूप में होना चाहिए।

कस्टम सत्यापन

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

थीम का उपयोग करके अपने प्रपत्रों को स्टाइल करें

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

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

थीम का उपयोग करके अपने इनपुट फ़ील्ड की शैली संपादित करें।

थीम अनुभाग आपको कॉन्फ़िगर करने की अनुमति देता है:

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

नोट

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

कस्टम फोंट

आपके प्रपत्र में कस्टम फ़ॉन्ट्स का उपयोग करने के दो तरीके हैं:

  1. फ़ॉन्ट को "इनहेरिट" पर सेट करें: आपके अपने पेज में एम्बेड किए गए फ़ॉर्म के लिए सुझाया जाता है. प्रपत्र आपके पृष्ठ से प्रपत्र इनहेरिट करता है.
  2. अपना स्वयं का कस्टम फ़ॉन्ट जोड़ें: स्टैंडअलोन पृष्ठ के रूप में होस्ट किए गए फ़ॉर्म के लिए अनुशंसित। आप कस्टम फ़ॉन्ट अनुभाग में थीम सुविधा का उपयोग करके अपना कस्टम फ़ॉन्ट अपलोड कर सकते हैं। आपके अपलोड किए गए कस्टम फ़ॉन्ट का उपयोग सभी टेक्स्ट शैली परिभाषाओं में किया जा सकता है।

पूर्वावलोकन: कोपायलट - फ़ॉर्म थीम सहायक

महत्त्वपूर्ण

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

Microsoft इस पूर्वावलोकन सुविधा के लिए समर्थन प्रदान नहीं करता है. Microsoft Dynamics 365 तकनीकी सहायता आपकी समस्याओं या प्रश्नों में मदद नहीं कर पाएगी. पूर्वावलोकन सुविधाएँ उत्पादन में उपयोग के लिए नहीं हैं, विशेष रूप से व्यक्तिगत डेटा या अन्य डेटा को संसाधित करने के लिए जो कानूनी या नियामक अनुपालन आवश्यकताओं के अधीन हैं।

महत्त्वपूर्ण

आपको थीम सहायक का उपयोग केवल उन वेबसाइटों के साथ करना चाहिए जिनके आप स्वामी हैं और जिन्हें आप संचालित करते हैं। तृतीय-पक्ष वेबसाइटों की प्रतिलिपि बनाने के लिए थीम सहायक का उपयोग नहीं किया जाना चाहिए।

थीम सहायक एक कोपायलट सुविधा है। Customer Insights - Journeys आप अपनी स्वामित्व वाली और नियंत्रित किसी मौजूदा वेबसाइट से शैलियाँ प्राप्त करने के लिए थीम सहायक का उपयोग कर सकते हैं। थीम का उपयोग करने के लिए, वेबसाइट URL दर्ज करें और शैलियाँ प्राप्त करें चुनें. इस प्रक्रिया में कुछ मिनट लग सकते हैं. आप अपना काम जारी रख सकते हैं और बाद में परिणाम देखने के लिए वापस आ सकते हैं। एक बार जब सहायक आपकी वेबसाइट से शैलियाँ प्राप्त कर लेता है, तो वह उन शैलियों को आपके फ़ॉर्म की थीम पर लागू कर देता है।

Copilot का उपयोग करके अपनी वेबसाइट से शैलियाँ प्राप्त करें।

प्रपत्र सेटिंग्स

फ़ॉर्म सेटिंग्स आपको अपने फ़ॉर्म के उन्नत गुणों को कॉन्फ़िगर करने और फ़ॉर्म सबमिशन के बाद क्या होगा यह परिभाषित करने की अनुमति देती हैं।

फॉर्म सेटिंग्स.

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

डुप्लिकेट रिकॉर्ड्स को कैसे संभालें

संपर्क और लीड निकायों के लिए डुप्लिकेट रिकॉर्ड के लिए डिफ़ॉल्ट दृष्टिकोण अलग है।

  • संपर्क (डिफ़ॉल्ट: ईमेल का उपयोग करके संपर्क अपडेट करें): यदि उपयोगकर्ता किसी मौजूदा ईमेल पते के साथ फ़ॉर्म सबमिट करता है, तो फ़ॉर्म सबमिशन मौजूदा रिकॉर्ड को अपडेट करता है। कोई नया रिकार्ड नहीं बनाया गया है.
  • लीड (डिफ़ॉल्ट: हमेशा एक नया रिकॉर्ड बनाएँ): यदि उपयोगकर्ता किसी मौजूदा ईमेल पते के साथ कोई फ़ॉर्म सबमिट करता है, तो उसी ईमेल पते के साथ एक नया रिकॉर्ड बनाया जाता है.

आप फ़ॉर्म सेटिंग में डुप्लिकेट रिकॉर्ड ड्रॉप-डाउन का उपयोग करके डिफ़ॉल्ट रणनीति बदल सकते हैं. आप एक कस्टम मिलान रणनीति भी बना सकते हैं.

कस्टम मिलान रणनीति बनाएं

आप नई मिलान रणनीति बनाकर डुप्लिकेट रिकॉर्ड्स को संभालने का तरीका चुन सकते हैं।

  1. सेटिंग्स तक पहुँचने के लिए नीचे बाएँ मेनू का चयन करें।
  2. ग्राहक सहभागिता अनुभाग में फ़ॉर्म मिलान रणनीति खोलें.
  3. नई मिलान रणनीति बनाने के लिए प्लस आइकन का चयन करें.
  4. मिलान रणनीति को नाम दें और लक्ष्य इकाई का चयन करें.
  5. मिलान रणनीति को सहेजें (चयन न करें सहेजें और बंद करें क्योंकि आपको इस रिकॉर्ड पर बने रहना है)।
  6. मिलान रणनीति विशेषताएँ (फ़ील्ड) जोड़ें जिनका उपयोग यह जाँचने के लिए किया जाता है कि रिकॉर्ड मौजूद है या नहीं।
  7. अपनी नई मिलान रणनीति सहेजें.
  8. नव निर्मित मिलान रणनीति को अब फ़ॉर्म सेटिंग में डुप्लिकेट रिकॉर्ड सूची में चुना जा सकता है.

फ़ील्ड प्रकार

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

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

लुकअप फ़ील्ड्स

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

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

फॉर्म सत्यापन

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

आप फ़ॉर्म सत्यापन प्रक्रिया को मैन्युअल रूप से लॉन्च कर सकते हैं सामग्री की जाँच करें बटन।

फ़ॉर्म प्रकाशन को अवरुद्ध करने वाली त्रुटियाँ

निम्नलिखित स्थितियाँ प्रपत्रों को प्रकाशित होने से रोकती हैं और त्रुटि संदेश प्रदर्शित करती हैं:

  • क्या सबमिट बटन शामिल है?
  • क्या प्रपत्र फ़ील्ड किसी संपादन योग्य विशेषता से लिंक किए गए हैं?
  • क्या प्रपत्र में डुप्लिकेट फ़ील्ड्स हैं?
  • क्या फ़ॉर्म में मिलान रणनीति (डिफ़ॉल्ट रूप से ईमेल फ़ील्ड) द्वारा आवश्यक सभी विशेषताएँ शामिल हैं?
  • क्या लक्षित ऑडिएंस सेट हैं?

ऐसी चेतावनियां जो फ़ॉर्म का प्रकाशन नहीं रोकती हैं

निम्न शर्तें प्रपत्रों को प्रकाशित होने से नहीं रोकती हैं. एक चेतावनी संदेश प्रदर्शित होता है:

  • क्या प्रपत्र में किसी चयनित निकाय की विशेषताओं से लिंक की गई वे सभी फ़ील्ड शामिल हैं, जो रिकॉर्ड बनाने या अद्यतन करने के लिए अनिवार्य हैं?
  • क्या सभी आवश्यक विशेषताओं को HTML में required="required" के रूप में लेबल किया गया है?

उन्नत प्रपत्र अनुकूलन

HTML संपादक खोलने और प्रपत्र का स्रोत कोड प्रदर्शित करने के लिए, ऊपरी दाएँ कोने में HTML बटन का चयन करें .

प्रपत्र अनुकूलित करें CSS

आप HTML संपादक में CSS वर्ग परिभाषाओं को बदल सकते हैं। संपादन CSS आपको प्रपत्र संपादक में संभावनाओं के शीर्ष पर अधिक उन्नत डिज़ाइन अनुकूलन प्राप्त करने की अनुमति देता है।

अपने फ़ॉर्म में कस्टम JavaScript जोड़ना

महत्त्वपूर्ण

संस्करण Customer Insights - Journeys 1.1.38813.80 या नए के साथ, आप HTML के <body> अनुभाग में जावास्क्रिप्ट कोड जोड़ सकते हैं। अगर आप JavaScript को सेक्शन में <head> जोड़ते हैं, तो उसे अपने आप सेक्शन में <body> सबसे ऊपर ले जाया जाता है. प्रपत्र संपादक में <script> स्क्रिप्ट निष्पादन को रोकने के लिए टैग का स्वचालित रूप से नाम बदल दिया <safe-script> जाता है. टैग को <safe-script> तब स्वचालित रूप से फॉर्मलोडर स्क्रिप्ट द्वारा परोसे गए अंतिम रूप HTML में वापस <script> नाम दिया जाता है।

महत्त्वपूर्ण

1.1.38813.80 Customer Insights - Journeys से पुराने संस्करण के साथ, आप HTML संपादक का उपयोग करके केवल HTML स्रोत कोड के अनुभाग में <head> कस्टम JavaScript कोड जोड़ सकते हैं. यदि कोड जावास्क्रिप्ट कोड अनुभाग के <body> अंदर रखा गया है, तो प्रपत्र संपादक स्वचालित रूप से चेतावनी के बिना कोड को हटा देता है।

जावास्क्रिप्ट कोड के निष्पादन को ट्रिगर करने वाली सभी onEvent HTML विशेषताएँ जैसे onClick या onChange स्वचालित रूप से सैनिटाइज़ की जाती हैं (कोड से हटा दी जाती हैं)।

निम्न उदाहरण समर्थित नहीं है :

<button onClick="runMyFunction()">

जैसा कि नीचे दिए गए उदाहरणों में दिखाया गया है, आप जावास्क्रिप्ट कार्यों के निष्पादन को ट्रिगर करने के लिए जावास्क्रिप्ट कोड के अंदर EventListeners रख सकते हैं।

उदाहरण 1: अन्य प्रपत्र फ़ील्ड्स के मानों का उपयोग करके प्रपत्र फ़ील्ड का मान अद्यतन करें

इस उदाहरण में, एक स्क्रिप्ट बनाई जाती है जो प्रथम नाम और अंतिम नाम फ़ील्ड मानों को पूर्ण नाम में जोड़ती है.

<script>
    const firstName = document.getElementById("firstname-1679394382894"); // The field ID is unique in each form, make sure you replace it with the correct value.
    const lastName = document.getElementById("lastname-1679335991544"); // The field ID is unique in each form, make sure you replace it with the correct value.
    const fullName = document.getElementById("fullname-1679394390062"); // The field ID is unique in each form, make sure you replace it with the correct value.

    firstName.addEventListener('change', updateFullName);
    lastName.addEventListener('change', updateFullName);

    function updateFullName() {
    fullName.value = firstName.value + ' ' + lastName.value;
    }
</script>

उदाहरण 2: किसी URL से UTM पैरामीटर मान के साथ छुपी हुई फ़ील्ड को पॉप्युलेट करें

UTM स्रोत इस बारे में महत्वपूर्ण जानकारी प्रदान करते हैं कि आपकी नई लीड कहाँ से आ रही हैं. यह उदाहरण स्क्रिप्ट एक URL से UTM स्रोत पैरामीटर निकालता है और इसे एक छिपे हुए फ़ील्ड के मान में पॉप्युलेट करता है।

  1. तार्किक नाम utmsource के साथ "UTM स्रोत" नामक अपने लीड निकाय की एक नई कस्टम विशेषता बनाएँ.
  2. लक्षित ऑडिएंस के रूप में "लीड" के साथ एक नया फ़ॉर्म बनाएँ। आप फ़ील्ड की सूची में कस्टम विशेषता "UTM स्रोत" देख सकते हैं.
  3. UTM स्रोत फ़ील्ड को कैनवास में जोड़ें और इसे फ़ील्ड गुणों में छिपे हुए के रूप में सेट करें।
  4. HTML संपादक खोलें।
  5. निम्न स्क्रिप्ट को बॉडी सेक्शन में रखें। सुनिश्चित करें कि आप कोड में सही फ़ील्ड ID डालें।
<script>
    document.addEventListener("d365mkt-afterformload", updateUTMSourceField());
            
    function updateUTMSourceField() {
        const formField = document.getElementById("utmsource-1679335998029"); // The field ID is unique in each form, make sure you replace it with the correct value.        
        const urlParams = new URLSearchParams(window.location.search);
        const utmSource = urlParams.get('utm_source');
        formField.value = utmSource;
        console.log(utmSource); // for debug only, can be removed
    }
</script>

आप utm_campaign, utm_medium, utm_term, utm_content जैसे अधिक UTM पैरामीटर के साथ अपनी लीड को समृद्ध करने के लिए इस उदाहरण का पुन: उपयोग कर सकते हैं।

प्रपत्र में कस्टम कैप्चा एकीकृत करें

आप कस्टम कैप्चा बॉट सुरक्षा सेवाओं जैसे Google reCAPTCHA को अपने फॉर्म में एकीकृत कर सकते हैं।

प्रपत्र प्रस्तुत करने का कस्टम बैक-एंड सत्यापन

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