Skip to main content

"Request Information" Form (Quick-Guide)

This guide provides an overview of how the "Request Information" (RFI) forms operate and how data passes to the LEAD_API.

Why It Matters

The RFI form is the biggest source of inquiries for UAGC, directly contributing to:

  • Lead generation
  • Enrollments
  • Revenue

Key Owners

  • Anthony: Front-end implementation
  • Omar: Tracking and SEO

Change Request Checklist

To modify a Request Information form:

  1. Log an Asana "RF Change" task
  2. Describe the specific tweak needed:
    • Label changes
    • Field additions/removals
    • Validation rules
    • Tracking modifications

Implementation Process

The standard workflow for RFI form changes:

  1. Anthony creates a prototype of the form changes
  2. Brian performs QA on the implementation
  3. Omar verifies the data layer is capturing correct information
  4. Brandy schedules the publish date
  5. Post-launch: Verify leads and GA events in dashboard

Form Structure & Field Specifications

User-Facing Fields

Contact Information Section

Field KeyTypeLabelRequiredValidation/Notes
firstnametextfieldFirst NameMax 50 chars, pattern: ^[a-zA-Z]*$
lastnametextfieldLast NameMax 50 chars, pattern: ^[a-zA-Z]*$
phone1telPhoneMax 30 chars, placeholder: "123 123 1234"
emailaddressemailEmailMax 100 chars, email regex pattern

Interest Information Section

Field KeyTypeLabelRequiredOptions/Notes
stateselectStateSourced from taxonomy_term_state
degree_levelselectDegree LevelInitially hidden, from taxonomy_term_degree_level
college_of_interestselectArea of InterestSee Area of Interest Values
clientdegreeidselectSelect Your DegreeSee Degree Program Values
registerednurseradiosAre you currently a licensed RN?Yes/No options
are_you_a_member_of_the_military_radiosAre you a member of the military?Yes/No (default: No)

Agreement & Submission

Field KeyTypeLabelRequiredNotes
tcpa_checkboxcheckbox"I agree to the contact methods..."TCPA compliance
actionswebform_actionsSubmit buttonLabel: "Request Information"

Field Value Mappings

Area of Interest Values

When a user selects an area of interest, these values are sent to the Lead API:

Display NameAPI Value (college_of_interest)
Business0
Criminal Justice1
Education2
Health Care3
Information Technology4
Liberal Arts5
Social & Behavioral Science6

Degree Program Values

Each degree program has a specific ID (clientdegreeid) sent to the Lead API:

Business Programs

Program NameID
AA in Business1294
AA in Organizational Management1297
BA in Accounting1298
BA in Business Administration1302
BA in Business Leadership1305
BA in Finance1321
BA in Human Resources Management1332
BA in Marketing1850
BA in Operations Management and Analysis1340
BA in Organizational Management1341
BA in Project Management1343
MA in Organizational Management1371
MS in Finance1853
Master of Accountancy1688
Master of Business Administration MBA1373
Master of Human Resource Management1841
* Undecided (Business)1830

Criminal Justice Programs

Program NameID
BA in Homeland Security and Emergency Management1331
BA in Social and Criminal Justice1349
Master of Science in Criminal Justice1694
* Undecided (Criminal Justice)1832

Education Programs

Program NameID
AA in Early Childhood Education1295
BA in Child Development1306
BA in Early Childhood Development with Differentiated Instruction1849
BA in Early Childhood Education1312
BA in Early Childhood Education Administration1313
BA in Education Studies1315
BA in Instructional Design1333
MA in Early Childhood Education Leadership1846
MA in Education1355
MA in Special Education1817
MS in Instructional Design & Technology1845
Post Baccalaureate Teaching Certificate1921
* Undecided (Education)1833

Health Care Programs

Program NameID
BA in Health Care Administration1325
BS in Health Information Management1681
BS in Nursing (RN to BSN)1818
MA in Health Care Administration1370
MS in Health Informatics & Analytics1854
Master of Public Health (MPH)1847
* Undecided (Health Care)1834

Information Technology Programs

Program NameID
BA in Business Information Systems1304
BS in Computer Software Technology1856
BS in Cyber & Data Security Technology1857
BS in Information Technology1848
MS in Technology Management1893
Master of Information Systems Management (MISM)1840
* Undecided (Information Technology)1835

Liberal Arts Programs

Program NameID
AA in Military Studies1296
BA in Liberal Arts1337
* Undecided (Liberal Arts)1836

Social & Behavioral Science Programs

Program NameID
BA in Applied Behavioral Science1300
BA in Health and Human Services1323
BA in Psychology1344
BA in Sociology1351
MA in Human Services1890
MA in Psychology1689
* Undecided (Social & Behavioral Science)1838

Hidden Fields & System Tracking

The RFI form includes numerous hidden fields for tracking and system functionality:

Lead Tracking Fields

Field NamePurpose
unique_lead_idLead-tracking UUID
vendorSource tag (default: uagc-homegrown)

URL Tracking

Field NamePurpose
weblandingurlLanding page URL
callcenterurlCall center URL

Form & System Identifiers

Field NamePurpose
clientdocumentidForm ID from Drupal
sourceidMarketing source code (default: ADE219)
rfi_form_name, rfi_form_type, rfi_form_idInternal form identifiers

Analytics & Testing

Field NamePurpose
referrer, originpage, clientidAnalytics/attribution data
device_typeDevice type tracking
uagc_analytics_google_idGoogle Analytics client ID
experiment_id1...4, experience_variation1...4Multi-experiment tracking slots
Field NamePurpose
lid_lead_idLeadID token for TrustedForm/Jornaya
leadid_tcpa_disclosureTCPA disclosure shown flag (default: true)

Partnership & Portal

Field NamePurpose
partner_id, partner_nameInternal partnership tags
programidSalesforce Program ID

Data Flow

  1. User submits form
  2. Form data is validated client-side
  3. Data is sent to LEAD_API with all field mappings
  4. API processes the information using the program IDs and area codes
  5. Lead is created in CRM with proper categorization
  6. Thank you message is displayed to user
  7. GA event is triggered with tracking data

Technical Notes

  • Validation: Client-side validation uses specific patterns (e.g., names must be alphabetic only)
  • Dynamic Fields: Some fields like degree_level start hidden and are revealed by JavaScript
  • Undecided Options: Programs marked with "*" are "Undecided" categories for each area of interest
  • State Restrictions: Dynamic validation messages show program/state restrictions as needed
  • TCPA Compliance: Required checkbox with full disclosure paragraph

Deep-Dive Documentation

For detailed technical specifications and API documentation, refer to the RFI Technical Documentation in the "Dev Reference" folder.


Data Sources: Field mappings and specifications pulled from RFI form analysis and Lead API integration documentation.