Set Up Connection Campaigns

Before diving into the details, let’s take a high-level tour of how a connection campaign works. The diagram pictured below shows the flow of a campaign.

  1. Campaign Settings - We start by configuring our campaign. This includes defining:
    1. The connection opportunity to link to
    2. Who should be contacted by the campaign (think 
    3. How to assign connectors
    4. Whether people should be contacted on a continued basis
  2. Campaign Job - A job has been configured to process the setup above and create a list of people who should be added to the campaign.
  3. Campaign List - This list can change over time (based on the dynamic filters of your data view and who has already been processed). While it’s not important to know where this list resides, it is stored as an EntitySet for those who are curious about the technical nature of the feature.
  4. Connections - From the campaign list, connection requests are created.

Because the process ends with the creation of a connection request you may wonder, "Why not just create the connection request directly?" The answer is that we realize it may take days or weeks to process through the list. We don’t want the age of the connection requests to be skewed by the date the request was created, especially if it takes several days or weeks for a connector to be assigned. It might be perfectly reasonable for a request to be waiting for someone for several days. We want to be able to measure requests by age as a reflection of how efficiently connectors are working requests. This provides good accountability to the process.

Now that we’ve looked at the feature from a 30,000-foot view, let’s dive into each component in detail.

Connection Campaigns

We'll start with the Connection Campaigns page. This allows us to define as many campaigns as we’d like. You can find this list under People > Connections > Connections Configuration > Connection Campaigns.

As you can see, this lists the campaigns and provides a few metrics about each. These include:

  • Active Requests: This is the number of active connection requests that are currently open.
  • Pending Connections: This is the number of people still on the campaign list waiting to be moved to a connection request.

Selecting a campaign will take you to the Campaign Detail page.

Campaign Detail Page

This page is the control center for a campaign’s configuration. Below we'll walk through each section of the setup.

  1. Campaign Name - The name of the campaign should make it easy to identify its purpose.
  2. Active - Set whether the campaign is currently active or not.
  3. Connection Type/Opportunity - This is where you'll choose which connection type and opportunity the requests will be created in.
  4. Requestor Data View - This is the data view that will be used to populate the campaign list.
  5. Family Limits - It’s often the case that you’ll want to connect with just one person in the family. While you can attempt to configure your data view to handle this for you, we’ve made it easy to set this up. By checking “Limit to Head of Household” you can have your data view return as many people as you’d like, but only one connection per family will be made. The head of household will be used as the requestor for the entire family. This is also very helpful if your data view contains children, but you really want to reach out to the parents.
  6. Opt Out Group - This setting will remove any group members of the selected group from the campaign list. While you could also add this to your data view, we’ve provided an easy out with this setting. Note that all families that the group member is a part of will be opted out of future connections.
  7. Create Connection Requests - This setting helps determine when connection requests are created. You have the option of having them all created as soon as the job runs, or as they are needed. Selecting As Needed means requests will be created as there are people ready for them. Doing it this way allows for better accountability because the creation date tells you how long the request has been worked instead of how long it sat before someone did work it.
  8. Daily Limit of Assigned Connection Requests - The number you provide here tells the Campaign Manager job the maximum number of connection requests that should be automatically created and assigned for each connector on a daily basis, provided there are any to create. This limit applies to everyone by default, but you can change the limit manually for individual connectors if needed. More on that in the What to Know About Connectors section. Keep in mind a value of 0 or blank will stop the job from creating and assigning any connection requests. In that case, all connection requests must be made manually on demand. Be careful when combining this with the "All at Once" setting, because you could create many requests that will never be assigned.
  9. Number of Days Between Connection - This setting allows connection requests to be created on a routine basis for an individual (or family). Say you wanted to make a connection every 30 days with an individual. Set this value to "30" and thirty days after the original connection has been closed (status of Inactive or Connected) a new one will be created.
  10. Prefer Previous Connector - This setting attempts to use the same connector for future requests. The key word here is ‘prefer’. If the original connector is not available or is over their daily limit, then the system will select a different connector.
  11. Request Comments Lava Template (Advanced Settings) - This allows you to create customized "Comments" using a Lava template. The Person object and Family(group) object will be merged with this template prior to creating new connection requests. Example:
    Please contact {{ Person.NickName }} with a quick phone call.
    Here are the family members:
    {% for m in Family.Members %}
    * {{ m.Person.FullName }} - {{ m.GroupRole.Name }} 
    ({{ m.Person.ConnectionStatusValue.Value }}, {{ m.Person.RecordStatusValue.Value }})
    {% endfor %}

Tip

Easy Opt Outs
Consider adding a simple manual workflow on your connection request that will add the requestor to the opt out group. This allows the connector to simply click a button to keep the individual (and their family) from being contacted in the future if your campaign is set to recur.