Showing posts with label Campaign. Show all posts
Showing posts with label Campaign. Show all posts

Wednesday, March 6, 2013

Modeling a campaign in both Google Analytics and Sitecore Analytics

I’ve been off busy gathering lots of great data for my ongoing investigation into using Google Analytics and Sitecore Analytics side by side.  (OK, I haven’t been writing for a while and that’s my excuse).  Now I am just about ready to tackle the reporting side of my experiment.  Before doing that, I realized that there’s a little bit of cleanup I needed to do to make sure I’m modeling a similar environment in both analytics systems.  In my next set of articles, I’ll be evaluating GA reports against Sitecore’s Engagement Intelligence Analyzer reports for some typical expectations—page views, time spent on page, traffic sources, browsers and devices, etc.  In addition to the typical, I will then try to highlight additional insight that each tool is able to provide (Sitecore profiles, traffic segmentation, conversion funnels, engagement plans).

As described in previous posts, I already have the Conversion (GA) / Goal (Sitecore) of “Download Launch Sitecore” set up in both systems.  Today I will set up one last facet—a campaign.  In follow up articles, I will use campaign codes to see the resulting traffic from this series of articles.  I will call it “MarchBlogBlitz”.  I will be shameless in my attempt to get you to download Launch Sitecore in every article, annoying you to the point where you just have to visit the site and click the download button.  I want a spike in traffic, lots of conversions, and pretty reports.  Goal defined, and thanks for your help.  NOW GO DOWNLOAD LAUNCH SITECORE. (Of course, register or login first).

Welcome back.

First, the campaign in Sitecore:

We have a folder of campaigns (a campaign category) called “SE Driven Traffic”.  Our team can use these campaigns to identify traffic sources (across channels) and we can have a little competition to see who on the Sales Engineering team can drive the most traffic to Launch Sitecore.

image

In the Marketing Center in Sitecore, I am able to easily insert a new Campaign in this category.  My Campaign is called MarchBlogBlitz.

image

There are a few additional fields that we could fill out, but for now let’s just concern ourselves with the Campaign Link (which is already filled out for us).  This is the query string that will tell Sitecore that incoming traffic is part of this new campaign.  sc_camp is the default query string parameter that Sitecore uses, but this is technically configurable.  The GUID after the equals sign can also be changed, but for my purposes I’m going to leave it as is.  In fact, my shameless attempts at sending you to Launch Sitecore are already using this Campaign ID.

One REALLY interesting thing here is that we could very easily add a Visitor to an Engagement Plan state.  If I took one small additional step, I could have a very simple and nice Engagement Plan in Sitecore that allows me to watch a Campaign Visitor as he progresses through some states towards my end goal of DOWNLOADING LAUNCH SITECORE.  (Something for the next campaign and experiment).

So off to Google.  Google allows you to define any number of custom campaigns (this is separate from the money making AdWords feature).  Defining a campaign is as simple as adding some predefined query string parameter attributes within your traffic source links.  Google has a handy tool to create your URLs based on these attributes.  For mine, I am including only those that are required (there are many to fully organize your campaigns):

image

Done.  The resultant URL from Google is:  http://www.launchsitecore.net/?utm_source=blogspot&utm_medium=blog&utm_campaign=MarchBlogBlitz, which I will use everywhere.  Of course, I will add additional query string parameter from Sitecore (sc_camp=E8D2CAF7FDAB4383A473E350F2FA81B3) and I’m off to the races with my comparison.  NOW GO DOWNLOAD LAUNCH SITECORE SO I CAN CREATE SOME COOL REPORTS.

Thanks.

Sunday, November 4, 2012

An Analytics Session for Launch Sitecore

Now that we’ve talked about our team’s Engagement Plan, Goals and Personas for Launch Sitecore, let’s take a quick look at the data Sitecore Analytics can provide us for a visitor to our site.  I will be having much more detailed posts around our upcoming Engagement Intelligence release, but for now we’ll take a look at things that are readily available in Sitecore 6.5.
The data we will see in this report will be based on our ideal visitor to Launch Sitecore:
  1. A prospect that has been engaged by our Sales Engineering team (had a tech deep dive with the product, wanted to learn more by downloading and installing Sitecore)
  2. The prospect registers at Launch Sitecore
  3. The prospect downloads the Launch Sitecore package (and reads some additional articles along the way)
  4. The prospect spends time with the evaluation (and hopefully has some more conversations and communication with the Sales Engineering team)
  5. After a successful evaluation, the prospect comes back to Launch Sitecore to give the team some feedback.

