የቅጽ ገንቢ እንዴት መገንባት ይቻላል
የቅጽ ገንቢ ሰዎች የራሳቸውን ቅጾች እንዲነድፉ — መስኮች እንዲመርጡ፣ ህጎች እንዲያስቀምጡ፣ አገናኝ እንዲያወጡ — ይፈቅዳል፤ ከዚያም ምላሾችን ይሰበስባል። ከውስጥ ሶስት ነገሮችን ይዟል፦ በመረጃ መልክ የሚቀመጥ የቅጽ ትርጓሜ፣ ትርጓሜውን ወደ ሥራ ቅጽ የሚቀይር ሬንደርር፣ እና ከማሳወቂያና ከውጭ መላክ ጋር የምላሾች ማከማቻ። ከመገንባትዎ በፊት በእርግጥ እንደሚያስፈልግዎ ያረጋግጡ፦ የእውቂያ ቅጽ ወይም የማመልከቻ ቅጽ ብቻ ከፈለጉ ቅጹን በቀጥታ ይገንቡ እና ገንቢውን ይዝለሉ።
ገንቢ ያስፈልግዎታል?
| ያለዎት ሁኔታ | የሚገነቡት |
|---|---|
| አንድ ወይም ሁለት ቅጾች ብዙም የማይቀየሩ | ቅጾቹን በቀጥታ። ይመልከቱ የእውቂያ ቅጽ እንዴት እንደሚጨመር። |
| በቡድንዎ ውስጥ ገንቢ ያልሆኑ ሰዎች የሚፈጥሯቸው ብዙ ቅጾች | የውስጥ ቅጽ ገንቢ |
| ቅጾች የምርትዎ አካል ናቸው (ደንበኞች ቅጾችን ይፈጥራሉ) | መለያዎች፣ ገደቦችና ኢምቤድ ያለው ቅጽ ገንቢ |
| ዋናው ፍላጎትዎ የዳሰሳ ውጤትና ቻርት ነው | የዳሰሳ መተግበሪያ |
ገንቢ ከቅጽ ትልቅ ፕሮጀክት ነው፤ ምክንያቱም እያንዳንዱ የመስክ ዓይነት በአርታኢው፣ በሕዝብ ቅጹ፣ በማረጋገጫው፣ በማከማቻው፣ በማሳወቂያውና በውጭ መላኩ ውስጥ መስራት አለበት።
የቅጽ ገንቢ ምን ያስፈልገዋል
የቅጽ ትርጓሜዎች
እያንዳንዱን ቅጽ እንደ የመስኮች ዝርዝር በመዋቅር መረጃ ያስቀምጡ (በPostgres አምድ ውስጥ JSON ጥሩ ይሰራል)። አንድ መስክ እንዲህ ሊመስል ይችላል፦
- id — መለያ ሁልጊዜ የማይቀየር፣ ርዕሱ ቢቀየርም
- type — ጽሑፍ፣ ኢሜይል፣ ቁጥር፣ ረጅም ጽሑፍ፣ ምርጫ፣ ሳጥን ምልክት፣ ቀን፣ ፋይል
- label እና የእገዛ ጽሑፍ
- required፣ min / max፣ የሚፈቀዱ የፋይል ዓይነቶች
- ለምርጫ መስኮች አማራጮች
- ቅደም ተከተል፣ እና አማራጭ ሁኔታ (“መስኩ X ከሆነ Y ብቻ አሳይ”)
አርታኢው ይህንን ዝርዝር ያስተካክላል፤ ሕዝባዊ ቅጹ ደግሞ ያነባል። ዋናው ብልሃት ይህ ነው፦ ለእያንዳንዱ ቅጽ አዲስ ኮድ አያስፈልግም።
ምላሾች
- ምላሾች — ቅጽ፣ የቅጽ ስሪት፣ የተላከበት ጊዜ፣ መልሶች በመስክ መለያ የተቀመጡ፣ ሁኔታ (አዲስ፣ የተነበበ፣ የተቀመጠ)።
- ፋይሎች — የተጫኑ ፋይሎች በፋይል ማከማቻ ውስጥ ይቀመጣሉ፤ ምላሹ ማጣቀሻ ብቻ ይይዛል፣ ፋይሉ ራሱ በዳታቤዝ ረድፍ ውስጥ አይቀመጥም።
ገጾች
- የቅጾች ዝርዝር ከምላሽ ብዛት ጋር።
- አርታኢ — መስኮችን ማከል፣ ቅደም ተከተል መቀየርና ማዋቀር፣ ከጎኑ የቀጥታ ቅድመ-እይታ ጋር።
- ቅንብሮች — የማረጋገጫ መልዕክት ወይም ማዘዋወር፣ የማሳወቂያ ኢሜይሎች፣ የመክፈቻና መዝጊያ ቀናት፣ የምላሽ ገደብ።
- ሕዝባዊ ቅጽ በራሱ አገናኝ፣ እና ለሌሎች ድረ-ገጾች የሚተከል ስሪት።
- የምላሾች ሰንጠረዥ ፍለጋ፣ ሁኔታ፣ የዝርዝር እይታ እና የCSV ውጭ መላክ ያለው።
ውሳኔዎችና ልውውጦች
ስሪት መስጠት። አንድ ሰው ከ200 ምላሽ በኋላ “ስልክ”ን ወደ “የሞባይል ቁጥር” ይቀይራል። መልሶች በመስክ መለያ ከተቀመጡና እያንዳንዱ ምላሽ የቅጹን ስሪት ከያዘ፣ የቆዩ ምላሾች ትክክል ሆነው ይታያሉ። ይህ ከሌለ መረጃዎ በጸጥታ ይዘበራል።
ማረጋገጫ ሁለት ጊዜ ይሰራል። መስኮችን በአሳሹ ፈጣን ግብረ-መልስ ለመስጠት ያረጋግጡ፤ በአገልጋዩ ላይ ደግሞ እንደገና፣ ምክንያቱም ማንም ሰው መረጃን በቀጥታ ወደ መጨረሻ ነጥብዎ መላክ ይችላል። የሚቆጠረው የአገልጋዩ ፍተሻ ነው።
የፋይል መጫኛዎች። የማከማቻ ወጪ፣ የመጠን ገደቦች፣ የፋይል ዓይነት ፍተሻ እና የግላዊነት ጥያቄዎች (ሲቪ፣ መታወቂያ፣ የሕክምና ቅጾች) ያመጣሉ። ዓይነቶችንና መጠኖችን ይገድቡ፣ እና የተጫኑ ፋይሎችን በነባሪ የግል ያድርጉ፤ ሊያነቧቸው የሚችሉት የቅጹ ባለቤቶች ብቻ ይሁን። ይመልከቱ ፋይል መጫኛን ወደ መተግበሪያዎ እንዴት እንደሚጨምሩ።
ማሳወቂያዎች። “ሰው ሲልክ ኢሜይል ላኩልኝ” የሚጠበቅ ነው። ለዚህ የኢሜይል አቅራቢና የኤፒአይ ቁልፍ ያስፈልጋል፤ ከመተግበሪያዎ ኢሜይል እንዴት እንደሚላክ ይመልከቱ።
አይፈለጌ መልዕክት። ሕዝባዊ ቅጽ በቦቶች ይገኛል። የወጥመድ መስክ (honeypot) ይጠቀሙ — ለሰዎች የተደበቀ፣ በቦቶች የሚሞላ፣ በአይፒ የሚገደብ ጥያቄ፣ በአገልጋይ ማረጋገጫ፣ እና ካስፈለገ የCAPTCHA አገልግሎት።
መክተት (embed)። iframe መክተት ቅጹን በሌላ ሰው ድረ-ገጽ ላይ ለማስቀመጥ ቀላሉና ደህንነቱ የተጠበቀው መንገድ ነው። የስክሪፕት መክተት ይበልጥ የተዋሃደ ይመስላል፤ ግን ለመገንባትና ለመጠበቅ ከባድ ነው።
ሁኔታዊ ሎጂክ። “ይህን መስክ ያሳዩ ከሆነ…” በጣም ተወዳጅ ነው፤ ፈተናዎችንም ያበዛል። መሰረታዊ ነገሮቹ ከጠነከሩ በኋላ ይጨምሩት።
የሚሰራ የመጀመሪያ ጥያቄ
ለቡድኔ የቅጽ ገንቢ ድረ-ገጽ መተግበሪያ ገንባ። በገቡ ተጠቃሚዎች በአርታኢ ቅጾችን ይፈጥራሉ፣ ቀጥታ ቅድመ-እይታ ጎን ለጎን። የመስክ ዓይነቶች፡ አጭር ጽሑፍ፣ ረጅም ጽሑፍ፣ ኢሜይል፣ ቁጥር፣ ቀን፣ አንድ-ምርጫ፣ ሳጥን ምልክቶች እና የፋይል መጫኛ። እያንዳንዱ መስክ ቋሚ መለያ፣ ርዕስ፣ የእገዛ ጽሑፍ፣ የግዴታ ምልክትና በዓይነቱ የሚመለከቱ ህጎች (min/max፣ አማራጮች፣ የሚፈቀዱ የፋይል ዓይነቶች እና የ10 MB የመጠን ገደብ) አሉት። የቅጽ ትርጓሜውን እንደ JSON ከስሪት ቁጥር ጋር አስቀምጥ፣ ቁጥሩ በእያንዳንዱ ህትመት ይጨምራል። እያንዳንዱ ቅጽ ሕዝባዊ አገናኝና የiframe መክተቻ ኮድ ይኖረዋል። ምላሾችን በአገልጋይ ላይ ከታተመው ስሪት ጋር አረጋግጥ፣ መልሶችን በመስክ መለያ እና በቅጽ ስሪት አስቀምጥ፣ የተጫኑ ፋይሎችን በግል የፋይል ማከማቻ አስቀምጥ። የተደበቀ የወጥመድ መስክና በአይፒ የሚገደብ ጥያቄ ጨምር። የቅጽ ባለቤቶች በሁኔታ (አዲስ፣ የተነበበ፣ የተቀመጠ)፣ የዝርዝር እይታ እና የCSV ውጭ መላክ ያለው የምላሾች ሰንጠረዥ ያያሉ። ሁሉንም በዳታቤዝ ውስጥ አስቀምጥ። ሁኔታዊ ሎጂክና የኢሜይል ማሳወቂያዎችን ለኋላ ተው።
የግንባታ ደረጃዎች
- አርታኢና ትርጓሜ። ሁሉንም የመስክ ዓይነቶች ያለው ቅጽ ይገንቡ እና የተቀመጠውን JSON ከወኪሉ ጋር ይመልከቱ። ንጹህና የተረጋጋ ነው?
- ሕዝባዊ ቅጽ። በስልክ ይሙሉት። የማረጋገጫ መልዕክቶችንና የማረጋገጫ ገጹን ያረጋግጡ።
- የአገልጋይ ማረጋገጫ። ወኪሉ ህጎቹን የሚጥስ ምላሽ ገጹን ሳይጠቀም በቀጥታ ወደ አገልጋዩ እንዲልክ ይጠይቁ። ውድቅ መሆን አለበት።
- ስሪት መስጠት። ከጥቂት ምላሾች በኋላ መስኮችን ይቀይሩ እና ቅደም ተከተላቸውን ይለውጡ። የቆዩ ምላሾች ትክክለኛ መልሶችን ማሳየት አለባቸው።
- ፋይሎች። በጣም ትልቅና የተሳሳተ ዓይነት ያለው ፋይል ይሞክሩ። እንግዳ ሰው የተጫነ ፋይልን በአገናኙ መገመት እንደማይችል ያረጋግጡ።
- የምላሾች ሰንጠረዥና ውጭ መላክ። የCSV ውጭ መላኩን በነጠላ ሰረዞች፣ በመስመር ዝላይዎችና በአማርኛ ወይም በአክሰንት ፊደላት ባሉ መልሶች ይፈትሹ።
- ማሳወቂያዎች፣ መክተቶችና ሎጂክ። አንድ በአንድ ጨምሩ።
የተለመዱ ስህተቶች
- መልሶችን በመለያ ስም ማስቀመጥ። ስሞች ይቀየራሉ። ቋሚ የመስክ መለያዎችን ይጠቀሙ።
- በአሳሽ ብቻ ማረጋገጥ። ለምቾት ነው እንጂ ጥበቃ አይደለም።
- ሕዝባዊ የተጫኑ ፋይሎች። ቅጾች ሰዎች ማንም እንዲያየው የማይፈልጓቸውን ሰነዶች ይሰበስባሉ።
- የአይፈለጌ መልዕክት ጥበቃ አለመኖር። ሕዝባዊ ቅጽ በቀናት ውስጥ በቆሻሻ ሊሞላ ይችላል።
- ለአንድ ቅጽ ገንቢ መገንባት። ቅጹን ይገንቡ።
- ለሕዝብ ምርት ያልተገደበ ምላሽ። ደንበኞች ቅጾችን ከፈጠሩ፣ በእቅድ ገደብ ያስቀምጡ፤ አለዚያ አንድ ታዋቂ ቅጽ የማስተናገጃ ሂሳብዎን ያናውጠዋል።
ዝግጁ ምርት የሚሻልበት ጊዜ
ሕዝባዊ የቅጽ መሣሪያዎች በጣም ጥሩና ርካሽ ናቸው ለአብዛኛው ፍላጎት። መክተት፣ አይፈለጌ መልዕክት፣ ክፍያዎችና ውህደቶች ቀድመው ተፈትተዋል። ቡድንዎ ቅጾች ብቻ ከፈለገ ይጠቀሙባቸው — Typeform አማራጮች እና Google Forms አማራጮች ይመልከቱ።
ራስዎ ሲገነቡ የሚገባዎት ምላሾች ከራስዎ መረጃ ጋር መኖር ሲፈልጉ (ለCRM ወይም ለደንበኛ ፖርታል ምግብ የሚሰጡ)፣ ከገባ በኋላ መሳሪያዎቹ የማይችሉትን የሥራ ፍሰት ሲፈልጉ፣ የመረጃው ቦታ ወይም ባለቤትነት መስፈርት ሲሆን፣ ወይም ቅጾች የሚሸጡት ምርትዎ ባህሪ ሲሆኑ ነው።
በMythex መገንባት
በMythex ገንቢውን በቻት ይገልጻሉ፣ እና አርታኢውንና ሕዝባዊ ቅጹን ጎን ለጎን በቀጥታ ቅድመ-እይታ ይሞክራሉ። Mythex ለቅጽ ትርጓሜዎችና ምላሾች የተሰጠ ዳታቤዝ ይጨምራል፤ መተግበሪያዎ ፋይል መጫን ሲፈልግ የፋይል ማከማቻ በራሱ ይነቃል (በነፃ እቅድ 1 GB ገደብ አለው)። የማሳወቂያ ኢሜይሎች በራስዎ ቁልፍ በሚያገናኙት አቅራቢ በኩል ይሄዳሉ። መተግበሪያውን ወደ mythex.ai አገናኝ ያትሙ፤ በPro ላይ ደግሞ የራስዎን ጎራ መጠቀም ይችላሉ፤ ሕዝባዊ የቅጽ አገናኞቹ ከዚያ ይሰራሉ።
ጥያቄዎች
የቅጽ ገንቢ ቅጾችን እንዴት ያስቀምጣል?
ብዙውን ጊዜ እንደ ቅጽ ትርጓሜ፦ እያንዳንዱ ዓይነት፣ ርዕስ፣ የማረጋገጫ ህጎችና ቅደም ተከተል ያላቸው የመስኮች ዝርዝር፣ እንደ JSON ያለ በመዋቅር የተቀመጠ መረጃ። ተመሳሳይ ትርጓሜ አርታኢውንም ይህን ቅጽ ለሕዝብ የሚያሳየውንም ይመራል፤ ስለዚህ አዲስ መስክ ለመጨመር አዲስ ኮድ አያስፈልግም።
የቅጽ ምላሾች እንዴት መቀመጥ አለባቸው?
እያንዳንዱን ምላሽ ከተሞላበት የቅጽ ስሪት ጋር በማገናኘት፣ መልሶቹንም በመስክ መለያ (ID) በማስቀመጥ። በዚህ መንገድ መስክን በኋላ ብትቀይሩት ወይም ቅደም ተከተሉን ብትለውጡ የቆዩ ምላሾች አይበላሹም።
በሕዝብ ቅጽ ላይ አይፈለጌ መልዕክትን እንዴት ልከላከል?
ድብቅ የወጥመድ መስክ (honeypot)፣ በአይፒ አድራሻ የሚገደብ ጥያቄ፣ በአገልጋይ ላይ የሚደረግ ማረጋገጫ፣ እና አይፈለጌ መልዕክት ከቀጠለ የCAPTCHA አገልግሎት ያጣምሩ። በአሳሹ ብቻ በሚሰሩ ፍተሻዎች ፈጽሞ አትተማመኑ።
ሙሉ የቅጽ ገንቢ እፈልጋለሁ ወይስ ቅጽ ብቻ?
አንድ ወይም ሁለት ቋሚ ቅጾች ብቻ ከፈለጉ እነዚያን ቅጾች በቀጥታ ይገንቡ፤ በጣም ቀላል ነው። ቅጽ ገንቢ የሚጠቅመው ቴክኒካዊ ያልሆኑ ሰዎች ገንቢን ሳይጠይቁ ብዙ ቅጾችን መፍጠርና መቀየር ሲፈልጉ ነው።