Advanced ecommerce Monitoring one tool does it all
|
|
- Mavis Lee
- 6 years ago
- Views:
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 The Dynatrace FastPack for Liferay Digital Experience Platform provides a preconfigured Dynatrace profile custom tailored to Liferay DXP environments. This FastPack contains
More informationThe 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 informationOverview. 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 informationGoogle 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 informationTHE 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 informationinteraction 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 informationBuilding 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 informationFlexible 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 informationMQ 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 informationWord: 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 informationMaximize 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 informationArticle 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 informationHow 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 informationThe 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 informationJAVASCRIPT 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 informationCOMPARISON 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 information12 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 informationTURN 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 informationReal-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 informationHow 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 informationPostgreSQL 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 informationMonitoring 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 informationGraph 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 informationHow 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 informationGetting 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 informationMS-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 informationGOOGLE 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 informationIndependent 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 informationBurning 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 informationGoogle 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 informationCOPYRIGHTED 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 Data Simplicity: ArcSight Data Platform enhances enterprise data via the Common Event Format Peter Titov Micro Focus #MicroFocusCyberSummit Agenda Usage Ingestion Management Solutions
More informationCustom 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 informationCOMPANY 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 informationMicrosoft 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 informationNetwork 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 informationProduct 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 informationWelcome 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 informationWeb 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 informationGoogle 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 informationRecipes. 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 informationCIO 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 informationOpenbravo 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 informationDatabricks 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 informationJohn 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 informationFacebook 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 informationChronix 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 informationWhy 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 informationFacebook 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 informationGOOGLE 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 informationHow 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 informationDOWNLOAD 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 informationFuture, 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 informationSearch 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 informationThird 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 informationParticipants. 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 informationCloudTax. 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 informationWhen, 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 informationNew 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 informationEPISODE 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 informationChapter 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 informationQLIKVIEW 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 informationCentralized 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 informationSenior 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 informationKIWA 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 informationIntroduction 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 informationCameron 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 informationDigital 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 informationA 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 informationNinja 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 informationSearch 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 informationTable 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 informationExperiences 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 informationFull 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 informationTHINGS 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 informationElixir 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 informationis 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 informationClient 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 informationIntroduction 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 information1. 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 informationExploring 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 informationPerformance 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 informationCONTENT 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 informationMonitoring 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 informationADVANCED 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 information31 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 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 informationSEO 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 information2 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 informationVIDEO 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 informationEloqua 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 informationKibana, 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 informationTop 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 informationCase 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 informationTrellis 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 informationWEB 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 informationBuilding 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 informationSolAce 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 informationConnecting 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 informationConstruction 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