Element451Integrations Guide

Export Files

Updated Article

For the ALR Export files, the process will be a repetitive task. After you create your initial segment, you will head to Data + Automations>Import/Export>Export and start creating tasks for the files listed below. Each file below details how the export should be set up and details on the columns in each file. Some files require additional building as each school varies on how they name values, like terms, and may use different fields, these are noted within the Additional Instructions columns below.

Create EAB ALR Segments#

All exports will pull from the same group of students so creating a segment is the first step. Depending on the EAB contract, student data may need to go back X amount of years and only focus on specific student types, like first year or graduate. Element451’s recommendation on building a segment is using the filters “Active Term” and “Active Student Type” with operator “Not In” to remove the older terms or irrelevant student types. It is also recommended to remove test records, if they were labelled “Test Record”, adding a “Labels” filter with “Not In” operator will remove them.

You will want a generic EAB ALR segment that covers the audience above, and then you will create to additional segments that will be used in the Program files. For your additional segments, you’ll use the EAB ALR segment and add on to it “Milestone (All Properties)” has “Application Start” for the terms selected, this will be your EAB ALR Applicant segment. And for your EAB ALR Inquiry segment, you’ll take the “Milestone (All Properties)” and flip the “HAS” to “DOES NOT HAVE”, which will remove records with an Application milestone.

Student File

Segment: EAB ALR

Repeat Rows Based On: User Profiles

Template: EAB ALR Student Layout

Filename: student_[date:now,format=Ymd]

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student/[date:now,format=Y-m-d]

New database
32 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
sis_student_iduser-identities-schoolid2
crm_student_iduser-elementid3
other_student_id4
fnameuser-first-name5
mnameuser-middle-name6
lnameuser-last-name7
preferred_fnameuser-preferred-name8
us_citizenship_statusMap user-citizenship-us-status, click the blue gear, set to name or label, and check enabled.9
international_indIf a True/False field of international students exist, map it here. If the field is Yes/No, map the field, click the blue gear, and add replace transformations to replace with TRUE or FALSE. If the field is not a Yes/No, and is dependent on another field, a calculated field may need to be created and put in the place as the unmapped field. Make sure export header is the same. Example: International is dependent on a specific application getting filled out. IF([user-calculated-last_submitted_app_guid]="insert_international_app_guid","TRUE","")10
birth_dtuser-dob11
gender12
pref_genderMap user-gender, click blue gear, set to name or label, check enabled.13
religious_affiliationIf you are collecting this data, map user-religion-name. Make sure blue gear settings is exporting the name if using this field.14
hs_grad_yearuser-education-highschools-graduate-date15
origin_sourceThis field is already set up to pull the user’s first source. No additional steps required.16
origin_source_dtuser-sources-timestamp-*17
first_gen_indIf a True/False field of first generation exists, map it here. If the field is Yes/No, map the field, click the blue gear, and add replace transformations to replace with TRUE or FALSE. If the field is not a Yes/No, and is dependent on another field, a calculated field may need to be created and put in the place as the unmapped field. Make sure export header is the same.18
military_service_statusIf a field for military service status exists, map it here.19
alumni_relation_indIf a field for alumni relationship exists, map it here.20
hispanic_induser-race-hispanic21
ethnicity22
campus_visit_cnt23
campus_visit_ind24
first_campus_visit_dt25
last_campus_visit_dt26
mail_optout_ind27
email_optout_indThis field is already set up to pull from the email unsubscribe milestone. No additional steps required.28
phone_optout_ind29
sms_optin_ind30
sms_optout_indThis field is already set up to pull from the SMS unsubscribe milestone. No additional steps required.31
opt_out_ind32

Mailing Address File

Segment: EAB ALR

Repeat Rows Based On: User Profiles

Template: EAB ALR Mailing Address Layout