Incidentally, this prospect will go through all phases of our Engagement Plan:

 

image_thumb27


In the Engagement Analytics Reports, we can find the Recent Activit—>Latest Visits reports:


image


I’m at home behind my Comcast Cable ISP service, so that’s how my DNS record resolved.  These reports do have the ability to more clearly classify session records if the DNS only resolves to the ISP.
Clicking on Comcast Cable gives us insight into all recent activity from this “company”…which will be really meaningful in your case when your visitors sit behind a company DNS record:

image
We can now see Total Engagement Value generated from this company (over a selectable time frame).  We can see the total number of unique visitors from this company, the last time they visited and a Google Map to show the geographies they came from.
In the Top 20 Visitors column, we can see individual visitors and any Tags we were able to apply to this session.  In the case of Launch Sitecore, we are able to easily use the Web Forms for Marketers feature to Tag any field of an input form, so when I went to Register just now, I included mikecaseynow as my Name.  The Name field was Tagged and now shows up to identify the Visitor in this report.

 

image


Further down the report we get a nice summary of conversions for this company.  Notice all the Goals we discussed in this series.
Clicking “mikecaseynow” in the above report will now drill down to the specific visitor (Me) and describe the activity from that single visitor (across multiple visits)

 

image
I can see that I’m always showing up from NH, that I’ve accomplished the range of Goals at Launch Sitecore.  At the bottom of this drill-down, now I see the specific visits I’ve made to Launch Sitecore recently.  Clicking on my 9th visit from 11/4/2012, we get the most granular report in the drill-down chain:  the specifics of a single visit:

 

image


At the top of this report we get an interesting summary of the activity in this single visit.  We made a decision at Launch Sitecore to only calculate Visit Value for downloads of Launch Sitecore the first time it happens, and since I’ve tested this site a lot, I had already downloaded the package.
We get a nice list of this visit’s conversions, and a great readout of the probable Persona the visitor was trending to in this visit.  Since I read some infrastructure-focused articles on this visit, I was scoring heavily in the Technology Profile Key (and because of this, I would be looking like Ivan the IT Pro in the Launch Sitecore Personas).
Further down, we get a detailed Session Report:

 

image


Here we see specific time spent on pages and the associated Goal accomplishments, Campaign triggers and Tags.  Since I clicked on one of my Blog articles to start this visit and the Blog link included the Campaign ID, my Campaign was triggered on my entry to the home page of Launch Sitecore.
This report is truncated at the 5th page, but it details all pages visited with any associated detail.  Since in this session I also accomplished the Feedback Goal, I can actually see the Feedback directly in the report:

 

image


….and our Engagement Plan is able to email out the Feedback to our Sales Engineering Team (or, in our future, enter this directly to the CRM).

 

image
Previous Post:  The Engagement Plan for Launch Sitecore

Wednesday, October 31, 2012

The Goal Discussion for Launch Sitecore

image


With our North American team’s www.launchsitecore.net project, we needed to have the fundamental discussions that you or your clients will need to have when taking advantage of all the power of Sitecore’s Customer Engagement Platform.    There are many places to start this discussion (and I will try to cover most of them in follow-up posts), but one that seems to be a very likely starting point is Goals.  For Goals, there are two main parts to this discussion:

  1. What are all the Goals, large and small, that could be accomplished on my site (and how do I identify that they’ve been accomplished)
  2. How do I stack / rank those goals in terms of relative importance for my site.

#1 is fairly straightforward.  Sit in a room together and brainstorm—what are all the conversions that I care to track at all?  Figuring out how those Goals will be identified could spark a bit more discussion (and potentially some developer insight) if the Goals themselves are complex and/or  require notifications and communication with external systems.  Some examples—an ecommerce transaction completing but the completion actually occurs outside of Sitecore, a goal that represents a specific path through the site (page A to page B to page Z without going to page C), leaving a video at a certain timestamp, etc. (well, that might be a failure, but you get the point).


