Saturday, November 17, 2012

Marketing 101 for MSPs: Marketing Automation


I like keeping things low-key so when I was asked to contribute to a white paper for MSPs (Managed Service Providers) on marketing automation it took me by surprise. It suddenly felt like I had to represent all of us who toil in this art each day and that pressure started to build as we got closer to the first outline. The big question was:

What do I say and how can I put all of these evolving concepts into a paper that is useful and not theoretical?

I've spent so much time reading white papers and they've become the industry standard in getting the initial inquiry. Catchy titles are great, but I've always wanted substance....something the reader who doesn't have an frame of reference can easily get.

It took a few weeks and I never thought these many pages for a 101 on the topic would come out of this. I hope you enjoy it as much as I did in putting it together.

Thanks to Ken Vanderweel and Randy Budde for making it such a smooth process.

Here's a direct link to the paper: Marketing 101 for MSPs: Marketing Automation

Sunday, August 19, 2012

On Today's Program - Catch 22


Since Marketo programs launched, it has provided a easier way to manage campaign flows and assets into a single structure. Campaign reporting has also been simplified since programs consolidate multiple campaigns and provide success metrics through member progression statuses.

For the past few weeks, I've been converting most of our marketing activities into Marketo Programs and also looking into the past few years to properly associated acquisition programs for all of our leads. However, I've also ran into a catch 22 in a few scenarios.

The fundamental issue is that any lead added to a Marketo program will automatically sync to a SFDC campaign if the SFDC campaign is linked. Here are a few scenarios where this is causing problems.

1. Lists - When lists are added to a program, all the members are automatically synced to the campaign. In cases where you only want members who responded to the campaign to actually be in the program, they have to be outside of the program (in the lead database). Here's the catch.

In the list load process, if the Acquisition Program is selected you run into the syncing issue since all members would get associated to the program thus the issue above. If you don't select the Acquisition Program by selecting "none" new leads would not have any Acquisition Program assigned. Acquisition is only attributed to net new leads so they remain empty.




2. Campaign flows - As part of our email campaigns we have instrumented a couple of scenarios where if the lead is a member of our Bad Data list or Email is Bounced, they are removed from flow. This is the first flow step to ensure data quality. This rule is ignored if this is a flow within the program an you'll get all leads synced to the SFDC campaign.


3. Lead assignment race conditions - For many reason, our lead assignment are done in Marketo. The sync between SFDC and Marketo is through a license just for Marketo. The assignments are setup with a single entry point called "sync master" where the lead is evaluated based on the global territory and flows through a series of sub request campaigns that ultimately assigns the lead based on product interest and specific territory to the rep that the lead belongs. However, by default all leads end up assigned to the sync license when leads are uploaded before they have the chance to be assigned. And since there's no way to mass reassign leads once an owner is established, it's a process to get owner's changed.

4. Old leads - If you have a set of leads that are not in a Program (older leads, inactive leads, etc.) and want to add them to a program, they will also sync to SFDc when they are added to these campaigns. Depending on the number of these leads, it can get ugly.

Please support this idea by voting for it in the community: https://community.marketo.com/MarketoIdeaDetail?id=08750000000HnEkAAK

Wednesday, August 1, 2012

Ryan Vong – Marketo Jedi Knight

A few weeks ago, I had the opportunity to meet the ReveStar team in their Palo Alto office. I have to admit, they had me at "revenue." There are some things you can tell right away and the conversations just flowed. It felt like I found a long lost relative and decided to jump in. This is a repost of the blog announcement. Although Star Wars never came up in our conversations, I'm a big fan and the chosen theme was perfect.


Continuing on the “Mad Skills” theme, Ryan Vong has joined ReveStar as Technical Consultant, Special Projects. Like Patricia and George, Ryan has an unbelievably deep knowledge of various marketing automation tool sets, and in particular Marketo and SFDC. Like many in the Marketo user community in the Silicon Valley, I have witnessed first hand Ryan’s ability to deconstruct new “bleeding edge” business processes and layer in marketing automation practices to ensure strong demand gen and pipeline development.
If your company is implemeting advanced new business processes and looking to generate revenue from it (all this by the end of the next fiscal quarter), contact ReveStar and we’ll hook you up with the marketing automation Jedi Knight.

Thursday, April 26, 2012

Decoding the Marketo Template (Abridged)


When it comes to designing landing pages using the Marketo template, the common complaint is that it's difficult to customize the template. The typical scenario is that the template should match the website standards and so marketing folks will send the template to a designer, webmaster, or design agency that hasn't seen this before. The template comes back with some of the raw html used for the website or uploaded directly into Marketo.  When the template is previewed, it looks fine. However, when it comes time to edit or add content to it, it breaks or the editor keeps spinning and nothing comes up. Then the whole notion that the editor or the template sucks.

