Creating a score formula based on event participation

Related Videos

The following is an example of creating a scoring formula based on event attendance and participation. For details on defining scoring formulas, see Creating new formulas.

Example: An event coordinator aims to calculate participant scores based on two factors: event attendance within the past year and whether the participant has spoken at an event.

1. Create the queries

To calculate the score, create two IQA queries—one for event attendance and one for speaking at an event.

event attendance

Create the following query to track participants who have attended events within the past year:

  1. Go to RiSE > Intelligent Query Architect > New > Query.
  2. (Summary tab) Enter a Name and Description.
  3. (Sources tab) Under the Common section, select Contacts, Event registrations, and Events. Use the default joins.
  4. (Filters tab) Define the following filters:
    1. Filter for non-cancelled events:
      • Property: [CsRegistration] Status
      • Comparison: Not Equal
      • Value: C (C = Cancelled)
    2. Flter for events within one year:
      • Property: [CsEvent] End Date
      • Comparison: Within Years
      • Value: 1
  5. (Display tab) Select the columns to display such as Full Name, Event Code, and event Begin/End Dates. A Contact Key property or a property with an Alias of ContactKey is required.
  6. Click the Run tab to review the results, then Save the query.

event speakers

This query tracks participants who have spoken at an event.

  1. Go to RiSE > Intelligent Query Architect > New > Query.
  2. (Summary tab) Enter a Name and Description.
  3. (Sources tab) Select All sources, then add EventFunctionResourceData and NetContactData.
  4. In the Relations area, join the sources on their Id properties: EventFunctionResourceData.Party Id = NetContactData.Id.
  5. (Filters tab) Add a filter for event speakers:
    1. Property:[EventFunctionResourceData] Category
    2. Comparison: Equal
    3. Value: Speaker
  6. (Display tab) Select columns such as Full Name, Function Code, and Company. A Contact Key property or a property with an Alias of ContactKey is required.
  7. Click the Run tab to review the results, then Save the query.

2. Create the score formula

Once the queries are defined, do the following to build the score formula:

  1. Go to RiSE > Scoring.
  2. Select Add new formula.
  3. Enter a Score name and Description.
  4. Click Save.
  5. In the Score components area, click Add new and configure the following:
    1. Name: Event attendance in the past year
    2. IQA Query: Select the event attendance query created in the section above.
    3. Score calculation: Count
    4. Multiplier: Enter 5 as the multiplier to reflect a lower emphasis on event attendance compared to speaking at events.

  6. Click Save.
  7. Add another score component:
    1. Name: Event speakers
    2. IQA Query: Select the query for speakers created in the section above.
    3. Score calculation: Count
    4. Multiplier: Enter 10 as the multiplier to assign more weight to speaking at events.

  8. Click Save.
  9. Make sure the formula is Enabled.
  10. Save the formula.

For more information, see Creating new formulas.

3. Run the scheduled task to calculate scores

To calculate scores for each contact based on the formula, run the Calculate engagement scores process automation task:

  1. Go to RiSE > Process automation.
  2. Select the Calculate engagement scores scheduled task.
  3. Click Run task now.
  4. Check the logs periodically for updates, as the process may take some time depending on the volume of data.

For more information, see Calculating scores.

4. Display the scores

Once the scores are calculated, the next step is to display them on relevant account pages. See Updating the account page to use custom scores.