වෙබ් අඩවි සංවර්ධනයේ සුළු ගැටළු කිහිපයක් පවා පරිශීලකයන්ගේ විශ්වාසය අඩු කර, විකුණුම් අහිමි කර දිය හැක. මේකත් එවැනිම අවස්ථාවක් – සේවා පිටුවක ‘Start Project’ බොත්තම ක්ලික් කළ පසු පාරිභෝගිකයා හිස් සම්බන්ධතා පෝරමකට යාමට සිදු වුණා.
කියවන්නාගේ අදහස වන්නේ ‘automation’ සේවාව ගැන කතා කරමු කියලා, ඒ තොරතුරුව තවත් පිටුවකට ගමන් කරන විට අතහැර දමා තිබුණා. ඒ නිසා පාරිභෝගිකයා තම අදහස නැවතත් ඇතුළත් කළ යුතු වුණා – ඒක අඩු පරිශීලක‑අත්දැකීමක්, අලෙවියට අභ්යන්තර ප්රතිඵලයක්.
මෙම ගැටළුවේ මූලික හේතුව කේතයේ දෙකම සම්බන්ධතා පෝරම් තිබීමයි. සේවා පිටුවේ (ServicePage.tsx) පෝරමය URL‑හි slug එකෙන් සේවාව පෙර-තෝරලා තිබුණා, නමුත් ‘Start Project’ බොත්තම ContactPage (ContactPage.tsx) වෙත යැවූ නිසා එම තොරතුරුව අහිමි වුණා. ContactPage හි පෝරමය සෑම විටම හිස් සේවා අගයක් (service: '') සමඟ ආරම්භ වුණා.
විසඳුම: පරිශීලකගේ අදහස URL query parameter එකක් ලෙස ගෙන යාම. බොත්තම දැන් /contact?service=automation වැනි URL එකකට යයි, එවිට ContactPage පටන් ගත් විට query param එක කියවයි, වලංගු සේවාවක් නම් පෝරමයේ ‘service’ ක්ෂේත්රය පුරවයි. අනිවාර්ය validation එකක් ද එක් කර ඇති නිසා අසත්ය පරාමිතීන් පෝරමයට අහඹු ලෙස ඇතුළත් නොවේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
- දෙමළ‑ඉංග්රීසි සංයුක්ත වෙබ් ඇප්ලිකේෂන් නිර්මාණය කරන ශ්රී ලාංකික සංවර්ධකයින්ට URL‑query param භාවිතය ගැන ප්රායෝගික උදාහරණයක් ලැබේ.
- ස්ථානික ව්යාපාරයන්ට පාරිභෝගික අත්දැකීම උසස් කර, අලෙවිය වැඩි කිරීමට තාක්ෂණික සුළු ගැටළු හඳුනාගැනීමේ වැදගත්කම තේරුම් ගත හැක.
- විශ්ව විශ්වාසනීය පරිශීලක‑අත්දැකීම (UX) පිළිබඳව පාඨමාලා හෝ වැඩමුළු සඳහා කේස්‑ස්ටඩි එකක් ලෙස භාවිතා කළ හැක.
මෙම සුළු වෙනස කේතයේ පේළි ගණනක් පමණක් වෙනස් කර, පරිශීලකයන්ට “Start Project” බොත්තම ක්ලික් කිරීමෙන්ම ඔවුන්ගේ ඉල්ලීම තත්කාලිකව සකස් කර ගැනීමට හැකි වුණා. තවත් අඩු‑දෝෂයක්, වැඩි පරිවර්තන (conversion) අනුපාතයක් – ඒකයි තාක්ෂණික සංවර්ධනයේ සැබෑ වටිනාකම.