Filename: student_mailing_address_[date:now,format=Ymd]

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_address/[date:now,format=Y-m-d

New database
9 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
addr1user-addresses-mailing-street12
addr2user-addresses-mailing-street23
cityuser-addresses-mailing-city4
stateThis calculated field will send the US state if it exists or sends province if it exists. No additional actions are needed.5
countyuser-addresses-mailing-county6
zipuser-addresses-mailing-zip7
countryuser-addresses-mailing-country8
address_typeThis calculated field is to indicate this is a mailing address. No additional actions are needed.9

Home Address File

Segment: EAB ALR

Repeat Rows Based On: User Profiles

Template: EAB ALR Home Address Layout

Filename: student_home_address_[date:now,format=Ymd]

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_address/[date:now,format=Y-m-d]

New database
9 rows
New database
NameAdditional InstructionsElement SlugRow
countyuser-addresses-home-county6
addr2user-addresses-home-street23
addr1user-addresses-home-street12
countryuser-addresses-home-country8
primary_student_iduser-elementid1
address_typeThis calculated field is to indicate this is a home address. No additional actions are needed.9
zipuser-addresses-home-zip7
cityuser-addresses-home-city4
stateThis calculated field will send the US state if it exists or sends province if it exists. No additional actions are needed.5

Personal Email File

Segment: EAB ALR

Repeat Rows Based On: User Profiles

Template: EAB ALR Personal Email Layout

Filename: student_personal_email_[date:now,format=Ymd]

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_email/[date:now,format=Y-m-d]

New database
3 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
emailuser-email-address2
email_typeThis calculated field is to indicate this is a personal email address. No additional actions are needed.3

School Email File

Segment: EAB ALR

Repeat Rows Based On: User Profiles

Template: EAB ALR School Email Layout

Filename: student_school_email_[date:now,format=Ymd]

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_email/[date:now,format=Y-m-d]

New database
3 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
emailuser-identities-school-email2
email_typeThis calculated field is to indicate this is a school email address. No additional actions are needed.3

Home Phone File

Segment: EAB ALR

Repeat Rows Based On: User Profiles

Template: EAB ALR Home Number Layout

Filename: student_home_phone_[date:now,format=Ymd]

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_phone/[date:now,format=Y-m-d]

New database
3 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
phone_numberuser-phone-home-number2
phone_number_typeThis calculated field is to indicate this is a home number. No additional actions are needed.3

Cell Phone File

Segment: EAB ALR

Repeat Rows Based On: User Profiles

Template: EAB ALR Cell Number Layout

Filename: student_cell_phone_[date:now,format=Ymd]

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_phone/[date:now,format=Y-m-d]

New database
3 rows
New database
NameAdditional InstructionsElement SlugRow
phone_number_typeThis calculated field is to indicate this is a cell number. No additional actions are needed.3
phone_numberuser-phone-cell-number2
primary_student_iduser-elementid1

Prior College File

Segment: EAB ALR

Repeat Rows Based On: Education

Template: EAB ALR Prior College Layout

Filename: student_prior_college_[date:now,format=Ymd]

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_prior_college/[date:now,format=Y-m-d]

New database
7 rows
New database
NameElement SlugRow
primary_student_iduser-elementid1
college_ceeb_cduser-education-college-ceeb2
college_nameuser-education-college-name3
college_cityuser-education-college-city4
college_stateuser-education-college-state5
college_gpa_nbruser-education-college-gpa6
college_transfer_creditsuser-education-college-total-credits-earned7

Applicant Program File

Segment: EAB ALR Applicants

Repeat Rows Based On: Applications

Template: EAB ALR Program Layout

Filename: student_term_[date:now,format=Ymd]_applicant

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_program/[date:now,format=Y-m-d]

New database
11 rows
New database
NameAdditional InstructionsElement SlugRow
curr_entry_termEAB is expecting this field to be Fall, Spring, Summer, or Winter. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-applications-term],"guid","name","")," ",1) Example when terms are named like Fall/August XXXX: SPLIT_INDEX(DB_MAP("term",[user-applications-term],"guid","name",""),"/",1)5
program_recruitment_status8
curr_entry_year_academicEAB is expecting this field to be year portion of the term. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-applications-term],"guid","name","")," ",2)6
state_residentFormula to calculated if a student is in state or out of state. It will check if the home address is the state code you insert and return TRUE or FALSE. Please insert your alpha 2 state code in the formula OR replace the formula with your resident custom field if you have one. IF([user-addresses-home-state]="<insert alpha2 code>","TRUE", IF([user-addresses-home-state]<>"<insert alpha2 code>","FALSE",""))11
inquiry_dtuser-milestones-prospect-date4
primary_student_iduser-elementid1
programuser-applications-major2
student_typeMap to user-applications-student-type and make sure it is being exported as name.7
degree_typeuser-applications-degree10
campususer-applications-campus9
inquiry_indThis calculated field is to indicate if the student has a Date of Inquiry milestone on the profile. No additional action required.3

Inquiry Program File

Segment: EAB ALR Inquiries

Repeat Rows Based On: User Profile

Template: EAB ALR Program Layout

Filename: student_term_[date:now,format=Ymd]_inquiry

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_program/[date:now,format=Y-m-d]

New database
11 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
programuser-education-prefered-major2
inquiry_indThis calculated field is to indicate if the student has a Date of Inquiry milestone on the profile. No additional action required.3
inquiry_dtuser-milestones-prospect-date4
curr_entry_termEAB is expecting this field to be Fall, Spring, Summer, or Winter. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-education-term],"guid","name","")," ",1) Example when terms are named like Fall/August XXXX: SPLIT_INDEX(DB_MAP("term",[user-education-term],"guid","name",""),"/",1)5
curr_entry_year_academicEAB is expecting this field to be year portion of the term. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-education-term],"guid","name","")," ",2)6
student_typeMap to user-intended-student-type and make sure it is being exported as name.7
program_recruitment_status8
campususer-education-campus9
degree_typeuser-education-degree10
state_residentFormula to calculated if a student is in state or out of state. It will check if the home address is the state code you insert and return TRUE or FALSE. Please insert your alpha 2 state code in the formula OR replace the formula with your resident custom field if you have one. IF([user-addresses-home-state]="<insert alpha2 code>","TRUE", IF([user-addresses-home-state]<>"<insert alpha2 code>","FALSE",""))11

Race File

Segment: EAB ALR

Repeat Rows Based On: User Profiles

Template: EAB ALR Race Layout

Filename: student_race_[date:now,format=Ymd]

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_race/[date:now,format=Y-m-d]

New database
2 rows
New database
NameElement SlugRow
primary_student_iduser-elementid1
raceuser-race-categories2

Term Application File

Segment: EAB ALR

Repeat Rows Based On: Applications, Export Last Application

Template: EAB ALR Term Application Layout

Filename: student_term_application_[date:now,format=Ymd]

Settings: Comma (,), .csv

Destination: Create a new folder on selected path and paste: ALR/student_term_application/[date:now,format=Y-m-d]

