Every Online Actions form has a section in the "Basics" step called "Track Your Efforts". Audubon uses this section to record important information about the form submissions and the people who made the submission. This is done using "Source Codes" and "Activist Codes". Source Codes are the most important, so we will start there.
Source Codes are for Financial Information (among other things)
In EveryAction, applying a Source Code marks a new record with the details of the interaction — specifically, that it was this person's first. The Source Code Glossary can tell you more about how that works, but here we'll talk about something else they do: act as a carrier for finance information for any submission with a dollar amount.
To do this, Source Codes are configured with two sort of "sub-codes" you're probably more familiar with: General Ledger Fund Codes and Solicitation Codes. Each contribution form or ticketed event form MUST have a Source Code containing both of these, or the form's submissions won't be able to sync with Audubon's financial systems.
Activist Codes are for Flagging Interests and Affiliations
Let's say you have an online registration form for a program at the Silver Bluff center in South Carolina training people how to be beach stewards to stop people and their pets from disturbing beach-nesting birds. There's a lot of things you can say about a person who submits this form. Here's a list, roughly from general to specific:
They're affiliated with Audubon South Carolina
They're affiliated with the Silver Bluff Center
They're interested in Audubon's coastal programs
They're interested in volunteering for Audubon
They want to be a beach steward (but haven't necessarily done it yet)
For each one of these statements, there's an Activist Code. By adding these activist codes in the appropriate part of the "Track Your Efforts" section, you're ensuring that any submitter gets flagged with each of these.