For Launch Sitecore, our goals were fairly obvious and straightforward—your discussions or arguments could be more heated.  For us, we are really trying to engage our Evaluators of Sitecore.  Our Sales Engineering team is involved in the whole Prospect—>Partner—>Happy Supported Customer lifecycle.  Most of our time is focused on trying to provide the best software evaluation stage (sometimes a day and a demo, sometimes months of rigorous proofs) in the industry.  Launch Sitecore is a platform that now helps us do that.
So for goals, it’s clear:

  1. Talk to our Evaluators (both Business Folks and Developers) about the great features of Sitecore’s Customer Engagement Platform.
  2. Ask them to register at www.launchsitecore.net.
  3. Encourage them to download the Launch Sitecore package.
  4. Be excellent at supporting their efforts to uncover the power of the platform.

We know if they Download Launch Sitecore (Goal), they have started down the path to success.  We are interested in how many people will engage with us using their social network credentials (and therefore Sitecore’s Social Connected Module) by logging in (Goal).  We want people to Register (Goal, very selfish here, but this is what enters you into our Engagement Plan funnel….more on that later).  We strive for a continual improvement of this offering so we request our Evaluators’ feedback (Goal).  Even reading an article might be important to us (there was some discussion amongst the team here, so I’ll talk about this in terms of Engagement Value next).



#2 above (how do I stack / rank) is less straightforward.  Now we need to answer tougher questions and apply relevance to the goals we’ve brainstormed.  This will lead to a closer focus on priorities, a reordering and reshuffling of the value of Goals and probably even the throwing out of some of those Goals during the brainstorming session.  In Sitecore’s parlance, this is coming up with a relatively scaled Engagement Value for the Goals we’ve identified.  This can provide for some really interesting (potentially heated) discussions around the main question:  “Why does our site exist?”.
In an ecommerce site this discussion might be short enough to have at 5:00 on a Friday—we’re here to make money, checkout = $.  Done.  In others (or in an ecommerce site considering other goals), it’s not as clean-cut.  How do we value a lead?  Is it important that someone watches a promotional video on our site?  Do we strive for them to Like us?  Is someone that starts a checkout process but than abandons it valuable to us?
For Launch Sitecore our discussion was pretty straightforward, with one important twist:


image


Read an article:  Something we’re still discussing, but for the time, a Goal.  Notice no Engagement Value placed on this goal…it’s something we currently think we want to track as a conversion, but we aren’t necessarily OPTIMIZING our site for this activity.


Login (social or new account):  We’ve felt that by someone logging in, they’ve felt the Launch Sitecore site is a good place to hang.  They feel they are getting something from the offering (maybe they want to see their favorite articles all in one place, find our pointers to helpful links to be very convenient).  We’re engaging with them and we place value on this.  5 Engagement Value Points.


Registered:  An initial registration is particularly important to us for two reasons:

  1. We know that they have probably registered as a result of an SE Engagement (more about campaigns that will tell us for sure later) and that they are doing so to download Launch Sitecore.
  2. The selfish reason is that we are using registration as an entry point to the Engagement Plan we’ve built for this site.

10 Engagement Value Points.


Downloaded Launch Sitecore:  The obvious winner for the biggest goal of them all, right?  Wait a minute.  If we think through the overarching goal of our site, the reason we built our site:

Create hugely successful experiences for organizations evaluating Sitecore.

So, we have to think more carefully about the flow.  If someone just Downloads Launch Sitecore, we know they have great intentions of spending some time with Sitecore.  But things happen, people get busy with their full-time jobs.  How do we really know they got the experience we were hoping for?  What if something happened during the download and they never got back to it?  Our team needs to re-engage (as we’ll see in our Engagement Plan) and ensure we are being excellent at supporting this evaluation.  Now if the Goal…

