Closed Bug 679817 Opened 13 years ago Closed 13 years ago

Reformat Student Reps sign-up form

Categories

(www.mozilla.org :: General, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: jhaas, Assigned: jlong)

References

()

Details

(Whiteboard: r=94771,94809,94834,94859,97028,97033 b=trunk)

Attachments

(1 file, 1 obsolete file)

Can we reformat the existing Student Reps sign-up form (http://www.mozilla.com/en-US/newsletter/studentreps) to capture the following data?

Area 1: Short Answer Fields

First Name
Last Name
Email
City (Is this a permissible to ask given our privacy standards?)
Country (replace drop-down w/ short answer format)
School
Area of Study
Graduation Year (replace drop-down w/ short answer format)

Area 2: Drop-down list w/ multiple select functionality

"As a Student Rep, which project(s) would you be interested in leading at your school?"
 - Create a Firefox club: Create clubs to advocate Firefox usage on campus and to socialize with other Firefox fans
 - Promote Firefox: Spread the word by hosting events or promoting with social media
 - Get Firefox Installed on Campus: Installing Firefox at your school makes it easily accessible
 - Set up a Firefox help desk: Allow students to get help from a physical help desk or a virtual one

Area 3: Short response box (200 word max)

What (if any) additional projects do you think Student Reps could lead at their schools to contribute to Firefox and Mozilla's mission?
Assignee: nobody → malexis
Assignee: malexis → nobody
Component: Webdev → www.mozilla.com
Product: mozilla.org → Websites
QA Contact: webdev → www-mozilla-com
Target Milestone: --- → 3.8
Please note updated copy below.

Heading 1: Personal Information
First Name (Short answer format = SAF)
Last Name (SAF)
Home Email (SAF)

Heading 2: School Information
Name of School (SAF)
City (SAF)
Country (replace drop-down w/ SAF)
Area of Study
Level of Study (Set criteria in drop-down menu: "Secondary/High School" "2-Year Institution" "4-Year Institution" "Masters Program" "Doctoral Program" and in SAF on next line add field for 'Other')
- Expected Graduation Year (SAF)

(Drop-down list w/ multiple select functionality)
"As a Student Rep, which project(s) would you be interested in leading at your school?"
 - Create a Firefox club: Create clubs to advocate Firefox usage on campus and to socialize with other Firefox fans
 - Promote Firefox: Spread the word by hosting events or promoting with social media
 - Get Firefox Installed on Campus: Installing Firefox at your school makes it easily accessible
 - Set up a Firefox help desk: Allow students to get help from a physical help desk or a virtual one"

(Short response box (200 word max)
What (if any) additional projects do you think Student Reps could lead at their schools to contribute to Firefox and Mozilla's mission?

Keep the "Tell Me More About" options

Keep the Privacy check box

---

The legal team offered their feedback on this bug (https://bugzilla.mozilla.org/show_bug.cgi?id=680308) and would like to see a mock-up of the resource.

Thanks!
Please insert a drop-down menu for "Year of Birth" between "Last Name" and "Home Email"
Latest updated copy:

*denotes answer is mandatory 

Heading 1: Personal Information
*First Name (Short answer format = SAF)
*Last Name (SAF)
*Year of Birth (Drop-down)
*Home Email (SAF)

Heading 2: School Information
*Name of School (SAF)
*City (SAF)
*Country (replace drop-down w/ SAF)
Area of Study (SAF)
Level of Study (Set criteria in drop-down menu: "Secondary/High School" "2-Year Institution" "4-Year Institution" "Masters Program" "Doctoral Program" and in SAF on next line add field for 'Other')
- Expected Graduation Year (SAF)

(Drop-down list w/ instructions for multiple select functionality)
"As a Student Rep, which project(s) would you be interested in leading at your school?"
 - Create a Firefox club: Create clubs to advocate Firefox usage on campus and to socialize with other Firefox fans
 - Promote Firefox: Spread the word by hosting events or promoting with social media
 - Get Firefox Installed on Campus: Installing Firefox at your school makes it easily accessible
 - Set up a Firefox help desk: Allow students to get help from a physical help desk or a virtual one"

(Short response box (200 word max)
What (if any) additional projects do you think Student Reps could lead at their schools to contribute to Firefox and Mozilla's mission?

Keep the "Tell Me More About" options

Add: Can we share your contact and school information with other Student and Mozilla Reps for the purpose of collaborating on Mozilla projects? Please check one: Yes No

*Keep the Privacy check box
Hey Jason,

I just cc'd LoFo, T, and Slater to this bug. I'm unsure of the page's history and also why the site is on a subdomain over at .org, but this page is over on .com. We may need to back up a bit and figure out what team codes in this instance.

I have a feeling you'll need to open a design bug too (not sure, but this seems to be a significant overhaul to the form and the ux).

Let's circle back tomorrow - and, maybe Slater, T, LoFo can weigh in by then too!

:-)CB
Hi Jason,

Is there a specific reason you're adding year of birth? It would be preferable not to collect this or we may have to consider a COPPA age neutral screening mechanism (can discuss more realtime).

We should also discuss the sharing of info with third parties - if the student is a minor, this should be a question for a parent.

Thanks
Jishnu
Re: new design, there are a few things on this page that could use some updating (ex. header), but for the short term it'd be great to keep the design changes as lightweight as possible. Then we could regroup and do a bigger overhaul later (like in Q4).
To Slater's point, I'm all for staying conservative with resources on this project in order to get it online asap. For now, let's table any of the updates that warrant further legal review (e.g., date of birth question) or heavy-lifting on the design or WebDev end. Please let me know if there are any immediate concerns. Otherwise, I defer to the WebDev team (and design team, if need be) to execute on a mock-up for the legal team's review. Thanks!
Hey Mike: Per legal (https://bugzilla.mozilla.org/show_bug.cgi?id=680308#c21), we have a grean light to execute on a first pass on this resource. Please let me know if you need anything from my end. Thanks!
So all of comment 3 can be implemented, except the year of birth, correct?

Other random question, do we need to make the "I agree to the privacy policy" box unchecked by default?
Target Milestone: 3.8 → 3.9
This bug has two sides: the frontend (form changes on mozilla.com) and updating the field in responsys, so the data has somewhere to go. Anthony and James should be able to cover this pretty easily.

Anthony, can you do the frontend changes for this and add/change the fields as described in comment 3?

James: Can you either make these changes in responsys or share with Anthony how that works so he can make the changes? Thanks!
Assignee: nobody → anthony
The approved sign up form fields and text are attached, and in case there's any problem with the attachment, they're also attached to Bug 680308. As noted in the attachment, the check box should be unchecked by default.
Attached file Update Sign-up Form Copy (obsolete) —
Please use this most up-to-date copy for the resource. Thanks!
Liz and my own submissions crossed. Please use Liz's attachment.
Hopefully they're identical ;-)
Attachment #557231 - Attachment is obsolete: true
(In reply to Fred Wenzel [:wenzel] from comment #10)
> This bug has two sides: the frontend (form changes on mozilla.com) and
> updating the field in responsys, so the data has somewhere to go. Anthony
> and James should be able to cover this pretty easily.
> 
> Anthony, can you do the frontend changes for this and add/change the fields
> as described in comment 3?
> 
> James: Can you either make these changes in responsys or share with Anthony
> how that works so he can make the changes? Thanks!

Hey Anthony + James: Thanks for your help on this! I'd like to blast a link to the new form in the next Student Reps newsletter on 9/8. Can you give me an update on the timeline for deliverables?
I'll work on this tomorrow morning and sync with James to see if it's possible for September 8.
hey guys- let me know what you need from the Responsys side of things.  I see some fields already set up in the database, but there are a few I didn't see.  I can set those up and post here.
First pass at this. Visible on http://www-trunk.stage.mozilla.com/en-US/newsletter/studentreps/.
I couldn't find a way to make the privacy checkbox unchecked by default.

I need to update the CSS that are in another SVN repo.

James, see r94771 for updated/added fields.
Whiteboard: r=94771 b=trunk
Thanks -- look good, Anthony!

Some edits:
- leave a break or two above "Personal Info"
- On line #118, continue the sentence on the same line and add customary "To select more than one option..." instructions
- On line #123, delete the quotation mark
- On line #127, continue the sentence on the same line
- On line #160, continue the sentence on the same line and delete the "1"
- On line #177, continue the sentence on the same line

Please sync up with Winston re. Responsys; it sounds like there are some quick cosmetic changes he needs to make on his end pending your feedback.

All: Upon finalizing the form with Anthony and the corresponding data fields in Responsys with Winston, will there there be any further steps/considerations we need to cover before going live?
I've improved the styles and changed some styles behaviour.

Jason: I've changed the multiple select field for the projects choices into checkboxes. I think it's easier to use and doesn't require instructions. Tell me what you think.
Whiteboard: r=94771 b=trunk → r=94771,94809 b=trunk
Looks great, Anthony, thanks!

On line #143, please delete the 'f'

Also, per the legal team's request, we really must find a way to un-check the privacy statement box by default (as it's done here: http://www.mozilla.org/en-US/newsletter/about_mozilla/).
Jason: OK I found my mistake for the privacy box. Fixed locally. Before committing, should I also put the "share your contact" field to no by default?
Anthony: Can we leave the 'share your contact" field unselected or does 'yes' or 'no' have to be pre-selected?
Hi - can someone clarify who is working on the back end?  I'm still not clear on whether or not you have what you need from the REsponsys side of things.  Also - not 100% sure on what we need to set up for the multiple question fields.  We haven't done that type of question on a form before within Responsys.
So privacy and 'share your contact' are now empty by default.
Whiteboard: r=94771,94809 b=trunk → r=94771,94809,94834 b=trunk
Anthony: Awesome! After you remove the quotation mark at the end of line #138, the form will be word-perfect and ready to present to legal for their review.

Fred: I'm trying to identify who's been assigned to reconcile the new fields setup in this form with the back-end of Responsys. You originally tapped James for the task, but we haven't received any feedback from him. Also, Winston offered to help with Responsys; he's reached out to the vendor rep to investigate what issues exists for implementing the new fields (see comment 24). 

Also, can you advise on further steps after syncing Responsys, legal review, and manually testing the form to make sure everything takes? Does someone from web QA need to take a look before it goes live?

Thanks!
FYI - I talked with Responsys today.  Rather than adding several new columns to the table that houses are primary contacts list, they're recommending we use supplemental tables.  We're trying to minimize the size of the table.  We're getting some slowness when running queries.  

We haven't done supplemental tables before with any of our forms.  I'm talking with Responsys tomorrow to iron out what the process would look like.
Quote fixed, sorry Jason.

Assigning to James now.
Assignee: anthony → jlong
Whiteboard: r=94771,94809,94834 b=trunk → r=94771,94809,94834,94859 b=trunk
Thanks, Anthony. Please see the initial feedback from legal in bug 680308 comment 23.
This bug is private, please CC me.
Target Milestone: 3.9 → 3.10
Anthony: I couldn't CC you for some reason. Received an error message saying your email addy "did not match anything." Weird. Here's the comment:

liz@mozilla.com 2011-09-07 18:09:20 PDT

Looks good! The only thing I noticed is that you should remove the copyright notice from the bottom of the page and replace it with "Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike License v3.0 or any later version." See the main page of our site for the links to the exceptions page and the CC license. You can also use the CC icon instead of the words: http://creativecommons.org/choose/results-one?license_code=by-sa&jurisdiction=&version=3.0&lang=en. Keep the Legal Notices and Privacy Policy links.
Hey there! Checking in for an update and to see if there's anything I can do to help. Thanks!
Hey Jason, I will work on this tomorrow. I don't have enough context to give a good timeframe, but it shouldn't take long and fits in nicely with other newsletter work we have to do.
Target Milestone: 3.10 → 3.12
Jason, we are in the middle of switching over all of our forms to different method of subscribing users to Responsys. (Technically, using their SOAP API instead of HTTP because they are basically forcing us to.)

This isn't the best time for changes like this, especially since I'll have to work with Winston to figure out how to use their supplemental tables. What's the timeframe on this? We really need to get our new SOAP backend live and then go from there, so if this can wait for a week or so that would greatly help.
Hey James -- Thanks for the insight. The form can wait until you've addressed the more pressing issues you mentioned. Please let me know when you have a better idea of the timeframe.
Target Milestone: 3.12 → 4.0
Winston and Laura:

Can we get some more information on the issues holding us back on the Responsys side as well as the timeframe when those will be fixed?
Hi Aakash - we're in the process of switching our entire sign up process from a form post to the Responsys API.  We're hoping to have this resolved in the next 1-2 weeks.
Thanks Winston, is there a bug on file that we can mark as a blocker for this one? Otherwise, we'll need an update when that's available. Also, any documentation on the Responsys system would be super useful as I think there will be more requests about making changes to the sign-up form in the future.
Depends on: 663528
(In reply to Aakash Desai [:aakashd] from comment #38)
> Thanks Winston, is there a bug on file that we can mark as a blocker for
> this one? Otherwise, we'll need an update when that's available. Also, any
> documentation on the Responsys system would be super useful as I think there
> will be more requests about making changes to the sign-up form in the future.

There isn't much documentation yet, but there needs to be. I will work on that as I finish this up. I just added the blocker bug.
Depends on: 687890
whoops.  scratch that.  just noticed the comment james made.
No longer depends on: 687890
Target Milestone: 4.0 → 4.1
Target Milestone: 4.1 → 4.2
Target Milestone: 4.2 → 4.3
Target Milestone: 4.3 → 4.4
Hi, there -- I've been following the progress on the other bugs (bug 663528 bug 687890) related to my project and there's not much info about when the time will come to have this form online. Are updates or more exact deadlines on the horizon?

Is there anything on the form as it currently appears -- http://www-dev.allizom.org/en-US/newsletter/studentreps -- that we can change for now in order to get it online by mid-next week?
Jason, just sent you an email. All the email changes have been in security review and blocked by a few problems with Responsys. But those just got resolved this week.

There's nothing blocking this anymore, so I will work on it tomorrow. I'll let you know if there's anything we can do to make this simpler, but I don't think this will be too complicated. Not sure exactly how long it will take though.
Hi, James -- Thanks for your speedy reply (also via email). My nick on IRC is Jhaas -- please ping me tomorrow and we'll power through it.
Hey Jason,

I looked at the form today and I think I have it basically done. I have on question though. For the field that is "Can we share your contact..." is something special supposed to happen there? Or does it just log that value like normal?

This should be pretty easy to get done and push live on Monday.
The final hooked up form is pushed to www-dev.
Whiteboard: r=94771,94809,94834,94859 b=trunk → r=94771,94809,94834,94859,97028,97033 b=trunk
(In reply to James Long (:jlongster) from comment #45)
> The final hooked up form is pushed to www-dev.

James,I think a CAPTCHA should be added on this page to prevent spam submissions
(In reply to raymond [:retornam] from comment #46)
> (In reply to James Long (:jlongster) from comment #45)
> > The final hooked up form is pushed to www-dev.
> 
> James,I think a CAPTCHA should be added on this page to prevent spam
> submissions

Jason can chime in on that. Has spam been a problem?
Thanks for the suggestion, Raymond. In this case, using a CAPTCHA would do more harm than good because we don't have a spam problem so it would mainly make it more difficult for folks to sign-up, and we don't want that to happen.

Also, there is currently no precedent for using CAPTCHA for contributor newsletters; see http://www.mozilla.org/en-US/newsletter/about_mozilla.
This form has been tested and verified.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
pushed to production r97070
verified fixed http://www.mozilla.org/en-US/newsletter/studentreps/
Status: RESOLVED → VERIFIED
Thanks, everyone :-)

Grow Mozilla!
Status: VERIFIED → UNCONFIRMED
Ever confirmed: false
Resolution: FIXED → ---
Status: UNCONFIRMED → RESOLVED
Closed: 13 years ago13 years ago
Resolution: --- → FIXED
Hey James, all:

I'm reopening this bug to pick-up implementation of a 'Date of Birth' drop-down menu on the Student Reps sign-up form: http://www.mozilla.org/en-US/newsletter/studentreps.

Student Reps is launching next week (19 Dec 2011), so adding this feature is requested ASAP.

Please see the recent comments in bug 680308 for the context and let me know if you need more details/discussion.

Thanks!
Status: RESOLVED → REOPENED
Ever confirmed: true
Resolution: FIXED → ---
Hey Jason, can you open a new bug? It makes it less confusing to track the bugs.
Status: REOPENED → RESOLVED
Closed: 13 years ago13 years ago
Resolution: --- → FIXED
Component: www.mozilla.org/firefox → www.mozilla.org
Component: www.mozilla.org → General
Product: Websites → www.mozilla.org
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: