NueForm

Publishing & Sharing

अपने forms publish करना, versions manage करना, URL से share करना, forms embed करना, और custom slugs configure करना सीखें।

Overview

Publishing आपके form को respondents के लिए उपलब्ध बनाने की प्रक्रिया है। NueForm एक versioned publishing system उपयोग करता है जो आपको live version को प्रभावित किए बिना form में changes करने देता है जब तक आप तैयार न हों।

Published Form
A published quiz form with welcome screen.

Publishing Workflow

Draft vs. Published

प्रत्येक form दो states में exists करता है:

  • Draft: वह version जो आप form builder में देखते और edit करते हैं। Changes स्वचालित रूप से save होते हैं लेकिन respondents को दिखाई नहीं देते।
  • Published: वह version जो respondents आपके form URL पर visit करने पर देखते हैं। यह उस समय form का snapshot है जब आपने Publish click किया था।

जब आप published form में changes करते हैं, तो builder unpublished changes indicate करने वाला badge दिखाता है। Respondents पहले published version देखते रहते हैं जब तक आप फिर से publish नहीं करते।

कैसे Publish करें

  1. Builder में अपना form खोलें।
  2. अपने desired changes करें।
  3. Top-right corner में Publish button पर click करें।
  4. आपके changes अब live हैं।

पहली बार form publish करने पर, यह अपने public URL पर accessible हो जाता है। Publish करने से पहले, form केवल builder में आपको दिखाई देता है।

Versioning

NueForm हर बार publish करने पर स्वचालित रूप से एक version snapshot बनाता है। इससे आपको समय के साथ अपने form का पूर्ण history मिलता है।

Version Details

प्रत्येक version record करता है:

Fieldविवरण
Version NumberPublish time पर assign किया गया sequential integer (1, 2, 3, ...)।
Published Byउस user का नाम जिसने यह version publish किया।
SnapshotPublishing के समय form और उसके सभी questions की पूर्ण copy।
Changelogपिछले publish के बाद से किए गए changes की list (जैसे, "Added question: What is your name?", "Changed theme color")।
Created Atयह version publish होने का timestamp।

Change Tracking

NueForm publishes के बीच changes को स्वचालित रूप से track करता है:

  • Questions added, removed, या reordered
  • Question text, type, या settings changed
  • Form settings modified (theme, title, mode, आदि)
  • Logic jumps added या modified

ये changes एक changelog में compile होते हैं जो प्रत्येक published version के साथ store होता है।

पिछले Version पर Revert करना

यदि आपको अपने form के पहले के version पर वापस जाना है:

  1. Form की version history पर navigate करें।
  2. वह version select करें जिसे आप restore करना चाहते हैं।
  3. Revert to this version पर click करें।

Revert करने पर आपका current draft selected version के snapshot से replace हो जाता है। कोई भी unpublished changes lost हो जाएंगे। Revert स्वयं form publish नहीं करता -- revert करने के बाद भी आपको publish करना होगा।

अपना Form Share करना

Public URL

प्रत्येक published form यहां उपलब्ध है:

text
https://nueform.io/f/{slug}

जहां {slug} आपके form का unique identifier है। उदाहरण:

text
https://nueform.io/f/customer-feedback-2024

Custom Slugs

आप अपने form का slug customize कर सकते हैं ताकि URL अधिक memorable बन जाए:

  1. अपनी form settings खोलें।
  2. Slug field खोजें।
  3. अपना desired slug दर्ज करें (केवल lowercase letters, numbers, और hyphens)।
  4. Save करें।

Slugs सभी NueForm forms में unique होने चाहिए। यदि आपका desired slug taken है, तो आपको दूसरा चुनना होगा। Slug बदलने से पुराने URL के मौजूदा links टूट जाएंगे।

Custom Domains

Pro+ plan के साथ, आप अपने domain से forms serve कर सकते हैं:

  • Subdomain: yourcompany.nueform.io/f/{slug}
  • Custom domain: forms.yourcompany.com/f/{slug}

Setup instructions के लिए Custom Domains guide देखें।

URL Parameters

आप URL parameters के माध्यम से अपने form में data pass कर सकते हैं। ये logic jumps और text substitution में उपयोग के लिए URL variables के रूप में उपलब्ध हो जाते हैं:

text
https://nueform.io/f/my-form?name=John&source=email

इस उदाहरण में, {name} "John" और {source} "email" resolve होगा आपके form के titles, descriptions, या logic conditions में कहीं भी।

अधिक details के लिए Variables guide देखें।

Embedding

आप iframe का उपयोग करके किसी भी website पर अपना form embed कर सकते हैं:

html
<iframe
  src="https://nueform.io/f/{slug}"
  width="100%"
  height="600"
  frameborder="0"
  style="border: none;"
></iframe>

Embeds में URL Variables Pass करना

आप embedded forms में URL variables उसी तरह pass कर सकते हैं जैसे direct links के साथ:

html
<iframe
  src="https://nueform.io/f/my-form?name=John&company=Acme"
  width="100%"
  height="600"
  frameborder="0"
></iframe>

Responsive embeds के लिए, iframe को position: relative और padding-bottom: 75% (या आपका desired aspect ratio) वाले container में wrap करने और iframe को position: absolute; top: 0; left: 0; width: 100%; height: 100%; set करने पर विचार करें।

Webhooks

Pro+ plan के साथ, आप अपने form पर webhook URL configure कर सकते हैं। Response submit होने पर, NueForm आपके webhook URL पर response data के साथ POST request भेजेगा।

Webhook Payload

Webhook POST body में शामिल है:

  • Form ID
  • Response ID
  • सभी answers
  • Quiz results (यदि applicable)
  • Submission timestamp
  • Visitor ID (यदि उपलब्ध)

Webhook Security

आप अपनी account settings में webhook secret configure कर सकते हैं। Set होने पर, सभी webhook requests में request headers में HMAC-SHA256 signature शामिल होता है जिसका उपयोग आप verify करने के लिए कर सकते हैं कि request NueForm से आई है।

Global Webhooks

Per-form webhooks के अलावा, आप अपनी account settings में 5 तक global webhooks configure कर सकते हैं। Global webhooks आपके सभी forms में हर form submission के लिए fire होते हैं।

Incremental Submission

Enable होने पर, NueForm respondent के form में progress करते हुए partial responses save करता है। इसका मतलब:

  • यदि respondent बीच में form छोड़ देता है, तो भी आपके पास उनके partial answers हैं।
  • हर बार respondent अगले question पर आगे बढ़ता है, उनकी progress save होती है।
  • जब वे end तक पहुंचकर submit करते हैं तो response "completed" mark होता है।

यह लंबे forms के लिए विशेष रूप से उपयोगी है जहां drop-off एक concern है।

Responses सीमित करना

Limit One Response setting browser-based visitor identification का उपयोग करके एक ही व्यक्ति को form एक से अधिक बार submit करने से रोकती है। Enable होने पर:

  • Browser की local storage में एक unique visitor ID generate और store होती है।
  • बाद की visits पर, form check करता है कि इस visitor ने पहले submit किया है या नहीं।
  • यदि उन्होंने किया है, तो form नई submission allow करने के बजाय एक message display करता है।

यह feature browser-based identification उपयोग करता है और browser data clear करके या different browser उपयोग करके circumvent किया जा सकता है। यह security measure नहीं है -- यह accidental duplicate submissions रोकने के लिए एक convenience feature है।

अंतिम अपडेट: 6 अप्रैल 2026