What happened?

The trick to all of this is to pay attention to the way the template is structured. There are some specific div tags in the template which starts off with "div#mkt..." which the Marketo editor looks for. This tells the editor which area on the template it is modifying. There are also some places in the code where it says "DO NOT EDIT". Heed the warning unless you know what you are doing. For the most part, there are three "divs" to worry about. I tried to highlight them in the image. Get those right and the template is pretty easy to manipulate.

A buddy of mine asked if I could reverse engineer the template that Marketo uses for the referral program. My template is on the right and I'm pretty proud of it. It does the trick.

 

 While it's not exact it took me an hour or so to recreate this template. To save you some time, I've included the bones for it here. You'll have to replace all the places where the images point to our image library and it should look just like yours and take half the time. If you have a good web person, they can add all the snazzy navigation to match your site in no time.

Enjoy,
Ryan

Friday, April 13, 2012

My First Marketo Program Part 1


It's nice to see how all the elements of my first Marketo program is running. However, looking back it was an intense process. Honestly, it didn't have to be that way. I've been using Marketo for a little over 4 years and admittedly ignored that last release regarding programs. I was so comfortable building campaigns using the folder structure that all this talk about the advantages of using programs just escaped me. Well not escape, but completely ignored because I had gotten so good with the old structure. But, it was time...a chance to dump what I thought I knew and get on with the "program". 

This time the challenge was different. Rather than using marketing activities siloed from our application, Marketo was integral to the signup process and required a series of hooks into our application. It will hand out activation codes to our users so its critical that it functions seamlessly. To get my head around all the pieces and touch points, I started off diagramming the flow to answer some basic questions.

What happens at signup?
Which application does what?
What is the path for the user?
How does Marketo handle the user's path?

This was starting to look more like a small nurture stream. Looking at it from a 3K foot level, when someone signs up, I look to see if the activation email bounced. If so, the lead doesn't make it into SFDC. In addition, users have the ability to request being contacted instead of signing up using the same form. This would bypass the activation email and following steps to get routed into SFDC and to the right rep.

For trial sign ups, we start what I call a "pretrial" process which means you've signed up, but haven't activated your account in order to actually begin the trial. The system waits a day and starts sending out reminders to activate and does so each day for 3 days and then adds the user into an inactive static list. If activated, the user goes into a "trial" nurture stream which will have a few emails associated to encourage usage. 

All of these are managed through progression steps tracking leads as they move through all of these phases. Essentially one big program working in unison. 

Here's a link to the signup form. https://boundary.com/signup/

I'll share some of the program components in the next post. 

Saturday, February 25, 2012

Cleaning Up with SOAP


I'm seeing more websites these days utilize the Marketo SOAP API's on forms than the standard form/landing page combo and it's a good sign. For the marketers out there, there are a few ways that leads can get added into Marketo and much more clean in terms of how it's done as well as having full control of the design of the web pages.

  1. Standard. Use the standard form and landing page pair by creating a form and adding it to a landing page. This works well if you don't have too many form variations since you build the form as a single object with all the fields you want and then drag and drop into a landing page. However, it doesn't work as well if you want to use one form but with just some additional fields. Also, it's a bit tricky to get the right form styles to pass a good designer's eye.
  2. Web to Lead. Use a form similar to the Salesforce web to lead form by creating a form and cutting and pasting the code onto your own non-Marketo landing page. You get to control the look and feel but have it go directly into Marketo.
  3. API - There's the Munchkin API and SOAP API. Munchkin uses the same javascript cookie that tracks leads to insert them. However, for some of the more nifty things, the documentation says to go with the SOAP API. 
Again, for marketers, I would pass along the documentation and samples for the SOAP API to your web developer. They eat this stuff for breakfast and the PHP and JAVA samples should give enough info to go on. Key takeaway is that there is much more flexibility to control what you can do with the lead information. You have full control of the design elements, but added benefit of being able to look up lead records, append/upsert information to the record as necessary. 

Personally, I've used it (with lots of help) on separate occasions with great success. One for an account management function where a user can manage his/her profile as well as sign in credentials to get access to files, support (on a different system), and website materials without having to resubmit this information. The other is to signup for a demo environment (hosted on our servers) and using the API to pass along the lead information to Marketo. 



On the Marketo side, all you have to do is create a trigger for the API and a value such as lead source that you are using to differentiate the call. 



Saturday, February 11, 2012

"Use the Source"


