Ektron 9.00
Creating Personalized Web Experiences with Personas
Personas are categories of users who fit a targeted demographic, attitude, or behavior, and therefore may be interested in similar information, products, and so forth on a website. Personas embody characteristics and traits that you have identified and prioritized for your business. For example, a persona could be Ted the Technical Decision Maker. You know Ted’s title, and a few pieces of data to identify him, such as his industry, business challenges, and so on.
Persona Management lets you create personalized Web experiences by leveraging this knowledge to engage site visitors in meaningful and relevant ways, where content is matched to a visitor's unique interests, thereby driving more marketing qualified leads to your sales team.
As site visitors navigate your website and take actions, such as completing a form, Ektron tracks the activity and matches the behavior pattern to a defined persona. As Ektron collects more information about a visitor (during an initial and subsequent visits), you can present increasingly relevant content that may result in a conversionoccurs when a visitor takes action as a result of subtle or direct requests from marketers, advertisers, and content creators. See also CTA..
Ektron's Persona Management is based on the VisitorContext
data class in the Ektron.PersonaManagement.Common.dll
, which represents a site user's context and matches a site visitor user to one or more personas. The VisitorContext
data class has the following properties.
Cookies
—The current user's cookies. By default, Marketo and HubSpot persona providers can use a site visitor's cookies.
Headers
—All HTTP headers associated with the current Web request. As of now, no persona providers use them.
URL
—The current URL being browsed. As of now, no persona providers use this.
UrlReferrer
—The current user's IP address. As of now, no persona providers use this. Properties
—Can be used for any additional visitor information.
Ektron uses the VisitorContext
data to pass collected site visitor information, including any third-party IDs. For example, if a site visitor submits an HTML form that is mapped to an external application through DxH, Ektron passes that information to Persona Management.
The following process shows how a persona is assigned to a site visitor, and tracked:
Before creating personas, first gain an understanding of site visitors' attributes, goals, and behaviors. To do this, conduct user interviews and field observations to gather information about how visitors interact with your site. Analyze what distinguishes some users from others by asking questions such as
Next, design personas. They should target the current stage in a site visitor's decision-making process. Finally, for each persona, create a personalized set of site features and content to guide the person through the sales process and, ultimately, have the person perform the desired outcome.
Persona Management bridges the gap between what your internal systems know about site visitors, and what the site knows about them. By building rules that connect persona names/descriptions to attributes that define those personas, you can target content and learn more about the visitors who are using your site.
A persona consists of a title, description, attributes, and rules.
A persona description is text that explains the demographics and story that make up a persona. This information helps users create Targeted Content that is appropriate to the persona. The description is not required.
Attributes are data fields that define the qualities of personas, using information stored in your CRM (such as Salesforce), marketing automation system (such as Marketo), or any other DxH connection. Examples of persona attributes:
If you determine that a site visitor with those qualities fits the profile of an important buyer of your products/services, create a persona rule using those criteria. Alternatively, you may use a persona in other marketing channels and want to track those users as a site visitor.
Rules are logical statements that include an attribute, an operator, and a field. For example, HubSpot
(Connection)Industry
(Attribute)is
(operator)Healthcare
(value)
Each rule consists of an attribute, an operator, and a value.
The following external Web links offer advice for creating personas to help you develop a method for defining personas.
If you are logged on to the server on which Persona Management was installed, access it by clicking the Windows Start button > All Programs > Ektron > Persona Management > Persona Management.
When choosing attributes, you can choose from among the following:
You can also find attributes from the search field drop-down. Enter some characters to retrieve only attributes that contain them.
You can combine the connection criteria with the search field. For example, you can find HubSpot attributes that include b.
NOTE: By default the Connection drop-down lists all connectors, even those that are not enabled in DxH. To suppress unused connectors, your administrator should open C:\inetpub\PersonaManagement\ektron.persona.app.config
and comment them out.
NOTE: If you see no attributes for a connection, and you previously saw them, ask your administrator to research possible problems with the connection. For example, is its license still valid?
Even if a connection is missing, you can still remove rules that use its attributes.
NOTE: An operator's initial value is Choose. Click it to see available operators.
Operators correspond to the attribute's content type. For example, if the content type is string, operators are: is
, is not
, contains
, starts with
, ends with
. The external application determines an attribute's content type.
If you are logged on to the server on which Persona Management was installed, access it by clicking the Windows Start button > All Programs > Ektron > Persona Management > Persona Management.
While editing a persona, click Attributes to view its attributes and rules. Edit them as needed.
To delete a rule, click its field then click Delete ().
If you are editing a persona's title, description, or attributes and then decide to undo all changes since you began editing, click Cancel (). If you do, current edits are ignored, and the persona collapses.
After creating personas, Ektron site administrators can use them, along with the Targeted Content Widget, to develop personalized site experiences that move individuals through the sales process. For example, if the persona is CTO in the data storage industry, offer to download white paper "Widespread adoption of flash in the enterprise data center."
On the other hand, if the persona is CTO in the Web Analytics industry, offer to download the white paper "Latest research in Web analysis, conversion optimization, funnel analysis and decision support systems."
The Targeted Content widget lets you reference personas and other criteria to define a site visitor. For example, a content list only appears if the site visitor
NOTE: Familiarize yourself with the Targeted Content Widget before using it with Persona Management.
When using personas to personalize a Web page, follow these steps.
If a user matches more than one targeted content rule, the first matching rule (as ordered in the Targeted Content widget) determines which content appears.
You can install Persona Management (PM) on the DxH or Ektron server. Consult a certified Ektron partner when planning a Persona Management deployment.
The following image shows setup tasks for communicating between Ektron, DxH, and Persona Management.
Persona Management Requirements
- An HTML5 CSS3-compliant browserAll browsers are supported EXCEPT for the following versions *and older*: IE 8, Chrome 3 and older, Firefox 3 and older, Safari 3 and older, and Opera 10 and older..
- A server that meets the Ektron System Requirements.
- Ektron 9.00 or higher is installed. See Also: Installing Ektron
- DxH 2.0 or higher is installed See Also: Installing DxH
NOTE: You need the path to that DxH. To obtain it, log onto the DxH server and click the Windows Start button > All Programs > Ektron > DxH > DxH Connection Url.
- A connection established for every external application whose attributes will be used on the Persona Management screen. See Also: Setting Up the Digital Experience Hub
Click Next. Enter database connection information—see details below.
NOTE: If you want to use NT authentication, leave the user name and password blank. This sets up a trusted connection.
/web.config
file.<!--<add key="PersonaManagementEndPointUrl" value="http://localhost"/>-->
PersonaManagementEndPointUrl
, enter the path to the Persona Management application. To obtain this, click the Windows Start button > All Programs > Ektron > Persona Management > Persona Management. Make sure the path has no trailing slash (/).<!--<add name="PersonaManagementMatchesModule" type="Ektron.Cms.PersonaManagement.HttpModules.PersonaMatchesModule, Ektron.Cms.PersonaManagement" preCondition="integratedMode" />-->
After installing Persona Management, you have 2 options for granting access to users who will manage personas.
During installation, you identify the path to the DxH context bus. If you later need to change this path, open C:\inetpub\PersonaManagement\web.config
and edit the value of the ContextBusEndPointUrl
element.
By default, these data sources and objects populate the Persona Management attributes list.
Data source | Object |
Marketo Lead Management | Lead |
Salesforce | Lead, Contact, Account |
Microsoft Dynamics CRM | Lead, Contact, Account |
HubSpot | Contacts |
The following image illustrates the attributes list on the Persona Management screen.
To add to, or remove supported objects from the attributes list for a data source:
persona.app.config
in the directory where Persona Management was installed.<add dataSourceId="Salesforce" dataSource="Salesforce" type="Ektron.PersonaManagement.DxH.SalesForceAttributeProvider, Ektron.PersonaManagement.DxH.DataSources" whiteListObjectNames="Contact" blackListObjectNames=""/>
whiteListObjectNames
property. After any existing objects, insert a comma (,) then object names.Alternatively, enter objects to exclude in the
blackListObjectNames
property. If you do, unlisted objects appear in the attributes list
If both are left blank, the data source's objects are available.
You may want to eliminate data sources from the Persona Management screen. For example, if your site does not use HubSpot, there is no need to see HubSpot attributes in the list.
To remove a data source and its attributes from the attributes list:
persona.app.config
.<!-- <add dataSourceId="Salesforce" dataSource="Salesforce" type="Ektron.PersonaManagement.DxH.SalesForceAttributeProvider, Ektron.PersonaManagement.DxH.DataSources" whiteListObjectNames="Contact" blackListObjectNames=""/> -->
web.config
.<appsettings>
, add the following key. <add key="Persona_GoogleAccountId" value="UA-*****-**" />
value
parameter with your Google AccountId.web.config
, uncomment the following element.<add name="PersonaManagementMatchesModule" type="Ektron.Cms.PersonaManagement.HttpModules.PersonaMatchesModule, Ektron.Cms.PersonaManagement" preCondition="integratedMode"/>
Ektron.PersonaManagement.Analytics.js
in the master page(s) or any page on which you want to track persona, using this code.<script src="Workarea/FrameworkUI/js/Ektron/Ektron.PersonaManagement.Analytics.js"> </script>
You can track persona activity on your site using Google Analytics. You can discover the following information about users who match a persona:
You can use analytic information to refine a persona's Web experience, and in conjunction with other Ektron features like Multivariate Testing, ultimately increase their conversionoccurs when a visitor takes action as a result of subtle or direct requests from marketers, advertisers, and content creators. See also CTA. rate.
NOTE: While Google analytics can track this information for any visitor, Persona Management provides insight into persona behaviors on your site. Persona Management gives a face (or in this case, a persona name) to the analytics available in Google Analytics.
The following image shows communications between Ektron, DxH, and Persona Management.
When Persona Management tracks analytic activity, these events typically occur. (It is assumed that you already set up the persona described in Step 2.)
NOTE: If a site visitor matches more than one persona, only the first one (as ordered on the Persona Management screen) is applied to that user's activity.