Blend administrators with access to the Setup Panel can update Adobe tags and events. Blend allows Adobe tags to load within the Blend environment so that events are passed to Adobe Launch for reporting purposes.
Setting Up Adobe Launch in Your Blend Tenant
Data elements make up your data dictionary within Launch as well as other Adobe products. The dictionary serves as the data source for building out rules and as a library for additional tracking or analytics solutions (e.g. Adobe Analytics, Google Analytics, etc).
Blend provides a predetermined set of user-defined data elements that can be configured within Adobe Launch. The following procedure summarizes the prescribed set of steps to construct a data element within Launch.
- Navigate to the Data Elements tab
- Select Add Data Element
- Supply Data Element with an applicable name (e.g. Loan Purpose Type) and provide the Extension, Data Element Type, & Storage Duration
- Save data element and repeat for each additional data element
Data Elements Configuration
The following is a list of trigger logic configurations for a standard Blend application. Applications such as those created on Bend Builder generate unique application flow, which may require additional consultation with Blend to determine workflow_event values.
- Extension: Core
- Data Element Type: Custom Code
- Storage Duration: Sessions
Name | Data Layer Configuration Logic: Javascript |
Application ID | var application_id = dataLayer.adobeLaunch["blend.applicationId"]; return application_id; |
App Source | var app_source = dataLayer.adobeLaunch["blend.appSource"]; return app_source; |
Borrower ID | var borrower_id = dataLayer.adobeLaunch["blend.borrowerId"]; return borrower_id; |
Loan Purpose Type | var loan_purpose_type = dataLayer.adobeLaunch["blend.loanPurposeType"]; return loan_purpose_type; |
Loan Type | var loan_type = dataLayer.adobeLaunch["blend.loanType"]; return loan_type; |
Workflow Name | var workflow_name = dataLayer.adobeLaunch["blend.workflow.name"];return workflow_name; |
Workflow Event | var workflow_event = dataLayer.adobeLaunch["blend.workflow.event"]; return workflow_event; |
Rules Configuration
Rules are created within Adobe Launch and associated with Events, with or without Conditions, and Actions. Launch Rules allow you to define criteria that when met, triggers extension(s), script(s), or client-side code. A Rule is comprised of a combination of Events, Conditions, and Actions.
The following procedure outlines the set of steps to build these components within Adobe Launch.
- Log into Adobe Experience Cloud and select the Launch application
- Select the Property for the website you are seeking to add Rules.
- If you do not yet have a Property, please refer to the following article: https://docs.adobe.com/content/help/en/core-services-learn/implementing-in-websites-with-launch/configure-launch/launch.html
- Select Rules tab and click on the Add Rule button
- Provide your Rule with an applicable Name (e.g. ‘Blend – Application Sign Up’)
- Supply your Rule with the relevant Event(s), Condition(s), and Action(s)
- EVENTS: Qualifies the IF portion a Rule. An Extension, Event Type, Name, and Order (priority) will need to be provided
- CONDITIONS: Should be created when wanting to further narrow your EVENTS criteria
- ACTIONS: Qualifies the THEN portion of a Rule. What you want Launch to perform if EVENTS & CONDITIONS criteria are met
- Save rule and repeat to create additional rules
The following is a list of trigger logic configurations for a standard Blend application. Applications such as those created on Bend Builder generate unique application flow, which may require additional consultation with Blend to determine workflow_event values.
- Extension: Core
- Data Element Type: Custom Code
- Storage Duration: Sessions
Name (Blend Milestone) | Event Name | Event Type | Identifier | Condition Name | Conditions Logic / Type | Config Logic |
Blend - Sign Up | Application Sign Up | Window Loaded | N/A | Hash - Application Sign Up | Regular / Hash | Hash = #/milestones? OR Hash = #/signup? OR Hash = #/journey? |
Blend - Application Start | Application Start | Direct Call | application_started | N/A | N/A | N/A |
Blend - Getting Started | Getting Started | Direct Call | workflow_event | Value Comparison - Getting Started | Regular / Value Comparison | %Workflow Name% Contains (Case Insensitive) Getting Started |
Blend - Getting to Know You | Getting to Know You | Direct Call | workflow_event | Value Comparison - Getting to Know You | Regular / Value Comparison | %Workflow Name% Contains (Case Insensitive) Getting to Know You |
Blend - Assets | Assets | Direct Call | workflow_event | Value Comparison - | Regular / Value Comparison | %Workflow Name% Contains (Case Insensitive) Assets |
Blend - Income | Income | Direct Call | workflow_event | Value Comparison - Assets | Regular / Value Comparison | %Workflow Name% Contains (Case Insensitive) Income |
Blend - Real Estate | Real Estate | Direct Call | workflow_event | Value Comparison - Real Estate | Regular / Value Comparison | %Workflow Name% Contains (Case Insensitive) Real Estate |
Blend - Declarations | Declarations | Direct Call | workflow_event | Value Comparison - Declarations | Regular / Value Comparison | %Workflow Name% Contains (Case Insensitive) Declarations |
Blend - Demographic Info | Demographic Info | Direct Call | workflow_event | Value Comparison - Demographic Info | Regular / Value Comparison | %Workflow Name% Contains (Case Insensitive) Demographic Info |
Blend - Additional Questions | Additional Questions | Direct Call | workflow_event | Value Comparison - Additional Questions | Regular / Value Comparison | %Workflow Name% Contains (Case Insensitive) Additional Questions |
Blend - Review and Submit Application | Review and Submit Application | Direct Call | workflow_event | Value Comparison - Review and Submit Application | Regular / Value Comparison | %Workflow Name% Contains (Case Insensitive) Review and Submit Application |
Blend - Application Submit | Application Submit | Direct Call | application_submitted | N/A | N/A | N/A |
Blend - Home | Home | Window Loaded | N/A | Value Comparison - Home | Regular/Path without Query String | Path = /home |