…Gave the Launch Sitecore team feedback about the evaluation is accomplished, now we’re talking.  We can be very confident that the Evaluator actually spent time with the package and has offered up their insights.  Even if these comments are less than complimentary, we have the information we need to meaningfully re-engage.  This is our ultimate (and highest on the Engagement Value scale) goal.


The relative scaling—25 for downloading and 50 for giving feedback—reflects this conversation.
More to come as we continue to look at the Analytics, Multi-Variate tests and Engagement Plans on www.launchsitecore.net.

Previous Post:  (Re)Introducing Launch Sitecore  |  Next Post:  The Personas for Launch Sitecore

(Re)Introducing Launch Sitecore

Register or login (socially) and grab the download at www.launchsitecore.net


If you are evaluating Sitecore or if you’re a partner working on pitching Sitecore to a prospect, hopefully you’ve had a chance to download and experiment with Launch Sitecore.  I wanted to take a moment to explain the motivations behind the project, the current state and the future hopes and dreams.  I plan on doing a series of posts around this growing platform, as our whole team is buzzing with ideas about the directions this could take.


Before continuing, I wanted to take a moment to give credit where credit is due.  Howard Kim and I dreamt this up a while ago and had been brainstorming lots of ideas based on some challenges in our daily work lives.  Our entire North American Sales Engineering team has kicked in with ideas, article writing, proofing, testing and particular areas of expertise.  But I can’t continue without recognizing the heroic efforts of Chris Castle, who took this project on with such enthusiasm and skill that it has taken on a life of its own.  (I would say it’s his baby, but for those of you that know Chris, there’s just no additional room for that).  This was a part time job in addition to an amazingly busy and productive full time job.


The thing I like most about this project is that, while allowing creativity to enter, it has stayed true to its goals:

  • Create a package that is easily installable, understandable, self-documenting
  • Highlight effective and efficient solutions to common scenarios—reusable content, navigation, configuration, separation of content and presentation
  • Provide a consistent and seamless path from initial developer discussion—>self-install and investigation—>follow up deep dives—>successful evaluation
  • Provide a clean and extensible starting point for SE team, partner and client proof of functionality / proof of concept activities
  • Use the platform in our own “public” site to show real world examples of Digital Marketing System, Analytics, Email Campaign Manager, GeoIP resolution, the upcoming OLAP cube and more.
The motivation for this project has always been clear and concise: 
Create hugely successful experiences for organizations evaluating Sitecore.

Our team believes so strongly in the power of the Sitecore platform that we know absolutely anything you need to do can be done.  From the recent Symposium video from the great folks at Carnival Cruise Lines: “if we can think it, it can be done with Sitecore”.  We also know that with power comes a growing responsibility for the Evaluator.  I can imagine quite a few dictates out there that come close to something like, “go figure out what that Sitecore thing does….and we really need to make a decision by next week”.  Yikes.  In my 5 years at Sitecore, the thing I’m assured of is that I’m going to learn something new every day.


The power of Sitecore doesn’t mean that you’re looking forward to a road of painful complexity.  The amazing thing you’ll see over and over is how things are built from the Core.  This Launch Sitecore package is not an amazingly flashy, feature-laden site.  Nor is it intended to be an ongoing content-based site.  It is intended to highlight the strength of that Core, to let you have a number of ah-hah moments, to get the juices of creativity flowing and to become a vehicle of your ongoing Sitecore learning.


So that’s the Launch Sitecore package—a downloadable Sitecore package (installed with the Installer in the Sitecore Desktop).  But we’re pushing on from there.  Now, a public site:  www.launchsitecore.net.  I’m extremely excited about where this is heading—a real-life Engagement Plan, meaningful Goals and Engagement Value, use of Sitecore Email Campaign Manager throughout, GeoIP lookups and Analytics, available OLAP cube reporting and much more.  Our whole Sales Engineering team will be able to share this story—why we created this site, what were our discussions around Goals, Engagement Values, how did our Campaigns perform, what did we test and how did that improve our Evaluators’ experiences.  And we of course want you to be along for the journey.  Give us some feedback on the site (after all, it’s a Goal and a State in our Engagement Plan).   Or contact any member of the Team (also on the site).


image

Next Post:  The Goal Discussion for Launch Sitecore