Of all lead fields, the lead source value gets the most amount of attention. As marketers we are trained to look to the lead source as the source of truth for ROI. However, this often gets overly complicated and at times philosophical. After all, leads are often associated to several campaigns prior to conversion and depending on who was involved in the campaigns, each party is looking to claim the credit for the converting source.
  
Depending on the final analysis, telling the full story isn't always so clear. I remember a marketing manager vehemently defending that most leads that converted were because of demos since converted leads had campaigns with the word demo showed up most often. Hmm...we do know that interested buyers tend to go to a demo as the last step before they are converted into an opportunity. Does that mean we should spend all our money on demos and that this is the source of all leads?

So here are my SFDC lead source values. Although it's only single source attribution, what I do give credit for is the originating source or the click from the place prior to the person being cookies on my site. Perhaps we will never truly know the origin of any source, however, it's a good start because it's the first time I've cookied this user. Even if this person leaves the site and comes back at a later point, the original referrer source does not change. For the form conversion, I use the campaign name. I've also tried multiple source fields (lead and web source), but the campaign seems to do the job for now.

If you are using SFGA (Salesforce for Google Adwords) there are a few lead sources that come with the package. The SFGA application will assign a majority of these values by cookie'ing the user on the initial visit to your website. It does a very good job in assigning the lead sources and you'll see these activities entered by the "License Manager" user. The only caveat is that it doesn't work in all cases. For instance, if you decide to send an email and use "Campaign" as a lead source, SFGA will look at referrer and select "Website Referral" as the source since the source was from your email blast source. This also happens for trade show lists. 

In Marketo, I add a rule to Change Data Value for the lead source in the flow preceded by a 5 minute wait step. This ensures license manager will give it the source, then the flow rule will come in after and change it vs. having it the other way around. 

Friday, January 13, 2012

Where Are My Peeps!

Does this look familiar? It's incredibly unfamiliar to me, but today I had to introduce myself to the goose egg. Yes, this is a drawing of a goose egg and out of my whole career it's the first time that I got one of these on my Adwords conversions. 0 today. Nada! It definitely takes a big blow to the ego since I can't recall any previous days like this.

I spent close to 2 hours diagnosing the issue like House would do. Let's check the list.

  • Impressions were in the hundreds of thousands so the ads are showing. 
  • Budget is still below the daily limits so we're ok there.
  • Ad positions weren't completely buried on the 2nd or 3rd pages so the average positions were decent.
  • Click activity was super low....Aha! The House moment.
So why would click activity be so low? Now that I'm at my sixth day at the new gig, I should've had some pretty good ads and landing pages. I read the ads again. They really stank. It had all the usual buzzwords but nothing that would make my peeps (IT Ops people) even blink. Add that to the fact that there's a 3 day weekend around the corner and my company is still in stealth mode so there's very little information out there and I get a goose egg. I guess if a tree falls in the forest and we're all in the city, no one gives a sh*t.

Next week I have to turn that goose egg into a hatchling.

Thursday, January 5, 2012

Me, Myself & Marketo


And so it begins...again. A new year and new job and a new instance of Marketo.  On one hand it's exciting to bring a marketing automation suite into a stealth mode company and have a chance to start from scratch. There's nothing in place. On the other hand, it looks so empty at first. Beginning at the beginning again so I have create all those precious little nuggets of activities that have made life so much easier.

Here's a plan for getting up and running quickly. It's quick and dirty and you can build on the rest.

  • Day 1: Marketo sent the login details and credentials. Add the muchkin code, connect SFDC, initialize the database schema sync, add the cname.
  • Day 2: Build the landing page template. You don't have to wait for the standard pack Marketo installs. Look at the blank template and modify the css to fit your brand. (Do NOT cut and paste code from an existing landing page from your website and use it as a template. The Marketo editor will not work if you do that. The key pieces to modify are the (denoted with mkt) header, content, column, footer. This is what the wysywig editor looks for in order for the properties to show up correctly.)  
  • Day 3: Create the first smart list for bad data filtering. Get on a kick-off call with the customer success manager.
  • Day 4: Create all Adwords landing pages and run ads there.
  • Day 5: Check out all your sync and conversions to see if lead details are coming in correctly. 

Up and running in 5 days. Of course if you're motivated this just needs to take a few hours.

If there's any advice, the most important place to start is to define your lead capture forms and pages. Success is highly dependent on your getting your lead capture forms correctly. It is after all the primary place where names get entered into the system. 

Begin by determining the absolute minimum number of form fields you need in order to make some routing decision about the lead. It is generally accepted knowledge that that longer forms deter users from filling it out. Over time, you can try different lengths for various assets to get a sense of the trade-offs. At this point, replicate what is there.