New database
52 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
student_typeMap user-applications-student-type and export as name.2
curr_entry_termEAB is expecting this field to be Fall, Spring, Summer, or Winter. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name","")," ",1) Example when terms are named like Fall/August XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name",""),"/",1)3
curr_entry_year_academicEAB is expecting this field to be year portion of the term. Depending on the naming convention of the terms will determine this formula. Example when terms are named like Fall XXXX: SPLIT_INDEX(DB_MAP("term",[user-calculated-active_term-new],"guid","name","")," ",2)4
application_iduser-applications_registration-id5
app_start_indThis field will return TRUE/FALSE depending on the presence of a application start milestone with a term that matches their current active term. No additional set up required.6
app_start_dtThis field will return a date depending on the presence of a application start milestone with a term that matches their current active term. No additional set up required.7
app_submit_indThis field will return TRUE/FALSE depending on the presence of a application submit milestone with a term that matches their current active term. No additional set up required.8
app_submit_dtThis field will return a date depending on the presence of a application submit milestone with a term that matches their current active term. No additional set up required.9
app_complete_indThis field will return TRUE/FALSE depending on the presence of a application complete milestone with a term that matches their current active term. No additional set up required.10
app_completion_dtThis field will return a date depending on the presence of a application complete milestone with a term that matches their current active term. No additional set up required.11
app_withdrawal_indThis field will return TRUE/FALSE depending on the presence of a withdrawn milestone with a term that matches their current active term. No additional set up required.12
app_withdrawal_dtThis field will return a date depending on the presence of a withdraw milestone with a term that matches their current active term. No additional set up required.13
app_typeAdd Replace transformations to transform the app guid to the application name. Application GUID can be found on the application module in the URL of the applications.user-applications-guid14
app_decision15
admit_indThis field will return TRUE/FALSE depending on the presence of an admit milestone with a term that matches their current active term. No additional set up required.16
admit_dtThis field will return a date depending on the presence of an admit milestone with a term that matches their current active term. No additional set up required.17
cond_admit_indThis field will return TRUE/FALSE depending on the presence of a conditional admit milestone with a term that matches their current active term. No additional set up required.18
cond_admit_dtThis field will return a date depending on the presence of a conditional admit milestone with a term that matches their current active term. No additional set up required.19
cond_admit_reason20
admit_notify_dt21
deny_indThis field will return TRUE/FALSE depending on the presence of a deny milestone with a term that matches their current active term. No additional set up required.22
deny_dtThis field will return a date depending on the presence of a deny milestone with a term that matches their current active term. No additional set up required.23
deferral_indThis field will return TRUE/FALSE depending on the presence of a deferral milestone with a term that matches their current active term. No additional set up required.24
deferral_dtThis field will return a date depending on the presence of a deferral milestone with a term that matches their current active term. No additional set up required.25
deferral_from_term26
deferral_to_term27
waitlist_indThis field will return TRUE/FALSE depending on the presence of a waitlist milestone with a term that matches their current active term. No additional set up required.28
waitlist_admit_ind29
waitlist_dtThis field will return a date depending on the presence of a waitlist milestone with a term that matches their current active term. No additional set up required.30
deposit_indThis field will return TRUE/FALSE depending on the presence of a deposit milestone with a term that matches their current active term. No additional set up required.31
deposit_dtThis field will return a date depending on the presence of a deposit milestone with a term that matches their current active term. No additional set up required.32
deposit_2_ind33
deposit_2_dt34
housing_deposit_ind35
housing_deposit_dt36
enroll_indThis field will return TRUE/FALSE depending on the presence of an enroll milestone with a term that matches their current active term. No additional set up required.37
enroll_dtuser-education-academic-load38
withdrawal_ind39
withdrawal_dt40
test_optional_ind41
full_part_timeuser-education-academic-load42
school_applied43
programuser-applications-major44
degree_typeuser-applications-degree45
school_concentration46
cohort_desc47
enroll_type48
commuter_typeuser-applications-housing49
campus_locationuser-applications-campus50
cancel_dt51
majoruser-applications-major52

Test Score File

Segment: EAB ALR

Repeat Rows Based On: Evaluations, Filter on Types that are collected by the school (like ACT and SAT)

Template: EAB ALR Test Score Layout

Filename: student_test_scores_[date:now,format=Ymd]

Settings: Comma (,), .txt

Destination: Create a new folder on selected path and paste: ALR/student_test_scores/[date:now,format=Y-m-d]

New database
4 rows
New database
NameAdditional InstructionsElement SlugRow
primary_student_iduser-elementid1
exam_codeThis formula will glue the exam type and exam name together. If only sending composite scores, this can be replaced with just the exam type.2
exam_scoreInsert evaluation score here depending on the exam types being used. Example: IF(CONTAINS([user-evaluations-type],"Math")="TRUE",[user-evaluations-math-score], IF(CONTAINS([user-evaluations-type],"English")="TRUE",[user-evaluations-english-score], IF(CONTAINS([user-evaluations-type],"Evidence")="TRUE",[user-evaluations-evidence_rw-score], IF(CONTAINS([user-evaluations-type],"Science")="TRUE",[user-evaluations-science-score], IF(CONTAINS([user-evaluations-type],"Reading")="TRUE",[user-evaluations-reading-score], IF(CONTAINS([user-evaluations-type],"Writing")="TRUE",[user-evaluations-writing-score], IF(CONTAINS([user-evaluations-type],"Composite")="TRUE",[user-evaluations-composite-score],"")))))))3
exam_dtuser-evaluations-date4