Audiences
You can create lists of Contacts based on certain criteria, then use these to send communication to different audiences. How is this different from a View? With Audiences, you can go a step further, pulling together a more complex list than what standard views allow.
For example, let's say you need to communicate with your youth group and also their group leaders and parents. You can create an Audience and send one message to all of them!
Other examples include lists of people who participate in Groups, those on a ministry team, those who have completed a milestone, men over the age of 18, parents and chaperones for an upcoming youth group trip, and more! There are so many possibilities that you can build based on your needs.
In the navigation menu, expand the Audiences section to see the related Audiences, Filters, and Audience Members pages.
Dynamically Updated Static Lists
An Audience is a static list of people that gets updated every day. People in the Audience can be either Active or Inactive, which means they are never automatically deleted from the list. If an individual no longer meets the criteria for the Audience, mark them Inactive and give them an End Date. This removes them from the active Audience but keeps a record of their previous inclusion.
For example, let's say you have an Audience of people under the age of 18. Billy, who is Active in the Audience, just turned 18. When the list updates, the system recognizes that Billy no longer meets the criteria for this Audience. So his Audience Member record marks him as Inactive and records the date.
End dates also act as another data set for you. For example, say you created an Audience of regular attendees. If you end-date several members based on your criteria, you can view that Inactive list to see which members may need pastoral follow-up.
Building an Audience with Filters
Filters are the criteria that you can use to build your Audiences lists. There are several default Filters available to use, or you can create your own (if you understand SQL queries).
You can use a Filter to either add or remove people from your active Audience. Use Add Filters to generate an in-memory list, and then all use Remove Filters to remove applicable Contacts from that list. After the system processes those Filters, you can use the Always Add Filter to add a static list of additional people that don't otherwise meet the criteria but still need to be in the Audience. You can apply the same Filter to an Audience multiple times using different Filter parameters.
For example, you want to build an Audience of men who are 18 and older. First, you need to gather everyone who is 18 and older. There's a filter for that! So you would select the "18 or Older" Filter and the "Add" Operator. Then, you need to take out anyone with gender marked as female. There's also a filter for that! So you would select the "Gender - Female" Filter and the "Remove" Operator. Here's what that would look like on the Audience record:
- 18 or Older: Contacts 18 years of age or older. This does NOT include those without a Date of Birth.
- Congregation: Everyone in a specified Household Congregation based on the Congregation ID.
- Event Participation: Contacts in a specified Event based on the Event ID.
- Gender - Female: Individuals with Gender set to Female.
- Gender - Male: Individuals with Gender set to Male.
- Group Participation: Contacts in a specified Group based on the Group ID.
- Has Milestone: Individuals with a specified Milestone based on the Milestone ID.
- In a Ministry Team: Active individuals of a ministry team.
- In a Small Group: Participants in any small group.
- No Date of Birth: People who do not have a Date of Birth entered on their record.
- Under 18: Contacts under the age of 18 years old. This does NOT include those without a Date of Birth.
Create a Filter
- You should understand SQL queries to create your own Filters.
Create an Audience
Once you build your Audience, you can use the resulting static list for various Contact-related actions (like messages and announcements) and reports in the Platform, as well as other applications.
Need to update an Audience right away? Change the Next_Update_Date on the Audiences table, and it will regenerate within 20 seconds (or longer depending on your filters and data size).
Reference Another Audience within an Audience
You may want to create an Audience that references another Audience in it. For example, let's say you want to create a Has Milestone filter that pulls from an existing Audience of children's group Participants. You can do this using "dp_FilterParameter", which populates from the Filter Parameter field on an Audience Filter record.
If you know the Audience ID and it's stored in the Filter Parameter field, then you can write your query. In our example, we select from the Contacts table:
Contact_Status_ID = 1
AND Milestone_ID = 1
AND Contact_ID IN (SELECT Contact_ID FROM Audience_Members WHERE
Audience_ID=dp_FilterParameter AND Active=1 AND End_Date IS NULL)
Send Communication to an Audience
- In the navigation menu, click .
- Open the Audience you want to communicate with.
- To send a message to the entire Audience, stay on the General tab. To send a message to only certain individuals in this Audience, click the Members tab and select those individuals.
- From the Actions menu, select Message.
- If you're sending to the entire Audience, select whether Recipients should be the Active Audience (all active members in the Audience) or the Inactive Audience (those who were in the Audience at one time but have since been changed to inactive).
- Enter and send your message as usual.