We take our customers feedback seriously here at CoreMedia, actually it is one of our strengths when compared to our competition. We don’t have customers, we have partners. Each and every partner we engage with has say into our roadmap and overall direction of where our platform goes. This has been critical to our success over the past twenty-three years.
Having a twenty-three year old product, the features and function grow and grow over the years and to a new user it could seem daunting at first glance. The UI was a primary focus for CoreMedia Content Cloud v10. We revamped the entire user interface to be more streamlined and configurable to meet your daily tasks without having a complex user interface.
This will be the first video in a new series called “CoreMedia Content Cloud 10“, where I will be highlighting the new user interface as well as the new features we bring to our partners.
Today my mother passed at 9:14am. Four weeks ago, my mother went to the hospital for a back problem. Something she has done for years due to an injury when she was a waitress many years ago. This time was different, she woke up and couldn’t walk at all. My father called the ambulance and she was sent to the ER. It wasn’t long before she was scanned and put through an MRI, then the devastating news emerged. Mom was diagnosed with a broken back, stage 4 cancer in her spine, lungs, liver and her brain. The doctor gave her a 6-8 week prognoses, we were all shocked.
My mother truly was an amazing woman, the ultimate caregiver to everyone around here. I am very sad and angry that I lost my mother at the young age of 71, I had so many plans. I am however, happy for mom, she did not suffer for a long period. The servant to all of us is now our guardian angel, servicing us in ways we can only imagine. Knowing my mother is watching over me gives me the strength to carry on and make the best out of this short life. I am mourning, and I have cried, but when I think of all the thing’s my mother gave me, what she has done for me, what she has taught me, I recognize I am who I am because of her. I have seen the world because my mother filled my head with fantasies of far off lands when I was young. Mom loved to travel. She loved Chicago, I always complained about going to Chicago and my mom always remembered how great it was and gave me tips on where to go and where to eat. She loved hearing my travel stories and always picked up when I called, no matter where she was. Mom was a strong woman, she returned dinners at restaurants that weren’t cooked just right, drinks with not enough stolis vodka, she said how she felt and everyone knew she would be straight with them. Mom was never short of voicing her opinion but in the end she accepted the choices we all made whether we took her advice or not and she loved us none the less.
I have spent the last week and a half with mom, first in the hospital then at the Abraham House in Rome. While she had minor ups and downs the radiation was not good and her back prevented her from moving. I sat with Mom the night before she died, I was to fly out the next day for my own medical tests I had to take in Tampa on Thursday. I wanted to spend as much time as I could with her. Once she got the Benadryl and Melatonin around 10pm she was sound asleep and she began to snore a little bit. The snoring subsided and Mom began to mumble. Although it wasn’t mumbling at all, she was saying things, things I recognized in her beautiful voice, in her tone, and her special rhythm. I started to write some of them down. If you know my mother you have heard these before:
Does anyone need anything?
Are you ok?
I love you all
Oh well, what are you going to do?
The next day I woke at Dads house, after getting in shortly passed 1am that morning, to texts from my sister and brothers saying Moms breathing had changed rapidly, it was just before 8am. Telling Dad, we rushed out of the house and drove to Rome. We showed up to a room where all of my siblings, my mothers sisters and Aunt Jeanne standing around Mom. We walked into the room and the look of death was on my mothers face. I saw Mom take one breath, I approached her, kissed her on the forehead and said softly “Dad and I are here Mom, we are all here, you can go now”. I stood up and my mother took one last breath left us, it was 9:14am.
For a week the weather had been horrible, cloudy, raining, cold. We had a little warm spell but classic upstate NY the clouds prevailed just about every day. Not on January 14th though. Barely a cloud in the sky from the time I woke, the day was bright, and beautiful – just like mom. Our core, our glue, and our matriarch has left us.
I love you Mom, you were an amazing gift to me and I will always cherish the amazing life we had together.
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.