In my latest Made Easy with CoreMedia video I show our new integration with Salesforce Marketing Cloud Journeys. In case you are not familiar with Journeys, take a look:
Salesforce Journey Builder is a feature of the company’s Marketing Cloud that manages the customer life cycle: the progression of steps a customer goes through when considering, purchasing, using and maintaining loyalty to a brand
In this demonstration I show how you can personalize content to customers in various Marketing Cloud Journeys. This is great for extreme personlizations like abandoned cart content, birthdays and anniversaries, and much much more.
In this video I show how we use a Birthday Journey with a coupon banner to show to a user who is part of the “Birthday Journey with Coupon” journey.
We also show how you can use the CoreMedia studio to easily control multiple personalized banners for several different journeys. Putting this powerful personalization capability in the hand of editors with zero programming… awesome.
I can hands down say we are the best CMS for B2B commerce. Our studio supports B2B Contracts for catalog filtering and pricing, giving the editors a seamlessly integrated environment between digital experience and B2B Commerce. Being able to do everything the cool fashion brands do can now be done in the B2B space with CoreMedia. You no longer have to suffer with sub-par digital experiences for your B2B partners doing business with you. You won’t get that newly hired millenial complaining your B2B system looks like something out of the 1990’s.
In my last Demo Jam I tackled some good old B2B use cases. Imagine completely taking over control of your digital experience with little to no IT involvement. So of course, this is a first in a series, so stay tuned and subscribe to my channel!
I am really interested in helping you out but I also want to know who you are, if you want me to know who you are open the LinkedIn point drive link below to watch my three minute video explaining what you can do with CoreMedia Studio in a B2B context.
I started having some good side discussions about Druid and the most common question was “when should I use Druid?”. The good news is the Druid documentation under the Latest Design answers this question directly:
Druid is likely a good choice if your use case fits a few of the following descriptors:
Insert rates are very high, but updates are less common.
Most of your queries are aggregation and reporting queries (“group by” queries). You may also have searching and scanning queries.
You are targeting query latencies of 100ms to a few seconds.
Your data has a time component (Druid includes optimizations and design choices specifically related to time).
You may have more than one table, but each query hits just one big distributed table. Queries may potentially hit more than one smaller “lookup” table.
You have high cardinality data columns (e.g. URLs, user IDs) and need fast counting and ranking over them.
You want to load data from Kafka, HDFS, flat files, or object storage like Amazon S3.
Obviously event based data works very well with Druid, this is why I believe orders are a really good match for this. Because you can tie three critical pieces together for each order: SKU, Customer data, and Shipping, it becomes very easy to execute all kinds of queries tieing these data points together.
While I am somewhat stuck on eCommerce, here is a list of other companies that also use Druid for very different use cases (link). Here are a few of my favorites:
Airbnb – Druid powers slice and dice analytics on both historical and realtime-time metrics. It significantly reduces latency of analytic queries and help people to get insights more interactively.
eBay – eBay uses Druid to aggregate multiple data streams for real-time user behavior analytics by ingesting up at a very high rate(over 100,000 events/sec), with the ability to query or aggregate data by any random combination of dimensions, and support over 100 concurrent queries without impacting ingest rate and query latencies.
Hulu – At Hulu, we use Druid to power our analytics platform that enables us to interactively deep dive into the behaviors of our users and applications in real-time.
Monetate – Druid is a critical component in Monetate’s personalization platform, where it acts as the serving layer of a lambda architecture. As such, Druid powers numerous real-time dashboards that provide marketers valuable insights into campaign performance and customer behavior
Nielsen – Nielsen Marketing Cloud uses Druid as it’s core real-time analytics tool to help its clients monitor, test and improve its audience targeting capabilities. With Druid, Nielsen provides its clients with in-depth consumer insights leveraging world-class Nielsen audience data.
The original list is pretty large, it is fairly safe to say Druid has a place in many markets!
Because Druid does so much for you, you could actually run different campaigns using completely different data sources that are stored and indexed in Druid. Imagine running a campaign for “Hottest Items Last Fall” or “Seasons top sellers”. This would produce a product shelf similar to this on your eCommerce site:
Those products could have been returned by Druid in real time, sorting the resulting SKU’s by order value, quantity sold and even filtered for things like shopper attributes (age, gender, location).
Druid let’s you store as many data sources as you want, so you could actually build dynamic components in CoreMedia that can run the same campaigns on different data sources. This could be used for different brands and their SKU’s or even seasonal order data.
For my use case, this means you could essentially push order line item data into Druid and get fast queries for product shelves like “Top Sellers“, “Top Weekend Sales“, or even “This weeks hits” – all based on the order line sales and the time and date stamp of the order.
Pushing this line item level order information should be trivial for most order management systems. I started to ask myself what data would I actually need to satisfy a few use cases. So I started writing some use cases down as one liners:
That is all pretty standard information you can get from a PO. What is not part of that is the customer demographic information. Because Druid performs best with flat data we will most likely have to write a routine that combines order line data with customer attribute data. We could include fields like these (if they are known):
This would allow us to ask Druid many different queries and get the proper response. In the CoreMedia extension model this should really be a returned list of SKU’s that we can map to the current product catalog. Some error handling or SKU replacement code might be needed; especially if you are running against year old data. Hopefully for more current campaigns like “Hottest Weekend Products” or “What’s hot this month” the data and SKUs very up to date. The resulting JSON sent in for each row would look like this:
Sending in each order line item separately will allow Druid to actually dynamically build orders, return SKU’s based on any time and date combination, bloom filters, numeric expression, and of course grouping (total sales for a single SKU)- link.
I created a dataset with six months of order data, broken out by each line item as described above. It ended up being 431,148 line items created for 4,323 SKU’s in 300,000 orders
I went ahead and created queries for each of those use cases and I find Druid is extremely fast (more on that in Part 2), even when running on my local machine. Check out the slide show below for the various ways you can use SQL (or JSON) to query Druid. The real power comes with the way Druid can quickly return rows and run on functions like TIME_EXTRACT. Each query essentially returns a list of SKU’s ordered descending from either a total sales count or an items sold count.
Stay tuned for part 2 where I show how easy these kinds of dynamic product shelves based on sales and shopper data can be integrated into CoreMedia Studio. I will also show a demonstration where Apache Druid is accessed in realtime from our Studio where the maketing person can easily preview this dynamic behavior. A little teaser showing how the authoring environment (Preview CAE) and the runtime environment could access the same Druid data, giving marketers the same products as the shoppers would see.
I am really interested in hearing your thoughts on this, send me an email or leave a comment!
In this three minute demo jam I show how simple it is to go from Microsoft Word to an online article. This demonstration hits on loading an article from Word, cleaning out the Microsoft HTML and producing optimized HTML of the article, preserves the fonts and the pictures from the Word document, we modify the crop of the image and preview our article teaser across all channels including social media.
In this short interview I ask Drew Lau, VP of Product from Mobify, why more and more brands are adopting a headless approach for eCommerce and content. Take the pain out of managing and coding your front-end and use Mobify’s front-end-as-a-service platform to make your digital experience iconic!
Mobify’s Front-end as a Service unlocks the agility of a headless commerce approach while powering fast, immersive experiences with PWAs, AMP, and native apps. – link
In this interview Drew answers these relevant questions:
Why are more and more retailers and brands adopting a headless commerce approach?
What’s the value in taking a headless approach to content management?
What are the challenges associated with going headless?
What are the different options for building a front-end for a headless environment?
Then you need to come to the CoreMedia booth (#20) at Salesforce Connections in Chicago! Red Hots, Wrigley Field and real Salesforce insights. That’s summer in Chicago with Salesforce Connections, taking place Jun 17-19, 2019 at McCormick Place West. I will be at the booth and would love to give you a personal demonstration of our CoreMedia Content Cloud.
Let’s plan to connect so I can show you how to bring your product stories to life across a seamless customer journey with our Content Cloud platform.
Just to give you a taste for how great CoreMedia is with Salesforce, take a look at some material I posted on LinkedIn.
If you don’t have or use LinkedIn then you can take a look at my Made Easy with CoreMedia video series on YouTube where I have a collection of videos showing how easy digital experience can be with a first class brand management system.
Are you ready to hear how you can move forward with IBM Commerce? Do you have questions about your options for maximizing your investment? If so, join Brent Murray from CoreMedia and Rick Miller from Zilker in this 30 minute webinar and hear how your brand can be iconic with IBM Commerce, CoreMedia and Zilker!
Seize the Opportunity to Maximize your IBM Commerce Investment
Thur Jun 20, 2019 • 1-1:30 pm Eastern
Investing in IBM’s eCommerce platform was smart. But the recent divestiture of WebSphere Commerce to HCL likely raises some questions. What can you do to keep your WebSphere Commerce investment on track and moving forward?
I don’t think the genie in Aladdin can do something this cool so quickly. You might be thinking, well… I have been able to save Word documents to HTML since 2000 and my answer would be “yes, but can you save it with streamlined HTML into a content management system and retain the rich text and images?”.
One of the frustrating pieces about the HTML Microsoft Word generates is that it’s filled with all kinds of nonsense tags and CSS, it’s barely legible. Case in point is this is the HTML for the article referenced in the video that Microsoft Word generates:
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
"Times New Roman";mso-bidi-font-family:"Times New Roman";color:#3E3D3D;
mso-ansi-language:EN-US;mso-fareast-language:DE'>In Speed Flying and Speed
Riding, everything happens VERY fast.<o:p></o:p></span></b></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
font-family:"VarelaRegular",serif;mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";color:#3E3D3D;mso-ansi-language:EN-US;
mso-fareast-language:DE'>It makes sense to build a solid foundation of glider
control skills in a slower, more forgiving aircraft before you move to the big
time. Even a single day lesson will teach you valuable lessons about our
incredible aircraft and you will experience the magic of flight for the first
time. To get started just visit one of the speed riding schools in Chamonix and
That same document imported into CoreMedia has this around the same block:
The other aspect is just getting the document into your CMS with all of the images properly uploaded and referenced in the article can also be a challenge.
In this video, watch how easy it is to take an MS Word document and import it into CoreMedia Studio; preserving the rich text and images and using the CoreMedia Studio to fix the various crop renderings of the teasers across the social channels.