[FX.php List] [OFF] Those Whacky End Users
Joel Shapiro
jsfmp at earthlink.net
Wed Nov 28 12:25:15 MST 2007
Hi Jonathan
Is there some kind of check that you can do on each submit before
processing, e.g. if this family already has a record, don't allow a
new record except through your intended process (and then take the
misguided user automatically to the appropriate page)
HTH,
-Joel
On Nov 28, 2007, at 8:43 AM, Jonathan Schwartz wrote:
> Bob, Dan,
>
> As I add features to my processes, the number of allowable
> navigation options goes up. Along with it goes the need to allow/
> restrict the desired navigation. I'm willing to rethink the entire
> approach of "session_handling".
>
> Perhaps we need to clarify the term session and session handling.
> Is it OK to uses these terms to describe the "page-to=page process"
> we've designed? Or, are these terms reserved for referring to
> Apache and PHP "Sessions"?
>
> Anyway, the number ways that a user can "properly" access a page "
> - Normal progression through interview process
> - Back button
> - Custom Navigation bar
>
> Improper access:
> - Back button after the interview process has been completed
> - Back button after the interview process has been completed
> - Navigation bar after the interview process has been completed.
> - Bookmarked access
> - Referral link from former "session"
> - User experimenting with URLs
> - Bots
> Add to that: users who have not officially completed their
> process, but are starting another.
>
> So, in my eyes, there's nothing simple about accounting for all
> these possibilities(realities).
>
> FYI, I employ an FMP log.fp7 file that writes out a record for
> every screen access in the interview process. It writes out field
> validation errors and everythng. I end up with a single
> registration record, but 25-50 log records documenting the path the
> user took to finish the process. By monitorng the log file in real
> time, I am constantly amazed that while one user can breeze through
> the interview process in under 4 minutes, some users take 3 -4
> times that time, hitting every validation error in the book.
> Others walk back thru the process several times before committing.
> I swear that there is enough data in these logs to write a graduate
> thesis on human behavior. ;-)
>
> Jonathan
>
>
> At 9:37 AM -0600 11/28/07, Bob Patin wrote:
>> Jonathan,
>>
>> Couldn't you just write to a field when the interview process is
>> complete, thereby making the record uneditable? I'd probably
>> create a field and use a boolean to tell the system whether this
>> is an "open" record or a completed one.
>>
>> Then you don't really need to rely on session variables for this
>> particular problem... or am I missing something here?
>>
>> Best,
>>
>> Bob Patin
>> Longterm Solutions
>> bob at longtermsolutions.com
>> 615-333-6858
>> http://www.longtermsolutions.com
>> Member of FileMaker Business Alliance and FileMaker TechNet
>>
>> CONTACT US VIA INSTANT MESSAGING:
>> AIM or iChat: longterm1954
>> Yahoo: longterm_solutions
>> MSN: tech at longtermsolutions.com
>> ICQ: 159333060
>>
>> --------------------------
>> Contact us for FileMaker hosting for all versions of FileMaker
>> PHP * CDML * Full email services * Free DNS hosting * Colocation *
>> Consulting
>>
>> On Nov 28, 2007, at 9:15 AM, Jonathan Schwartz wrote:
>>
>>> There seems to be no end to the variations on how end users can
>>> get "creative" to circumvent the "perfect" systems we design. I'm
>>> looking for some perspective on how to handle them.
>>>
>>> In a current project, I have an "interview" process where end
>>> users will complete the process once, but sometimes they need to
>>> do it twice (or more) for additional household members. End
>>> users LOVE the feature, saving them time in retyping common
>>> information. At the end of the process, they are given an option
>>> to end or loop back and repeat the process. Based on this
>>> choice, I accommodate both choices by either ending the session
>>> or continuing the session with reset variables. Fine.
>>>
>>> It turns out that some folks don't proceed to the end. They stop
>>> at the "Record Created" screen and then
>>> get creative on how to repeat the process for the next person.
>>> In some cases, they go back to their email (Personalized emails
>>> were sent to start the process) and use the link to initiate a
>>> whole new interview process. In other cases, they simply return
>>> to the first screen.
>>>
>>> The problem is...when they start the new process, they are
>>> actually continuing the previous session because it was never
>>> ended or reset gracefully. Argh. I was going to ask advice on how
>>> to handle, but the answer is clear..just add another layer of
>>> session handling to test for incomplete processes.
>>>
>>> This is just one example.
>>>
>>> So....my question is: Is this the way that the web development
>>> game is played? Design a seemingly good system for 98% of the
>>> users and then double your efforts to plug holes for the non-
>>> conformists...and let's not forget the BOTS?
>>>
>>> If so, I am having serious doubts about continuing on my present
>>> path of "whipping something up" for clients for short term use.
>>> By the time all the holes are plugged, the interview/signup/
>>> registration process has ended.
>>>
>>> Would enjoy hearing comments from the experienced members.
>>>
>>> Thanks
>>>
>>> Jonathan
>>>
>>> --
>>> Jonathan Schwartz
>>> Exit 445 Group
>>> jonathan at exit445.com
>>> http://www.exit445.com
>>> 415-381-1852
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>
>
> --
> Jonathan Schwartz
> Exit 445 Group
> jonathan at exit445.com
> http://www.exit445.com
> 415-381-1852
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
More information about the FX.php_List
mailing list