Advanced ecommerce Monitoring one tool does it all

Size: px
Start display at page:

Download "Advanced ecommerce Monitoring one tool does it all"

Transcription

1 Advanced ecommerce Monitoring one tool does it all No ecommerce platform can be operated without a proper monitoring solution in place. In fact monitoring or analytics alone isn t enough. If you are serious about your online business you need to do all of it: continuous performance management, user analytics, marketing analysis, business monitoring and customer service management. I like to call it: ecommerce Monitoring With Dynatrace AppMon we can collect a variety of data, much more than simply monitoring data like CPU and memory metrics or network usage. Application performance management delivers insight into an application itself, down to the execution of individual methods and database statements. We also gain visibility into third-party services that our back-end applications that we cannot control but depend on. On the other end of the spectrum APM allows us to gain insight into the end-user s experience. This allows us to also focus on user experience management, knowing exactly (not guessing) actual users are doing while they are browsing our ecommerce offering. Today we can obtain a complete end-to-end view for a single user and all their steps while navigating our site. We can identify exactly which database statements were executed and which payment services were called when a user clicked on order now!. We can even extract the value of orders or if a cart was abandoned and why. But with all that data, the domains begin to blur: is it user analytics, behavioral tracking, business analysis, performance management, or monitoring? One tool for everything? Does it make sense to use one tool for all of this? Can one APM tool satisfy all the needs of ecommerce Monitoring? In my opinion: yes, it can. In my work I ve been in situations where different stakeholders were arguing over whether metrics captured by one tool are the same or different from those captured with another tool. Common terminology was missing and everyone thought their tool was correct and the only source of truth. So it became crucial to align tools or just use one tool for all to satisfy all stakeholder needs. For example, this dashboard built for SAP Hybris cloud service monitoring shows metrics of all different domains, all based on data Dynatrace collects: server side response time (operations), end-user response time and user satisfaction (analytics) and orders and revenue (business metrics).

2 Today, one solution can provide all the data required for comprehensive ecommerce Monitoring Building this type of dashboard on a single data source Dynatrace AppMon & UEM eliminates the data and communication gap many organisations have right now, where business relies on Google Analytics or Omniture and IT on APM. In this article I want to show how to build these kind of dashboards using the SAP Hybris ecommerce platform, the Hybris FastPack for Dynatrace, and AppMon s capability to stream live data to external systems. (The considerate Dynatrace user might notice that this is not an AppMon dashboard, neither web nor client. You are right, but read on you will be surprised!). That s a lot of data! Over the years Dynatrace evolved from a tech-savvy development and testing solution to a production APM solution. With introduction of sophisticated user analytics and an intuitive web interface it has become a tool for both developers and the casual user. Dynatrace evolved into a full Digital Performance Management (DPM) solution. With all the comprehensive data Dynatrace AppMon and User Experience Management collects it has also become the one true source of data. Dynatrace-generated data is now accessible in different ways for different audiences. Yet the common terminology and, most importantly, the common dataset and metrics, allow a more efficient communication between users with different backgrounds (I ve mentioned the problem of miscommunication in a previous post).

3 Leveraging Dynatrace data for different audiences Back to topic and some hands on! Here is an example how to apply this one-true-source principle in a real world environment. We will see how to use Dynatrace s realtime streaming capabilities to feed live data into a time-series database for external visualisation. This is based on a project I m currently working on with my friends at SAP Hybris, who are using this to provide powerful monitoring and business dashboards to their end-customers. Hybris decided to build a monitoring solution that will provide their users insight into their hosted ecommerce solution. This monitoring solution will go beyond just system metrics and provide APM and business metrics. Instead of manual periodic or ad-hoc reporting on different aspects of a customer s environments, Hybris was looking for an easy-to-access self-service solution that customers can use to obtain the status of their hosted service. This solution will be able to provide insight into different aspects: 1. infrastructure metrics 2. application insight and metrics 3. end-user analytics 4. business analysis As every customer s environment is connected and monitored by a central Dynatrace AppMon environment, 3/4 of these metrics are already collected by Dynatrace. Infrastructure metrics are collected by other tools in the datacenter. Building collection & visualization stack For visualization Hybris chose Grafana as a flexible and powerful dashboarding solution. Besides the flexibility in building dashboards, the advantage of Grafana is the ability to connect to different datasources like ElasticSearch, Graphite or InfluxDB. Because most of the collected data are time-series metrics, it makes sense to put them in a datastore that is designed for that purpose. So the choice was InfluxDB, the high-performance and high-availability database component of the Tick Stack by influxdata. Feeding data into InfluxDB is done via an intermediate component. For that purpose we are using Logstash, part of theelastic stack. Logstash is a powerful open source data collection, enrichment, and transportation pipeline, and it allows us to transform Dynatrace data on the fly. Also, we can easily add other data sources in the future without touching the storage or visualization layer.

4 Dynatrace is a powerful APM tool, it s collected date can be leveraged for advanced visualisation by other tools. To connect the whole stack we need to feed data from Dynatrace to Logstash. There are two ways to feed live data from the Dynatrace server to external systems: the PureLytics stream, which contains End-User Data (Visits and User Actions) and the Business Transaction Feed, which is a more generic data feed for backend data collected by Dynatrace. For now I ve chosen to use only the Business Transaction Feed, because it provides more flexibility for Hybris specific data that we are already capturing (e.g. transactions for orders, background jobs, page category performance data etc). Live-streaming Dynatrace data to Logstash Dynatrace s business transaction feed uses Google s protocol buffers to export data, so to make use of that data we need a protobuf interpreter on the Logstash side. At this point I need to give a short introduction to Logstash: Logstash uses input plugins for receiving data from different sources (Dynatrace) and output plugins to write data to different destinations (InfluxDB), in between it uses filters for operations and modifications of processed data. So the first step is to configure Logstash s input plugin so that it can receive protobuf messages from Dynatrace. From the Dynatrace Client we can get the protobuf definition of Dynatrace s export format. This definition can then be used to compile (using ruby-protoc) a interpreter which we will use in our Logstash input plugin.

