Hybris Integration Design
Hybris Integration Design
4- hybris Add-on. Follow the instruction provided by your hybris representative to deploy the Add-on for
Adobe Analytics. This will require that you recompile your hybris code base.
How it looks
Following successful integration, the following reporting will become available in Adobe Analytics.
1. KPIs
a. Site Conversion Rate (Orders/Visits)
b. Add to Cart Rate (Cart Additions/Product Views)
c. Average Order Value (Revenue/Orders)
d. Units per Transaction (Units/Orders)
e. Cart Conversion Rate (Orders/Cart Additions[serialized])
f. Checkout Conversion Rate (Orders/Checkouts[serialized])
g. Revenue per Visit (Revenue/Visits)
h. Days and Visits to Purchase
2. Site Traffic: Pages and Page pathing (dont forget order participation)
3. Site Traffic: Categories and Category pathing
4. Site Traffic: Page Types and pathing
5. Product reports
a. Product views
b. Product visits
c. Cart Additions
d. Checkouts
e. Orders
f. Units
g. Revenue
6. Site Conversion Funnel
a. Site Visits
b. Cart Additions
c. Checkouts (serialized)
d. Orders
7. Products Conversion Funnel
a. Product Views
b. Cart Additions
c. Checkouts (serialized)
d. Orders
8. Payment Type
9. Merchandising / Finding method
10. Fulfillment method
11. Internal Searches
12. External Campaigns (see Appendix G)
13. Traffic Sources Reporting
14. Visitor Profile Reporting
15. Visitor Rention Reporting
3|P a g e
hybris / Adobe - Solution White Paper
4|P a g e
hybris / Adobe - Solution White Paper
5|P a g e
hybris / Adobe - Solution White Paper
Learn more about Context Data variables and Processing rules at the following locations.
https://microsite.omniture.com/t2/help/en_US/sc/implement/index.html#Context_Data_Variables
https://microsite.omniture.com/t2/help/en_US/reference/index.html#Processing_Rules
7|P a g e
hybris / Adobe - Solution White Paper
# Rule Notes
1 Set Purchase related variables
Action:
1. Overwrite Purchase ID with hb_orderData_code
2. Overwrite Purchase ID (custom) with hb_orderData_code
3. Set the purchase event
4. Overwrite Zip with hb_deliveryAddress_postalCode
5. Overwrite Payment Method with hb_paymentInfo_cardType
6. Overwrite Fulfillment Method with hb_deliveryMode_code
Action:
1. Overwrite Internal Search Term (eVar) with
hb_searchPageData_freeTextSearch
2. Set Internal Searches event
3. Overwrite Finding Method with hb_pageType
4. Overwrite # of Search Results (prop) with hb_searchPageData_totalResults
5. Overwrite Internal Search Term (prop) with
hb_searchPageData_freeTextSearch
Action:
1. Set Null Searches event
3 Set pageName
Action:
1. Overwrite pageName with hb_breadcrumbs
Action:
1. Set Product Views event
2. Set Product Views (custom) event
6 Set Product Category related variables
Action:
1. Overwrite Product Category prop with hb_categoryName
2. Overwrite Merchandising Category with hb_pageType : hb_categoryName
3. Overwrite Finding Method with hb_pageType
Action:
Action:
1. Set Checkouts event
Action:
1. Overwrite CurrencyCode with hb_currentCurrency_iso
11 Set PageType
Action:
1. Overwrite Page Type with hb_pageType
Action:
9|P a g e
hybris / Adobe - Solution White Paper
13 Set Server
Action:
1. Overwrite Server with hb_server
Automated importing of this product meta-data is not part of this integration solution and must be set up as a
separate custom project.
$lang=en
$catalogVersion=catalogVersion(catalog([id='apparelProductCatalog']),version[default='Staged'])[unique=true,d
efault='apparelProductCatalog:Staged']
$catalog=apparelProductCatalog
$version=Staged
"#% impex.exportItems(""SELECT {P:pk} FROM {Product as P}, {CatalogVersion as CV}, {Catalog as C} WHERE
{P:catalogversion}={CV:PK} AND {CV:catalog}={C:PK} AND {C:id}='$catalog' AND {CV:version}='$version'"",
Collections.EMPTY_MAP, Collections.singletonList( Item.class ), true, true, -1, -1 );"
To change to a TAB delimiter, use the Advanced Settings tab (see screenshot below)
10 | P a g e
hybris / Adobe - Solution White Paper
To learn more you can visit the link below, or speak with your hybris representative.
https://wiki.hybris.com/display/release4/How+To+Export+the+Content+of+a+Catalog+Version+-+Tutorial
Appendix F Dashboard
This integration will automatically produce Dashboards highlighting several key reports for an e-commerce
business. See examples below.
11 | P a g e
hybris / Adobe - Solution White Paper
12 | P a g e
hybris / Adobe - Solution White Paper
The following shows an example of such a rule where cid is the query string parameter for the tracking code.
13 | P a g e
hybris / Adobe - Solution White Paper
14 | P a g e
hybris / Adobe - Solution White Paper
Initial Step
The user locates the hybris logo and drags it over to the Adobe Marketing Cloud representation.
A report suite must be selected and a name must be given for this integration instance.
15 | P a g e
hybris / Adobe - Solution White Paper
The user must provide a mapping for each eVar, Event and Prop shown. The needed variables must be activated
prior to completing this step or they will not be visible in the drop down menus.
No input needed. The user can optionally rename the Calculated Metrics, but this is not recommended.
16 | P a g e
hybris / Adobe - Solution White Paper
The user can choose to have a Dashboard automatically created for them. This is recommended as it will fast
track the user on consuming the reporting.
No input needed. This step is simply to review the input given on the previous steps.
17 | P a g e
hybris / Adobe - Solution White Paper
After the integration has been activated. The user is delivered to the integration Dashboard, which likely wont
contain any data (yet).
18 | P a g e