Tutorial: Behavior Listening

The BlueConic customer data platform helps you collect data about customer behavior and use this information to create customer segments based on customer behavior. Behavior listening allows you to store information about known and anonymous user behaviors in BlueConic profile properties.

Examples of preconfigured profile properties that use behavior listening are these dynamic duos:

  1. "Current Referrer Hostname" alongside "Referrer Hostnames"
  2. "Current utm Campaign" alongside "utm Campaign"

The properties labeled "Current" only contain the most recent value. The others contain each and every occurrence of those values associated with visitors' profiles. Similarly, you'll be able to overwrite stored profile property values, keeping a reference to only the most recent behavior, or append to the profile property, ultimately creating a list of related behaviors for each user exhibiting that behavior. Example values for the referrer hostname example above might be:

Current Referrer Hostname: "google.com"

Referrer Hostnames: "google.com","m.facebook.com","t.co","blogs.yourdomain.com"

Let's create a couple behavior listeners really fast, shall we? One tracks sections of our site that the visitor has touched, and the other tracks Adobe Analytics' s_campaign values passed in the query string parameter: s_campaign.

But before we can fully create the listener, we need a place to store the information in user profiles. This won't take long! Follow these steps, or skip down to the screenshots below to match your configurations with ours.

  1. In the Profiles > Profile Properties tab, click "Add Profile Property" to begin.
  2. Enter a unique identifier (ID) for your profile property. Think of this as a short name. But remember that only alphanumeric characters, underscores, and hyphens are allowed. We're creating two properties, so we'll go with "site_sections" and "s_campaigns" here.
  3. For the name field, you have more freedom to include spaces and other characters. This is the name that will be displayed for the profile property throughout BlueConic.
  4. Enter a description that includes supporting information that allows other BlueConic users to understand why the profile property exists.
  5. Leave the category as "Context".
  6. Check the box next to "Segment Filter", and change the filter type to "Text".
  7. Add some labels for the property, if applicable. Or skip this for now. You can always modify this setting later.

In the end, you should have two profile properties configured. These screen shots show our settings.

How to collect behavioral customer data in customer profiles in the BlueConic customer data platform


How to collect data for behavioral customer segmentation with BlueConic

Hooray! We're off to the races -- another 90 seconds or so and we'll start tracking some great data for segmentation.

  1. Once the property is saved, click over to the Listeners tab and then click “Add Listener” under Behavior Listening to configure the Behavior listener. Don’t see Behavior Listening? Just click “Add Listener” on the left side and select the Behavior listener from the next menu.
  2. Enter a name for the listener, e.g. “Behavior listening”.
  3. Enter a description for the listener to let other BlueConic users know how data is being captured here.
  4. Select the applicable channel(s) for the “Where” option.
  5. Enter a label if you wish, or leave this entry blank for now.
  6. Under "Rules", select "URL" and click "Add Rule". Then, select "Content" and click "Add Rule" again. You will notice several options, some of which must be set.
    Tutorial on creating behavioral customer profile properties and real-time behavioral customer segments
  7. We're not going to change the first configurable option, "Add", to "Set". Doing so would overwrite our profile properties, instead of adding values to a long list. By using the default of "Add" here, BlueConic will keep storing each and every behavioral value, allowing you to make use of that data in various ways later.
  8. For the URL rule, click "define value(s)" and select "Value from Query String Parameter". Enter s_campaign, or a campaign parameter you use in tracking URLs.
  9. Click "select profile property" and choose the property we created earlier to store s_campaigns in.
  10. Click "define word(s)" and enter s_campaign in the field.
  11. Move on to the next rule, and click "define value(s)" for this content rule. There are all sorts of ways to capture sections viewed. Frequently used methods include capturing directly from the URL, or from some location on the page, such as a crumbtrail. We have a crumbtrail, so let's use that. We select "Value from page" and again, we can enter a CSS selector directly or use the Visual Picker to find it in browser mode.

    How to use BlueConic to collect customer data in behavioral profile properties and create behavioral customer segments in real time
  12. Click "select profile property" and select the site sections property we created earlier.
  13. Save your listener, and create customer segments based on your live traffic as soon as it's been enabled!

For future consideration:

  1. Consider doing messaging or offers based on sections or features used (e.g. notifying of site/app updates). For offers, an Interest Ranker Listener might work better for understanding which sections or features are most important to each user.

  2. Are there tracking URLs in place for email and social media? You might miss a significant portion of click-throughs without tracking URLs in place. BlueConic can listen to tracking parameters from any other platform (see the above s_campaign example), but not if the parameters are not being used consistently. These can be a huge advantage in extending the messaging and targeting that drove known and anonymous users to the site.

See more BlueConic use cases.