5 input { http { port => 8080 codec => protobuf { class_name => "Export::Bt::BusinessTransactions" include_path => ['/etc/logstash/dt_bt_export rb'] tags => "stage1" We can now configure Dynatrace to send data to logstash by pointing the business transaction livefeed to our Logstash host that is listening on port The Business Transaction Feed feature is powerful but unknown to many Dynatrace users.

6 To check if the connection works we can simply add a output plugin configuration to Logstash that writes the received message in JSON format to a file: output { file { path => "/tmp/logstash.out" For performance reasons the Dynatrace server sends business transaction data in bulk messages, grouping multiple occurrences into one message. Unfortunately, this means that we need to do some processing on the logstash side to split the message into individual data events before we write it to InfluxDB. This is where logstash s filter chain comes in handy. The final logstash configuration I m using is actually doing a few more things: 1. Split the bulk message into separate individual message events, one for each business transaction occurrence 2. Each individual message event is fed into logstash again (looped back). This is a common way for high load scenarios where multiple instances of logstash are being used (prefilter/analysis and processing) often in combination with message queues. 3. Every business transaction event message is passed through a set of filter logic that modifies fields, removes data and adds additional fields (e.g. calculating a geohash tag on the fly). Also we take care of dynamically setting tags from business transaction splitting measures. In InfluxDB tags are used for non numeric values, ideal for Dynatrace s splitting values. This dynamic tagging is required so that we can simply change/add new business transactions in Dynatrace without worrying about the Logstash or InfluxDB configuration. Sending data from Logstash to InfluxDB Logstash comes with an output plugin for InfluxDB, so once the message has passed through the filter it s easy to store the data. As InfluxDB doesn t require any schema definition, we can simply create measurements for every business transaction we export from Dynatrace on the fly. So the output plugin configuration contains a variable targetmeasurement setting that is determined by the currently processed message. output { influxdb { host => "localhost" db => "dynatrace" allow_time_override => true measurement => "%{[businesstransaction]" exclude_fields => [ "@timestamp", "@version", "sequence", "message", "type"] use_event_fields_for_data_points => true Now that Logstash writes to InfluxDB, we will see measurements being created in InfluxDB as soon as there is data processed in Dynatrace. For every Business Transaction that has the Export results via HTTP option set a new measurement is created, result measures of that business transactions are added as numeric fields and splittings of the business transaction are added as tags.

7 > show measurements name: measurements name Cron Job Invocations Order Page Impressions Page Type User Experience Page Types Page Types - DB Usage SOLR Requests Querying one measurement you will see some default tags plus all the splitting that were defined in the Business Transaction in Dynatrace. > select * from "Page Types" where time > now() - 1m name: Page Types time application responsetime systemprofile y_page_controller_name B2C y_production CategoryPage B2C y_production ProductPage B2C y_production HomePage B2C y_production CategoryPage B2C y_production SearchPage B2C y_production AddToCart Note that InfluxDB stores every single occurrence, it doesn t aggregate or condense the data over time like Dynatrace would do in it s own performance warehouse. InfluxDB is built for that purpose! Visualising data in Grafana Now the visualisation layer of the stack is the most fun. Setting up Grafana is easy. Besides InfluxDB we could also use ElasticSearch and other datasources. Grafana even supports multiple datasources in a mix. Since most of the data we feed from Dynatrace is time-series based, InfluxDB is just fine and very performant for Grafana. Dashboards are easily created with wizard-like support for building queries to InfluxDB. At this point one might argue Why not simply use the Dynatrace web dashboards instead of this whole stack and Grafana? That s a valid statement, but there are a few additional considerations we had to take into account for this project: 1. Separation of the presentation layer, due to security requirements. 2. The independent processing and storage layer (Influx/Logstash) allows integration of almost any other datasource and use the same presentation layer. 3. Keeping just the data in InfluxDB that we want to present is very efficient as InfluxDB is optimised for time based queries and aggregations.

8 4. Very high granularity of time-series and high performance queries. Below are three dashboards I created, each with special features that are nice to use but may not be obvious at first glance. Dashboard 1: True Rate Measures & Real-Time Aggregation First, you can filter all the data on the dashboard by customisable variables. Grafana calls this templating. You can think of that like a dashboard filter in Dynatrace but a bit more flexible. In the top row you see a few metrics (averages and 90th percentile). These are actually not calculated by Dynatrace but done by InfluxDB it s optimised for that! You will notice a Page Impressions graph. There is another advantage behind that: a real rate measure. You might have noticed that due to the way how Dynatrace ages data and uses a chart resolution, there is currently no way to create a real rate chart like PI/s. When you switch to a larger timeframe the resolution is adopted and you will see PI/m, PI/30s, PI/5m. That s not necessary with InfluxDB and Grafana. Page Performance: Not just simple response time, render time and some business metrics Dashboard 2: ecommerce Metrics & On-the-Fly Math Operations The second example shows a few important ecommerce metrics: converted carts and abandoned carts (and their potential value). Now this is something that you can also do in a Dynatrace dashboard. However, you d need two business transaction configuration for that to filter either the converted or the non converted ones. Here we just exported one, containing both, converted or not, and just use a query filter. If you look at the chart in the center you will notice that the abandoned cart value is actually negative. This is just a nice visualisation but it uses a simple trick: mathematical operations on the data returned by InfluxDB, we just multiply times -1 to get that nice effect of the potential or lost revenue below zero or under the hood.

9 Critical ecommerce Business Metric: converted carts and abandoned carts and their value. Dashboard 3: Flexible templating for context information This one is my favorite! It s a dashboard that is meant to be interactive, like a visit search in Dynatrace. You will notice that there are two filters (OrderID, User). These filters are applied to multiple queries and measurements that populate the tables/charts. These are backed by three Business Transactions Orders by OrderID, Visit by OrderID and User plus and this is special a BT for Background Processing by OrderID of orders. If you ever created a Measure Explosion in Dynatrace you know that it s not advisable to create a business transaction configuration that splits by an potential infinite number of options (like a OrderID). However, if you create that business transaction and do not store it, but just feed it to InfluxDB, these infinite number of options are just tags that we can use for searching and filtering, and they have no impact on performance. Plus, by splitting different business transactions by the same OrderID we can link them on this Dashboard. So when the user enters the OrderID they will immediately see when the user created the order, and from where he came. Also, we can track the processing of the order and it s status in the background, maybe long after the user visit has been completed.

10 Advanced tracking of orders by linking different transaction types together via common tags Advanced ecommerce Monitoring Of course there is much more you can do! The intent of this article is to show that one Datasource (Dynatrace) can provide all the data required to do extensive ecommerce monitoring that benefits different use cases. The casual user might only look at the dashboards in Grafana, while the DevOps person might use the same data in Dynatrace, but can also enjoy having the ability to drill down into the code if required. At the same time, customer service can easily tell if a customer s order is processing or if it is delayed somewhere in Hybris business process engine. Finally, there may be users only interested in ecommerce metrics like revenue, orders and conversion rate. The benefit of one single datasource is clear: there is no confusion about metrics and naming e.g. if a page impression is truly the same in one system as in the other. If you like my approach of ecommerce management and monitoring, have an idea to contribute, leave a comment, I m happy to explore! If you want to learn more about Dynatrace for SAP Hybris ecommerce visit dynatrace.com or immediately start by exploring yourself with Dynatrace for Hybris and a free trial license, copy the above configuration for Logstash and you should soon be working with your own dashboards in Grafana.

Dynatrace FastPack for Liferay DXP

Dynatrace FastPack for Liferay DXP Dynatrace FastPack for Liferay DXP The Dynatrace FastPack for Liferay Digital Experience Platform provides a preconfigured Dynatrace profile custom tailored to Liferay DXP environments. This FastPack contains

More information

The Art of Container Monitoring. Derek Chen

The Art of Container Monitoring. Derek Chen The Art of Container Monitoring Derek Chen 2016.9.22 About me DevOps Engineer at Trend Micro Agile transformation Micro service and cloud service Docker integration Monitoring system development Automate

More information

Overview. SUSE OpenStack Cloud Monitoring

Overview. SUSE OpenStack Cloud Monitoring Overview SUSE OpenStack Cloud Monitoring Overview SUSE OpenStack Cloud Monitoring Publication Date: 08/04/2017 SUSE LLC 10 Canal Park Drive Suite 200 Cambridge MA 02141 USA https://www.suse.com/documentation

More information

Google Analytics: Part 3

Google Analytics: Part 3 Attract Shoppers Google Analytics: Part 3 In this lesson, you will learn about: How to use Site Search Tracking How to view your Google Adwords Statistics Valuable ecommerce metrics to watch Tips and tricks

More information

THE TRUTH ABOUT SEARCH 2.0

THE TRUTH ABOUT SEARCH 2.0 THE TRUTH ABOUT SEARCH 2.0 SEO A WORLD OF PERPETUAL CHANGE Twelve months ago we launched the Truth About Search in a bid to simplify exactly what is going on in the world of search. Within the last year

More information

interaction path analysis

interaction path analysis interaction path analysis building blocks for a rational design process anil bawa cavia last.fm osmotics series 01/08/08 Interaction path analysis is one of a series of components we re trying to bring

More information

Building a Scalable Recommender System with Apache Spark, Apache Kafka and Elasticsearch

Building a Scalable Recommender System with Apache Spark, Apache Kafka and Elasticsearch Nick Pentreath Nov / 14 / 16 Building a Scalable Recommender System with Apache Spark, Apache Kafka and Elasticsearch About @MLnick Principal Engineer, IBM Apache Spark PMC Focused on machine learning

More information

Flexible Network Analytics in the Cloud. Jon Dugan & Peter Murphy ESnet Software Engineering Group October 18, 2017 TechEx 2017, San Francisco

Flexible Network Analytics in the Cloud. Jon Dugan & Peter Murphy ESnet Software Engineering Group October 18, 2017 TechEx 2017, San Francisco Flexible Network Analytics in the Cloud Jon Dugan & Peter Murphy ESnet Software Engineering Group October 18, 2017 TechEx 2017, San Francisco Introduction Harsh realities of network analytics netbeam Demo

More information

MQ Monitoring on Cloud

MQ Monitoring on Cloud MQ Monitoring on Cloud Suganya Rane Digital Automation, Integration & Cloud Solutions Agenda Metrics & Monitoring Monitoring Options AWS ElasticSearch Kibana MQ CloudWatch on AWS Prometheus Grafana MQ

More information

Word: Print Address Labels Using Mail Merge

Word: Print Address Labels Using Mail Merge Word: Print Address Labels Using Mail Merge No Typing! The Quick and Easy Way to Print Sheets of Address Labels Here at PC Knowledge for Seniors we re often asked how to print sticky address labels in

More information

Maximize your current monitoring using new data collection methods

Maximize your current monitoring using new data collection methods WHITE PAPER Maximize your current monitoring using new data collection methods Shift from monitoring to observability using Dimensional Data A better engine needs better fuel IT performance monitoring

More information

Article 2 Applications have a Usage Volume Too Michael Kok

Article 2 Applications have a Usage Volume Too Michael Kok Article 2 Applications have a Usage Volume Too Michael Kok In the previous article we saw that applications have performance-dna, which tells us how heavy each transaction charges the hardware components

More information

How To Set Up Your First Google Analytics Dashboard - SkiftEDU Skift

How To Set Up Your First Google Analytics Dashboard - SkiftEDU Skift pagina 1 van 10 HOW-TOS GOOGLE TOOLS Editor s Note: As we are building our SkiftEDU service for marketers and SMBs in travel, we recently launched a new initiative: our new weekly series on digital marketing

More information

The Power of the Crowd

The Power of the Crowd WHITE PAPER The Power of the Crowd SUMMARY With the shift to Software-as-a-Service and Cloud nearly complete, organizations can optimize their end user experience and network operations with the power

More information

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc.

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc. JAVASCRIPT CHARTING Scaling for the Enterprise with Metric Insights 2013 Copyright Metric insights, Inc. A REVOLUTION IS HAPPENING... 3! Challenges... 3! Borrowing From The Enterprise BI Stack... 4! Visualization

More information

COMPARISON WHITEPAPER. Snowplow Insights VS SaaS load-your-data warehouse providers. We do data collection right.

COMPARISON WHITEPAPER. Snowplow Insights VS SaaS load-your-data warehouse providers. We do data collection right. COMPARISON WHITEPAPER Snowplow Insights VS SaaS load-your-data warehouse providers We do data collection right. Background We were the first company to launch a platform that enabled companies to track

More information

12 Key Steps to Successful Marketing

12 Key Steps to Successful  Marketing 12 Key Steps to Successful Email Marketing Contents Introduction 3 Set Objectives 4 Have a plan, but be flexible 4 Build a good database 5 Should I buy data? 5 Personalise 6 Nail your subject line 6 Use

More information

TURN DATA INTO ACTIONABLE INSIGHTS. Google Analytics Workshop

TURN DATA INTO ACTIONABLE INSIGHTS. Google Analytics Workshop TURN DATA INTO ACTIONABLE INSIGHTS Google Analytics Workshop The Value of Analytics Google Analytics is more than just numbers and stats. It tells the story of how people are interacting with your brand

More information

Real-time monitoring Slurm jobs with InfluxDB September Carlos Fenoy García

Real-time monitoring Slurm jobs with InfluxDB September Carlos Fenoy García Real-time monitoring Slurm jobs with InfluxDB September 2016 Carlos Fenoy García Agenda Problem description Current Slurm profiling Our solution Conclusions Problem description Monitoring of jobs is becoming

More information

How APEXBlogs was built

How APEXBlogs was built How APEXBlogs was built By Dimitri Gielis, APEX Evangelists Copyright 2011 Apex Evangelists apex-evangelists.com How APEXBlogs was built By Dimitri Gielis This article describes how and why APEXBlogs was

More information

PostgreSQL monitoring with pgwatch2. Kaarel Moppel / PostgresConf US 2018

PostgreSQL monitoring with pgwatch2. Kaarel Moppel / PostgresConf US 2018 PostgreSQL monitoring with pgwatch2 Why to monitor Failure / Downtime detection Slowness / Performance analysis Proactive predictions Maybe wasting money? Different levels of Database monitoring Service

More information

Monitoring MySQL with Prometheus & Grafana

Monitoring MySQL with Prometheus & Grafana Monitoring MySQL with Prometheus & Grafana Julien Pivotto (@roidelapluie) Percona University Belgium June 22nd, 2017 SELECT USER(); Julien "roidelapluie" Pivotto @roidelapluie Sysadmin at inuits Automation,

More information

Graph and Timeseries Databases

Graph and Timeseries Databases Graph and Timeseries Databases Roman Kern ISDS, TU Graz 2017-10-23 Roman Kern (ISDS, TU Graz) Dbase2 2017-10-23 1 / 31 Graph Databases Graph Databases Motivation and Basics of Graph Databases? Roman Kern

More information

How to Read AWStats. Why it s important to know your stats

How to Read AWStats. Why it s important to know your stats How to Read AWStats Welcome to the world of owning a website. One of the things that both newbie and even old time website owners get overwhelmed by is their analytics and understanding the data. One of

More information

Getting started with Inspirometer A basic guide to managing feedback

Getting started with Inspirometer A basic guide to managing feedback Getting started with Inspirometer A basic guide to managing feedback W elcome! Inspirometer is a new tool for gathering spontaneous feedback from our customers and colleagues in order that we can improve

More information

MS-55045: Microsoft End to End Business Intelligence Boot Camp

MS-55045: Microsoft End to End Business Intelligence Boot Camp MS-55045: Microsoft End to End Business Intelligence Boot Camp Description This five-day instructor-led course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces

More information

GOOGLE ANALYTICS 101 INCREASE TRAFFIC AND PROFITS WITH GOOGLE ANALYTICS

GOOGLE ANALYTICS 101 INCREASE TRAFFIC AND PROFITS WITH GOOGLE ANALYTICS GOOGLE ANALYTICS 101 INCREASE TRAFFIC AND PROFITS WITH GOOGLE ANALYTICS page 2 page 3 Copyright All rights reserved worldwide. YOUR RIGHTS: This book is restricted to your personal use only. It does not

More information

Independent Solution Review AppEnsure for Citrix Monitoring

Independent Solution Review AppEnsure for Citrix Monitoring Independent Solution Review AppEnsure for Citrix Monitoring Pawel Serwan, organizer of Polish Citrix Users Group Monitoring is always one of the most important topics that you have to define during implementation

More information

Burning CDs in Windows XP

Burning CDs in Windows XP B 770 / 1 Make CD Burning a Breeze with Windows XP's Built-in Tools If your PC is equipped with a rewritable CD drive you ve almost certainly got some specialised software for copying files to CDs. If

More information

Google Analytics 101

Google Analytics 101 Copyright GetABusinessMobileApp.com All rights reserved worldwide. YOUR RIGHTS: This book is restricted to your personal use only. It does not come with any other rights. LEGAL DISCLAIMER: This book is

More information

COPYRIGHTED MATERIAL. Getting Started with Google Analytics. P a r t

COPYRIGHTED MATERIAL. Getting Started with Google Analytics. P a r t P a r t I Getting Started with Google Analytics As analytics applications go, Google Analytics is probably the easiest (or at least one of the easiest) available in the market today. But don t let the

More information

#MicroFocusCyberSummit

#MicroFocusCyberSummit #MicroFocusCyberSummit Data Simplicity: ArcSight Data Platform enhances enterprise data via the Common Event Format Peter Titov Micro Focus #MicroFocusCyberSummit Agenda Usage Ingestion Management Solutions

More information

Custom Reports & Dashboards

Custom Reports & Dashboards Custom Reports & Dashboards Document version 1.7 2018 Table of contents 1 What are reports and dashboards? 2 Accessing a report 2.1 Reports in the main menu 2.2 Report overview 2.3 Report view 2.4 Ad-hoc

More information

COMPANY PROFILE.

COMPANY PROFILE. COMPANY PROFILE Fast Fact Headquarter Bologna, ITALY GetConnected S.r.l Via della Salute, 81/2 40132 - Borgo Panigale (Bologna) - ITALY Numbers Market Expertise 51 10 92% Dipendenti Esperti Atlassian Client

More information

Microsoft End to End Business Intelligence Boot Camp

Microsoft End to End Business Intelligence Boot Camp Microsoft End to End Business Intelligence Boot Camp 55045; 5 Days, Instructor-led Course Description This course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces

More information

Network Automation using modern tech. Egor Krivosheev 2degrees

Network Automation using modern tech. Egor Krivosheev 2degrees Network Automation using modern tech Egor Krivosheev 2degrees Key parts of network automation today Streaming Telemetry APIs SNMP and screen scraping are still around NETCONF RFC6241 XML encoding Most

More information

Product Documentation SAP Business ByDesign August Analytics

Product Documentation SAP Business ByDesign August Analytics Product Documentation PUBLIC Analytics Table Of Contents 1 Analytics.... 5 2 Business Background... 6 2.1 Overview of Analytics... 6 2.2 Overview of Reports in SAP Business ByDesign... 12 2.3 Reports

More information

Welcome to this IBM Rational Podcast. I'm. Angelique Matheny. Joining me for this podcast, Delivering

Welcome to this IBM Rational Podcast. I'm. Angelique Matheny. Joining me for this podcast, Delivering Welcome to this IBM Rational Podcast. I'm Angelique Matheny. Joining me for this podcast, Delivering Next Generation Converged Applications with Speed and Quality, is Derek Baron, Worldwide Rational Communications

More information

Web Hosting. Important features to consider

Web Hosting. Important features to consider Web Hosting Important features to consider Amount of Storage When choosing your web hosting, one of your primary concerns will obviously be How much data can I store? For most small and medium web sites,

More information

Google Analytics. Gain insight into your users. How To Digital Guide 1

Google Analytics. Gain insight into your users. How To Digital Guide 1 Google Analytics Gain insight into your users How To Digital Guide 1 Table of Content What is Google Analytics... 3 Before you get started.. 4 The ABC of Analytics... 5 Audience... 6 Behaviour... 7 Acquisition...

More information

Recipes. Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24

Recipes.  Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24 16 Recipes Email Marketing For Bloggers List Building, Traffic, Money & More A Free Guide by The Social Ms Page 1 of 24 Brought to you by: Jonathan Gebauer, Susanna Gebauer INTRODUCTION Email Marketing

More information

CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability

CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability Featuring Accenture managing directors

More information

Openbravo Technology Platform

Openbravo Technology Platform Openbravo Technology Platform A Future-Proof Platform to Deliver Omnichannel Services 2015 Openbravo Inc. All Rights Reserved. Single Solution to Manage the Entire Multi-Channel Retail Business Cloud Store

More information

Databricks Delta: Bringing Unprecedented Reliability and Performance to Cloud Data Lakes

Databricks Delta: Bringing Unprecedented Reliability and Performance to Cloud Data Lakes Databricks Delta: Bringing Unprecedented Reliability and Performance to Cloud Data Lakes AN UNDER THE HOOD LOOK Databricks Delta, a component of the Databricks Unified Analytics Platform*, is a unified

More information

John Biancamano Inbound Digital LLC InboundDigital.net

John Biancamano Inbound Digital LLC InboundDigital.net John Biancamano Inbound Digital LLC 609.865.7994 InboundDigital.net About Me Owner of Inbound Digital, LLC digital marketing consulting and training: websites, SEO, advertising, and social media. Senior

More information

Facebook Page Insights

Facebook Page Insights Facebook Product Guide for Facebook Page owners Businesses will be better in a connected world. That s why we connect 845M people and their friends to the things they care about, using social technologies

More information

Chronix A fast and efficient time series storage based on Apache Solr. Caution: Contains technical content.

Chronix A fast and efficient time series storage based on Apache Solr. Caution: Contains technical content. Chronix A fast and efficient time series storage based on Apache Solr Caution: Contains technical content. 68.000.000.000* time correlated data objects. How to store such amount of data on your laptop

More information

Why Google Analytics?

Why Google Analytics? 5 Ways to Use Google Google s Enhanced Analytics for CRO That You Haven't Thought Of Campaigns - 5 things you need to know What the AdWords Update Means for Your Paid Search Strategy 5 Ways to Use Google

More information

Facebook Page Insights

Facebook Page Insights Facebook Product Guide for Facebook Page owners Businesses will be better in a connected world. That s why we connect 800M people and their friends to the things they care about, using social technologies

More information

GOOGLE ADDS 4 NEW FEATURES TO ITS MY BUSINESS DASHBOARD HTTPS WEBSITES ARE DOMINATING THE FIRST PAGE

GOOGLE ADDS 4 NEW FEATURES TO ITS MY BUSINESS DASHBOARD HTTPS WEBSITES ARE DOMINATING THE FIRST PAGE 1 GOOGLE ADDS 4 NEW FEATURES TO ITS MY BUSINESS DASHBOARD 2 HTTPS WEBSITES ARE DOMINATING THE FIRST PAGE 3 WHY YOU SHOULD BE PAYING MORE ATTENTION TO REVIEWS! 4 BING ROLLS OUT THREE NEW UPDATES FOR ADVERTISERS

More information

How metadata can reduce query and report complexity As printed in the September 2009 edition of the IBM Systems Magazine

How metadata can reduce query and report complexity As printed in the September 2009 edition of the IBM Systems Magazine Untangling Web Query How metadata can reduce query and report complexity As printed in the September 2009 edition of the IBM Systems Magazine Written by Gene Cobb cobbg@us.ibm.com What is Metadata? Since

More information

DOWNLOAD PDF LEARN TO USE MICROSOFT ACCESS

DOWNLOAD PDF LEARN TO USE MICROSOFT ACCESS Chapter 1 : Microsoft Online IT Training Microsoft Learning Each video is between 15 to 20 minutes long. The first one covers the key concepts and principles that make Microsoft Access what it is, and

More information

Future, Past & Present of a Message

Future, Past & Present of a Message Whitepaper Future, Past & Present of a Message Whitepaper Future, Past and Present of a Message by Patrick De Wilde i What is wrong with the above title? No, I do not mean to write about The Message in

More information

Search and Time Series Databases

Search and Time Series Databases Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Search and Time Series Databases Corso di Sistemi e Architetture per Big Data A.A. 2016/17 Valeria

More information

Third generation of Data Virtualization

Third generation of Data Virtualization White Paper Third generation of Data Virtualization Write back to the sources An Enterprise Enabler white paper from Stone Bond Technologies Copyright 2014 Stone Bond Technologies, L.P. All rights reserved.

More information

Participants. Results & Recommendations. Summary of Findings from User Study Round 3. Overall. Dashboard

Participants. Results & Recommendations. Summary of Findings from User Study Round 3. Overall. Dashboard Summary of Findings from User Study Round 3 Participants 6 people total 4 Product users Jay Nicole Chris Nic 2 Non Product users Karine (QB ProAdvisor) Ellen (pilot test) Results & Recommendations Overall

More information

CloudTax. An introduction to the CloudTax application on CaseWare Cloud

CloudTax. An introduction to the CloudTax application on CaseWare Cloud CloudTax An introduction to the CloudTax application on CaseWare Cloud Table of Contents Table of Contents... 1 Managing your entire practice s tax related workflows with CloudTax... 2 What is CloudTax?...

More information

When, Where & Why to Use NoSQL?

When, Where & Why to Use NoSQL? When, Where & Why to Use NoSQL? 1 Big data is becoming a big challenge for enterprises. Many organizations have built environments for transactional data with Relational Database Management Systems (RDBMS),

More information

New Customer Setup. Core Module Setup 2. ECC Module Setup 9. Real Time Module Setup 12. ShoreTel Call Recording Integration 17

New Customer Setup. Core Module Setup 2. ECC Module Setup 9. Real Time Module Setup 12. ShoreTel Call Recording Integration 17 New Customer Setup Table of Contents Core Module Setup 2 ECC Module Setup 9 Real Time Module Setup 12 ShoreTel Call Recording Integration 17 Appendix A: Setting up CCIR in ECC 22 Appendix B: Adding an

More information

EPISODE 23: HOW TO GET STARTED WITH MAILCHIMP

EPISODE 23: HOW TO GET STARTED WITH MAILCHIMP EPISODE 23: HOW TO GET STARTED WITH MAILCHIMP! 1 of! 26 HOW TO GET STARTED WITH MAILCHIMP Want to play a fun game? Every time you hear the phrase email list take a drink. You ll be passed out in no time.

More information

Chapter 6: Creating and Configuring Menus. Using the Menu Manager

Chapter 6: Creating and Configuring Menus. Using the Menu Manager Chapter 6: Creating and Configuring Menus The Menu Manager provides key information about each menu, including: Title. The name of the menu. Type. Its unique name used in programming. Menu Item. A link

More information

QLIKVIEW ARCHITECTURAL OVERVIEW

QLIKVIEW ARCHITECTURAL OVERVIEW QLIKVIEW ARCHITECTURAL OVERVIEW A QlikView Technology White Paper Published: October, 2010 qlikview.com Table of Contents Making Sense of the QlikView Platform 3 Most BI Software Is Built on Old Technology

More information

Centralized Log Hosting Manual for User

Centralized Log Hosting Manual for User Centralized Log Hosting Manual for User English Version 1.0 Page 1 of 31 Table of Contents 1 WELCOME...3 2 WAYS TO ACCESS CENTRALIZED LOG HOSTING PAGE...4 3 YOUR APPS IN KSC CENTRALIZED LOG HOSTING WEB...5

More information

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM Session ID: DDX-15 Session Title: Building Rich, OmniChannel Digital Experiences for Enterprise, Social and Storefront Commerce Data with Digital Data Connector Part 2: Social Rendering Instructors: Bryan

More information

KIWA Digital App Reporting

KIWA Digital App Reporting KIWA Digital App Reporting Reporting Options Flurry Analytics itunes Connect Survey Monkey Flurry Analytics Reports on ISO, Android and Windows Flurry Analytics provides you with a set of analytics tools

More information

Introduction to InfraWorks 360 for Civil

Introduction to InfraWorks 360 for Civil Eric Chappell Autodesk Aimed at Civil industry professional, this class will cover basic importing of data sources to make an existing model, followed by creation of roads, buildings, and city furniture

More information

Cameron Stewart Technical Publications Product Manager, xmatters. MadCap Flare native XML singlesource content authoring software

Cameron Stewart Technical Publications Product Manager, xmatters. MadCap Flare native XML singlesource content authoring software San Ramon, CA INDUSTRY Communications Software When we experimented with the features in our trial version of MadCap Flare, it became strikingly obvious that it was the product we needed. You could really

More information

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,

More information

A Plug-and-Play Tool to Track, Analyze and Optimize Your Marketing Strategy

A Plug-and-Play Tool to Track, Analyze and Optimize Your  Marketing Strategy A Plug-and-Play Tool to Track, Analyze and Optimize Your Email Marketing Strategy ABOUT DIGITALMARKETER DigitalMarketer.com is a community where marketers, growth hackers, entrepreneurs and small business

More information

Ninja Level Infrastructure Monitoring. Defensive Approach to Security Monitoring and Automation

Ninja Level Infrastructure Monitoring. Defensive Approach to Security Monitoring and Automation Ninja Level Infrastructure Monitoring Defensive Approach to Security Monitoring and Automation 1 DEFCON 24 06 th August 2016, Saturday 10:00-14:00 Madhu Akula & Riyaz Walikar Appsecco.com 2 About Automation

More information

Search Engines and Time Series Databases

Search Engines and Time Series Databases Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Search Engines and Time Series Databases Corso di Sistemi e Architetture per Big Data A.A. 2017/18

More information

Table of Contents. Cisco How NAT Works

Table of Contents. Cisco How NAT Works Table of Contents How NAT Works...1 This document contains Flash animation...1 Introduction...1 Behind the Mask...2 Dynamic NAT and Overloading Examples...5 Security and Administration...7 Multi Homing...9

More information

Experiences with Apache Beam. Dan Debrunner Programming Model Architect IBM Streams STSM, IBM

Experiences with Apache Beam. Dan Debrunner Programming Model Architect IBM Streams STSM, IBM Experiences with Apache Beam Dan Debrunner Programming Model Architect IBM Streams STSM, IBM Background To define my point of view IBM Streams brief history 2002 IBM Research/DoD joint research project

More information

Full Website Audit. Conducted by Mathew McCorry. Digimush.co.uk

Full Website Audit. Conducted by Mathew McCorry. Digimush.co.uk Full Website Audit Conducted by Mathew McCorry Digimush.co.uk 1 Table of Contents Full Website Audit 1 Conducted by Mathew McCorry... 1 1. Overview... 3 2. Technical Issues... 4 2.1 URL Structure... 4

More information

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES 5 THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES THIS E-BOOK IS DIVIDED INTO 5 PARTS: 1. WHY YOU NEED TO KNOW YOUR READER 2. A USER MANUAL OR A USER GUIDE WHAT S THE DIFFERENCE?

More information

Elixir Ambience Evaluators Guide Table of Contents

Elixir Ambience Evaluators Guide Table of Contents Elixir Ambience Evaluators Guide Table of Contents About Elixir Ambience...2 Ambience Features...2 Open Architecture...2 Open Interoperability...2 Platform Independence...3 Scalability And Extensibility...3

More information

is Not a Black Box: How Real-time Data and Analytics Can Improve Marketing ROI

is Not a Black Box: How Real-time Data and Analytics Can Improve  Marketing ROI CITO Research Email is Not a Black Box: How Real-time Data and Analytics Can Improve Email Marketing ROI SPONSORED BY CONTENTS Introduction 1 Challenges to Relevant, Timely Email 2 Real-Time Visibility

More information

Client Care Plan. Critical WordPress website care and support for your peace of mind, ongoing results & growth. So much more than just maintenance.

Client Care Plan. Critical WordPress website care and support for your peace of mind, ongoing results & growth. So much more than just maintenance. Find out more at: lovedadesign.co.uk Client Care Plan. Critical WordPress website care and support for your peace of mind, ongoing results & growth. So much more than just maintenance. WordPress Website

More information

Introduction to New Relic Insights

Introduction to New Relic Insights TUTORIAL Introduction to New Relic Insights by Jeff Reifman Contents What Is New Relic Insights? 3 What Can You Use Insights For? 7 Getting Started With Insights 8 Exploring Insights 10 1. The New Relic

More information

1. The Difference Between Success and Failure

1. The Difference Between Success and Failure Table of Contents 1. The Difference Between Success and Failure... 3 2. Tracking Code... 4 3. Account Level Configurations... 5 4. Property Level Configurations... 6 5. View Level Configurations... 8 6.

More information

Exploring the Nuxeo REST API

Exploring the Nuxeo REST API Exploring the Nuxeo REST API Enabling Rapid Content Application Craftsmanship Copyright 2018 Nuxeo. All rights reserved. Copyright 2017 Nuxeo. All rights reserved. Chapter 1 The Nuxeo REST API What do

More information

Performance Monitoring and Management of Microservices on Docker Ecosystem

Performance Monitoring and Management of Microservices on Docker Ecosystem Performance Monitoring and Management of Microservices on Docker Ecosystem Sushanta Mahapatra Sr.Software Specialist Performance Engineering SAS R&D India Pvt. Ltd. Pune Sushanta.Mahapatra@sas.com Richa

More information

CONTENT CALENDAR USER GUIDE SOCIAL MEDIA TABLE OF CONTENTS. Introduction pg. 3

CONTENT CALENDAR USER GUIDE SOCIAL MEDIA TABLE OF CONTENTS. Introduction pg. 3 TABLE OF CONTENTS SOCIAL MEDIA Introduction pg. 3 CONTENT 1 Chapter 1: What Is Historical Optimization? pg. 4 2 CALENDAR Chapter 2: Why Historical Optimization Is More Important Now Than Ever Before pg.

More information

Monitoring Agent for SAP Applications Fix pack 11. Reference IBM

Monitoring Agent for SAP Applications Fix pack 11. Reference IBM Monitoring Agent for SAP Applications 7.1.1 Fix pack 11 Reference IBM Monitoring Agent for SAP Applications 7.1.1 Fix pack 11 Reference IBM Note Before using this information and the product it supports,

More information

ADVANCED DATABASES CIS 6930 Dr. Markus Schneider. Group 5 Ajantha Ramineni, Sahil Tiwari, Rishabh Jain, Shivang Gupta

ADVANCED DATABASES CIS 6930 Dr. Markus Schneider. Group 5 Ajantha Ramineni, Sahil Tiwari, Rishabh Jain, Shivang Gupta ADVANCED DATABASES CIS 6930 Dr. Markus Schneider Group 5 Ajantha Ramineni, Sahil Tiwari, Rishabh Jain, Shivang Gupta WHAT IS ELASTIC SEARCH? Elastic Search Elasticsearch is a search engine based on Lucene.

More information

31 Examples of how Microsoft Dynamics 365 Integrates with Marketing Automation

31 Examples of how Microsoft Dynamics 365 Integrates with Marketing Automation 31 Examples of how Microsoft Dynamics 365 Integrates with Marketing Automation Manage Email Campaigns In-House 1. Quickly Design Emails Save time creating marketing emails using drag and drop template

More information

(TBD GB/hour) was validated by ESG Lab

(TBD GB/hour) was validated by ESG Lab (TBD GB/hour) was validated by ESG Lab Enterprise Strategy Group Getting to the bigger truth. ESG Lab Review Protecting Virtual Environments with Spectrum Protect Plus from IBM Date: November 2017 Author:

More information

SEO Training. Breakdown and Itinerary

SEO Training. Breakdown and Itinerary Breakdown and Itinerary Search Simplified Become an SEO pro with Branded3 The SEO team at Branded3 are the UK s leading authority on search engine optimisation. We use our know-how to boost online visibility

More information

2 Daily Statistics. 6 Visitor

2 Daily Statistics. 6 Visitor Reports guide Agenda 1 Real time reporting 5 Leads reporting 2 Daily Statistics 6 Visitor statistics 3 Sales reporting 4 Operator statistics 7 Rules & Goals reporting 8 Custom reports Reporting Click on

More information

VIDEO 1: WHY IS THE USER EXPERIENCE CRITICAL TO CONTEXTUAL MARKETING?

VIDEO 1: WHY IS THE USER EXPERIENCE CRITICAL TO CONTEXTUAL MARKETING? VIDEO 1: WHY IS THE USER EXPERIENCE CRITICAL TO CONTEXTUAL MARKETING? Hello again! I m Angela with HubSpot Academy. In this class, you re going to learn about the user experience. Why is the user experience

More information

Eloqua Insight Intro Analyzer User Guide

Eloqua Insight Intro Analyzer User Guide Eloqua Insight Intro Analyzer User Guide Table of Contents About the Course Materials... 4 Introduction to Eloqua Insight for Analyzer Users... 13 Introduction to Eloqua Insight... 13 Eloqua Insight Home

More information

Kibana, Grafana and Zeppelin on Monitoring data

Kibana, Grafana and Zeppelin on Monitoring data Kibana, Grafana and Zeppelin on Monitoring data Internal group presentaion Ildar Nurgaliev OpenLab Summer student Presentation structure About IT-CM-MM Section and myself Visualisation with Kibana 4 and

More information

Top 3 Marketing Metrics You Should Measure in Google Analytics

Top 3 Marketing Metrics You Should Measure in Google Analytics Top 3 Marketing Metrics You Should Measure in Google Analytics Presented By Table of Contents Overview 3 How to Use This Knowledge Brief 3 Metric to Measure: Traffic 4 Direct (Acquisition > All Traffic

More information

Case Study: Tata Communications Delivering a Truly Interactive Business Intelligence Experience on a Large Multi-Tenant Hadoop Cluster

Case Study: Tata Communications Delivering a Truly Interactive Business Intelligence Experience on a Large Multi-Tenant Hadoop Cluster Case Study: Tata Communications Delivering a Truly Interactive Business Intelligence Experience on a Large Multi-Tenant Hadoop Cluster CASE STUDY: TATA COMMUNICATIONS 1 Ten years ago, Tata Communications,

More information

Trellis Magento 2 Salsify Connector

Trellis Magento 2 Salsify Connector Trellis Magento 2 Salsify Connector Version 0.x 09/01/2018 Table of Contents Introduction 3 Overview 3 Purpose of The Magento 2 Salsify Connector 3 Compatibility 4 Installation & Configuration 5 Magento

More information

WEB DESIGN + DEVELOPMENT FOR CREATIVES

WEB DESIGN + DEVELOPMENT FOR CREATIVES WEB DESIGN + DEVELOPMENT FOR CREATIVES SERVICES AND PRICING 2018 ABOUT XOMISSE XOmisse is a design and development studio that partners with creative individuals and small businesses who are ready to make

More information

Building Websites People Can Actually Use

Building Websites People Can Actually Use Building Websites People Can Actually Use Your Presenter: Joel Baglien VP Consulting Services, High Monkey Consulting MARCH 13, 2013 Introduction Welcome & thanks to Kentico for hosting the Webinar Please

More information

SolAce EMC Desktop Edition Upgrading from version 3 to 4

SolAce EMC Desktop Edition Upgrading from version 3 to 4 SolAce EMC Desktop Edition Upgrading from version 3 to 4 This document covers upgrading from SolAce EMC Desktop Edition version 3. The first part of the document is the upgrade process. Starting on page

More information

Connecting Space and Time OSIsoft & Esri

Connecting Space and Time OSIsoft & Esri Connecting Space and Time OSIsoft & Esri Presented by Michelle Kuiee Product Manager Frank Batke Senior Systems Engineer 2 Which of these describe your need? Operating Engineers & Analysts Environmental

More information

Construction IC User Guide

Construction IC User Guide Construction IC User Guide The complete source of project, company, market and theme information for the global construction industry clientservices.construction@globaldata.com https://construction.globaldata.com

More information