Sunday, December 30, 2012

Marketo review after one year of using it

It’s been one year since we moved from Eloqua 9 to Marketo and this is an update on our progress.  Overall, I’m satisfied with what we’ve been able to accomplish with the combination of Marketo and Salesforce.com.  We’re a start-up with limited resources and we’ve been able to develop some fairly sophisticated tracking, lead scoring, lead nurturing, and triggered alerts to drive sales and marketing processes.  Other than needing a little help from a contract web developer for two items, the marketing team has been able to do everything ourselves using Marketo and Salesforce.com.
Here are some of our key accomplishments using Marketo and Salesforce.com:
·         We built a robust tracking system that allows us to identify the source of leads and associate that information with the Salesforce.com campaigns that the leads interact with.  We built a set of javascript cookies that allow us to capture tracking codes in URL parameters and store them in the lead’s browser for 30 days.  The cookies work on both Marketo and non-marketo web pages.  This lets us understand where our leads are coming from and which investments and campaigns are the most effective.  Ultimately, this gives us the ability to develop cost per lead and cost per opportunity metrics.  In the coming months, we’re planning to expand our URL parameters and cookie tracking capabilities to capture more insights and to enable more complex testing scenarios.  For example, to be able to test which link positions in an email (pre-header, banner ad, email body, call to action) drive the most clicks, one would need a separate tracking code (i.e. url parameter) to be able to measure that.
·         We built lead scoring models using both Marketo and Salesforce.com.  We have a sales qualification scoring model that was built using Salesforce.com formulas and we’re getting ready to deploy a demographic (i.e. fit ) scoring model based on Marketo smart lists and smart campaigns.  In the coming months, we’re planning to add behavior lead scoring models.  Probably the most compelling part of developing the lead scoring model was the group exercise that was used to develop the sales qualification model.  The group process helped get everyone on the same page in terms of what a qualified lead is – and that eliminates/reduces the discussion between marketing, inside sales, and field sales on lead quality.
·         We launched a series of reports and real-time alerts that are based on lead behavior and downloads to enable inside sales to follow up quickly on lead activity.  Research shows that you can significantly increase sales’ ability to connect with a lead if sales attempts to contact that lead within a short time following lead activity (e.g. when a lead downloads a whitepaper, then try to follow up within 5 minutes).  We’re in the process of testing those research findings as they apply to our business to improve our ability to connect with leads.  On the alerts, we’ve found that in some cases, Marketo is a better vehicle for initiating an alert because it doesn’t distinguish between a lead and a contact in Salesforce.com.  Whereas in Salesforce.com, you always have to develop separate alerts for leads and contacts.  One of the challenges we’re facing is trying to measure the time it takes inside sales to respond to lead activity.  The plan is to develop a salesforce.com apex trigger to be able to identify the first sales follow up activity that occurs after a lead action occurs.
·         In email marketing, we use Marketo for sending mass emails, email nurturing sequences, and personalized emails (e.g. Dear Fname, From: Lead Owner).  One of the painful lessons we learned was to make sure your database is clean before you start sending personalized emails – in terms of Lead Owner names, job titles, email addresses, and phone numbers.  In the coming months, we plan test using triggered emails as a way to improve conversion and connect rates (i.e. emails sent automatically in response to lead activity).  In general, we haven’t seen a lift in conversion rates by using nurturing sequences versus our control email treatment.  We tested email nurturing sequences by vertical and geographic region.  We plan to continue testing nurturing sequences and triggered emails.
·         On our landing pages we’ve deployed lead scoring questions using progressive profiling.  If you’re not familiar with progressive profiling, it lets you expose leads to different questions with each incremental registration.  This lets you get more data in the registration process without creating forms that are so long that they would impact conversion rates.  Using progressive profiling, we’re able to complete our sales qual score model questions after two downloads.  In the first registration, a lead gets 3 out of 5 qual score questions and the remaining 2 qual score questions on the second registration.
·         On the salesforce.com side, we built a series of analytic snapshots that let us see trend data.  We created analytic snapshots to see how the lead funnel and opportunity funnel are changing over time.  At the present time, this is more of a management tool than a forecasting tool.
Going back to the original premise of this blog, evaluating marketing automation packages, here are some of my recommendations:
·         Consider your level of expertise using marketing automation and CRM solutions.  Then consider both your short-term and long-term goals for these tools to try to understand what the total cost of ownership will be to achieve those goals.  For example, will you be able to do it yourself or will you have to hire an external consultant every time to want to expand the functionality that you’re using in the marketing automation package?
·         Marketo is a great platform for some who wants to "do it yourself."  You can do sophisticated marketing automation and tracking without requiring a dedicated admin with specialized programming skills.  I found that the “fast” (e.g. free) implementation was moderately effective and the key to our success using Marketo was premiere support.  You can read my previous posts, but the value of Marketo premiere support was that they helped us learn how to use Marketo to solve our specific business needs.  You get a named support agent and fast response time.  It’s an affordable solution and I would highly recommend Marketo premiere support for at least the first year.  In terms of implementation time, we were using Eloqua 9 and it took us two months to get everything transitioned and running on Marketo before we were ready to shut off Eloqua.  However, you have to keep in mind that we were doing the Marketo implementation in our spare time when we weren't developing and executing lead generation programs.
·         Eloqua is a powerful package, but almost everything requires custom javascript programming to be able to implement it.  For example, to capture a URL parameter using Query Strings in Eloqua requires custom javascript on the landing page.  In Marketo, configuring a registration form to capture URL parameters is a simple picklist process.  In my opinion, Eloqua requires a dedicated system administrator with javascript programming expertise to be able to leverage the platform (or a big budget to be able to fund that through consultants).  If you’re looking at Eloqua, I encourage you to consider the cost and time to deploy it initially and then try to plan for what happens after the consultants leave and you want to change something or take advantage of another feature – try to evaluate the total cost of ownership from both a budget and expertise perspective.
·         Act-On is an easy-to-use and affordable marketing automation platform with basic functionality.  It has a simple user interface and you can get started very quickly.  Whereas the implementation and training with Eloqua and Marketo takes weeks.  If you have limited resources, expertise, and goals for marketing automation, then Act-On is a great solution.  For example, if I just wanted to: send emails, create basic registration pages, integrate registration with a webinar platform, and implement a basic lead scoring model, then Act-On is a great solution.
For all three marketing automation packages that we looked at the analytics are lacking.  I still do most analysis by exporting data from Marketo and Salesforce.com into excel.  All three packages have limited abilities to segment groups of data by activity and data ranges.  Previous blog posts describe the challenges that I’ve faced in trying to analyze engagement levels to create different segment treatments based on engagement level.  For example, none of the packages made it easy to identify all leads that have clicked just zero, one, and two times in the past 90 days. 
In Marketo’s case, the analytics are designed for looking at an individual lead’s behavior instead of groups of leads’ behavior.  Marketo captures every activity that a lead does in a lead activity log.  The activity log is great for discovering and debugging what an individual lead has done.  However, you can only export activity logs for one individual at time.  That means if you wanted to analyze the activity logs of everyone that converted into a won opportunity, you would have to export each individual activity log and then combine them all into a single dataset to do that analysis.  If Marketo could make it possible to export activity logs for segments (i.e. smart lists), then it would be a much more powerful platform for analysis.
Overall, after one year, I’m happy with the choice that we made to use Marketo and I would choose it again given the resource constraints that a start-up works within.  Moving forward, I’ll try to continue to post interesting things that we develop and deploy in Marketo and Salesforce.com.

Wednesday, March 28, 2012

Marketo update March 2012

It's been a really long time since I posted an update to this blog on implementing Marketo and I've learned a lot.  I've seen lots of limitations and lots of cool functionality that is fairly easy to implement once you get used to doing things the way Marketo requires you to do them. 

I would still say that the Marketo user interface is weak, but it's gotten a little better with the March release.  You can move and rename some types of files, but then there are others that you can't move or rename - meaning if you want to rename it, then you have to clone it and delete the old one.

Here are a couple key learnings:
  • I built out some really cool landing page and tracking functionality integrated with Marketo.  We've been able to create a cookie that captures a parameter from a tracking link so we can maintain the source of leads whenever they convert on our website and landing page forms.  The business benefit is that this tracking infrastructure makes it easy to see in Salesforce.com exactly how many leads or campaign members were driven by a particular lead source so you can measure conversion rates and return on investment for every marketing campaign investment.  That means if someone hits a landing page with a tracking link, the tracking data is stored in the cookie.  Then if that person navigates away from the landing page to visit our website before they convert, and then they come back to a form to convert up to 30 days later, the tracking data stored in the cookie is captured by the registration form.  In addition to this, there were some challenges due to limitations in Marketo in passing lead source data into Salesforce.com campaigns.  Fortunately, Salesforce.com just released cross-object workflow in their Spring 2012 release and I was able to develop a field update workflow on the Campaign Member object that solved that issue.  I'm planning to create a separate post with a ppt that explains this tracking infrastructure.
  • We spent a lot of time working with the Marketo integration with Go-to-Webinar and learned a lot of painful lessons.  The pain that we experienced was bad data and the integration crashing a couple times.  The integration works pretty well once you understand the constraints and how it behaves.  Unfortunately, the Marketo docucmentation on this topic and lots of other topics is really poor.  For anyone planning to leverage the Marketo integration with Go-to-Webinar or Webex, here are a few key lessons:
    • The main benefit of the Marketo integration is that you can start using your own registration forms on your website to register people for webinars.  That gives you the ability to customize the webinar registration questions, to automatically add leads to salesforce.com when they register for a webinar, and the ability to track conversion and drop-off rates on webinar registration pages.
    • The Marketo integration to either Go-to-Webinar or Webex is designed to work with one Marketo program.  We were promoting a webinar with 3 different partners and had set up three different Marketo programs pointing to the same Go-to-Webinar event so we could track the leads separately for each lead source.  This started out fine, but then all sorts of problems occurred.  The connectors kept crashing.  Then the Marketo program started combining campaign members in SFDC from the different programs - effectively defeating the purpose of separate programs.  The bottom line - you can only set up one Marketo Program synched to one SFDC campaign and one Go-to-Webinar Event.  The ability to associate different lead sources that might drive traffic to the webinar required the tracking infrastructure that I described above.
    • Marketo's Go-to-Webinar integration uses the Marketo Webinar Channel.  What that means is that your SFDC Campaign Members will be assigned member statuses by Marketo and it will cause all sorts of problems if you try to use SFDC campaign member statuses that are different from what Marketo uses.  My advice, use what Marketo uses for webinar campaign member statuses.  We tried using different ones and wound up getting all sorts of error values in the campaign member statuses.
  • On the negative side, I've had some really poor experiences with Marketo Basic Support.  My experience with Marketo support is that they are under pressure to handle lots of cases so they point you to documentation that explains how the functionality works and then they close the case.  What they don't do is take the time to tell you how to apply that functionality to solve your specific issue.  And since they closed the case, you have to open a new case to try to get that answer.  And even if you get that answer, there's no guarantee that it's right.  I've had multiple experiences with a Marketo Implementation Consultant doing paid consulting for us where he's told us to do a certain thing to solve a specific issue only to find out later that it didn't really solve the problem.  I would consider that another example of Marketo people understanding how some functionality works, but not really understanding how to solve your specific business issue.  And the challenge is how much bad data you create or how much data you lose going through that learning curve.  To try to address this issue, we decided to sign up for Marketo Premiere Support where we get a named support agent and access to more senior support people.  So far, it seems to be working, but I'll weigh in on this in a few more weeks.
What's my overall opinion of Marketo at this point?  It has some nice, powerful functionality.  It's definitely easier to use than Eloqua once you get used to the Marketo user interface and workflows.  It also has plenty of warts in functionality and the user interface.  The analytics are really poor.  Marketo is designed for looking at the behavior of individual leads.  It's not designed for analyzing the behavior of groups of leads.  The Activity Log is really helpful for debugging individual leads because you can easily see what happened or didn't happen at the field level.  Overall, it seems to be working okay and we're finding ways to work around the deficiencies.  In my opinion, Act-On has a basic product that is very easy to use and the question is whether they can add more robust functionality to catch up with Eloqua and Marketo.  Sigh,.....If I could ever get some VC funding and some good software engineers, I think I could define requirements for a SaaS marketing automation platform that could blow away Marketo and Eloqua with the right combination of ease of use plus functionality.

Thursday, December 8, 2011

Marketo Analytics are disappointing

Yesterday, we did our last Marketo Quick Start session with our implementation consultant and the session was focused on Analytics and Subscriptions (Reporting).  Unfortunately, it was the most disappointing session that we've had.  In the sales process, I felt like I was very clear in terms of the types of analysis that I wanted to be able to do in Marketo and I was assured that it was possible to export the data from the Marketo Lead Management module into Excel and I could the analysis there.  I was really disappointed to see that the analytics capabilities are really limited and the user interface was not intuitive at all.

The user interface required you to know to click a specific button in a specific part of the window and there was nothing in the workflow or intuitive about the user interface that would lead you to take that action.  The terminology on the screens is unique to Marketo and has little relevance to Salesforce.com terminology.  The more I deal with Marketo, the more I feel that the user interface is almost as poor as the user interface in Eloqua.  I would give Eloqua an F for its user interface and Marketo a D for its user interface.  Now I understand why Marketo wouldn't let us do a free trial of their product because we would have realized that their "ease of use" is not that good.

Back to the Analytics.  If you want to do some basic reporting, Marketo Analytics and Subscriptions are fine.  Subscriptions is simply Marketo's term for a report that runs on a regular basis and is automatically emailed to you.  In general, most of the reporting that is available in Marketo can be replicated and with better detail in Salesforce.com.  What Marketo is good at is looking at individual lead, contact, or opportunity behavior.  However, if you want to do any analysis of groups of leads, contacts, or opportunities to identify trends and averages, then Marketo doesn't do that very well.

We tried to look at two analyses and Marketo's reporting on both of them were not very useful. 

1) We wanted to run a report on new leads that came in from the website, what date they were created, and what specific content or form on the website generated the lead.  Marketo could easily show us how many website leads were created and what was the source of each lead.  However, when we tried to get the system to show us the create date in addition to that data, Marketo couldn't do it.  In salesforce.com, I would simply run a report with Create Date, Lead Source = Website, and Lead Source Name to get that information.  Marketo was unable to break down the data along those dimensions.  It could only generate a table showing the aggregate leads in that timeframe by the source of each website lead.

2) This is a more complex analysis, but my expectations had been set that Marketo could export this data into a spreadsheet where I could analyze it.  I wanted to do an analysis based on engagement level.  This engagement activity analysis can be used to segment your database to identify leads that are highly engaged and leads that have low engagement so you can potentially drive different marketing programs based on a lead's level of enagement.  Example, for someone that is unengaged, then send really interesting subject lines just to try to get them to open an email and click through or send them a survey to try to understand what they're interested in.

So we tried to run a report to identify all leads based on number of email clicks that they've done.  Example:  Identify all people that have never clicked thru on an email, all people that have clicked once, all people that have clicked twice, etc.  The only filter that was available in Marketo do this analysis was "clicked email a minimum of X times."  So if I want to get a list of everyone that has clicked only once, I would have to run three reports (everyone clicked mininum zero times, everyone clicked minimum 1 time, everyone clicked mininum 2 times).  Then I would have to use Excel VLOOKUP to compare all three spreadsheets to find only the people that have clicked one time.  Our database is so big that doing that analysis with 200,000 records would be painful.

Here are a couple other issues with Marketo reporting/analytics that people should be aware of:
  • Marketo doesn't have a way to filter out data based on IP address.  What that means is that when you're visiting your landing pages and clicking emails to for testing, your visits and clicks are going into the Marketo reporting.  Marketo doesn't have a way to filter visits from your IP addresses from their database.  What that means is that your visit data is going to be inaccurate.  Marketo's position was that your number of visits will be small relative to your total visits so the level of error should be acceptable.  Really disappointing that you can't filter out your testing from the Marketo data.
  • It's not practical to analyze the data in the Marketo Activity Log.  Marketo has an activity log that tracks every activity on a lead record including clicking emails, site visits, downloads, and field value changes.  So if an address is updated or information is entered into a field, that goes into the activity log.  This is great if you want to look at an individual.  The activity log is useless if you want to do any analysis to identify trends.  Example:  Analyze all Leads that converted into Contacts over the last 30 days to identify what activities drove conversion across those people.  Marketo is designed to look at each person individually.  It doesn't have the ability to analyze that group of people to identify any trends.  So I run the Activity Log report and it generates 100 people that have converted from lead to contact over the last 30 days.  It provides a list of each person.  You can click on each person and will display the detailed activity log for that person.  The activity log contains every single change that occurred to that lead.  So you have field value changes in addition to activity.  There's no way to export that list for all 100 people in the report.  What I would have to do to do any trend analysis would be to export the activity log as a spreadsheet for each individual resulting in 100 separate  spreadsheets.  Then I would have to combine all 100 spreadsheets to be able to do the trend analysis that I'm interested in.  You could do it, but it's not something that you would want to do ofter or with large numbers.  I was expecting to be able to export the data for all 100 people into one spreadsheet and to be able filter out field value changes - not possible in Marketo.
If we had done the Analytics and Reporting Quick Start at the beginning of this pilot project, we might have bailed at that point.  However, we're so deep into Marketo now, that we're probably going to just deal with the poor analytics capabilities and find manual workarounds.  If Analytics is important to you and you're considering Marketo, I would encourage you to look at the Analytics and Reporting aspects of Marketo early in any evaluation or pilot project.

Tuesday, December 6, 2011

Marketing automation evaluation criteria

Here is a list of questions that I used to evaluate the capabilities of the different marketing automation platforms.  When we were discussing the platforms with each vendor, they primarily focused on promoting their lead nurturing capabilities.  This list of criteria has strong emphasis on being able to effectively track, segment, and report based on customer activities.  Example, implement effective tracking to be able to analyze and score all customer behavior and then set up marketing programs based on customer engagement (activity) level.  Send one email to people that are highly engaged (actively reading email) and a different email to people that are not engaged (rarely open email).  Use different offers and messaging strategies based on engagement level.

Here's the criteria list that I developed:

Marketing Automation investigation

1.       Registration Forms:
o   Where do the forms sit.  We want the forms to sit on our website so we can track visits to pages, click paths, drop offs, and conversions.  Don’t want the pages to sit on a marketing automation platform micro site because we don’t get traffic and tracking if it’s not on our site.
§  Where do the Thank You pages sit and are there any issues adding Adwords tracking code to the Thank You pages
§  How do you protect content (asset) links.  You must be cookied in to be able to access the document/link.  If you pass the link to someone and that person is not cookied-in, that person will get either a short or long registration form
o   Go through the form behavior and tracking process for two scenarios:
§  Standard web form on our website passing data to the marketing automation system (double posting)
§  A form generated by the marketing automation system that is integrated with our website page.
o   Form integration with Adwords.
o   Tracking links:
§  Ability to parse data from tracking links built with Google URL builder
§  Capture the data and pass it into SFDC fields
§  Generate reports to show site visitors and conversions filtered / sorted by tracking link data
§  Preferred model is one landing page that parses data from the inbound link and then sets SFDC field values based on the parsed data.  Example:  have one landing page.  Inbound tracking link from Partner 1 sets SFDC lead source as Partner 1.  Inbound tracking link from Partner 2 sets SFDC lead source as Partner 2.
·         When is the data from the inbound tracking link detected by the marketing automation system.  Is it detected as soon as the visit happens or is it tracked after the form is submitted.  Can the form serve a different thank you page based on the data parsed from the tracking link?  Can the marketing automation system send a different confirmation email based on the data parsed from the tracking link?  (assume that once the parsed data is passed into SFDC, then that individual can be automatically added to a segment and lead nurturing campaign.
o   Gated forms:
§  Does it take custom programming to set it up
§  If there is a main gated form, how do you track the content that was downloaded and not just track the main registration form submission.
o   How will tracking work with a landing page that has multiple content items.
§  Example: Landing page with single form with 3 separate links for whitepaper, case study, and video.
·         Eloqua requires a tracking link on each piece of content.  For documents and videos, Eloqua requires a redirect page with tracking link on the redirect to get to the asset.
o   How to verify that the content downloaded data in the marketing automation system matches the campaign data in SFDC. 
§  Run a report to identify every email that has downloaded content in the marketing automation system by content piece.
§  How does document download tracking work
§  How does document download tracking work when the document is a not a webpage (i.e. the download is a PDF or exe file).
o   Is there any capability to create Personal URLs
o   Is there any capability for A/B testing that would automatically split traffic to each form based on visit percentages specified by the marketing automation user.  Example:  run an A/B test on a landing page and automatically send 75% of the traffic to the control landing page and 25% of the traffic to the test landing page
2.       Show us the email capabilities.  We’re currently emailing 200K people twice a week.
o   How to create emails
o   How to segment email lists
o   Is there any capability designed to make it easier to send A/B tests or different versions of emails to different sub-segments of lists.
o   How to stage emails to send at certain days/times
§  If we’re sending 200K emails, how long would it take the system to process and send all of those emails
o   Is there a way to stage email to send by time zone or state
o   Email reporting/metrics
o   What to do with our opt out list.  Is there a way to create an email suppression list without having to load all the opt out people into the marketing automation system (don’t want to have to pay for keeping these opt outs in the marketing automation system)
o   Can we track email activity history in the marketing automation platform and report on that data, but not pass the email activity history in SFDC.  Don't want to clutter SFDC activity history with email activity data.
o   Can we track every activity history except email activity in SFDC
o   Can we selectively trigger email alerts on opens/clicks by email campaign and by individual/segment.  (as opposed to an All On or All Off model)
o   How does the email system handle soft and hard bounces
o   What if any capabilities will the system provide to ensure the best possible email deliverability rates
o   How does the system handle duplicate email addresses
o   How does the system handle bad email addresses
o   Email preferences:
§  How to implement email preferences by content type
§  How to implement email preferences by email type: mobile, html, text
o   Email Opt Out:
§  Where are email opt outs tracked
§  Can we provide an email opt out process that offers an Opt Down choice before offering an Opt Out.
3.       Segmentation
o   Ease of building segmentation based on either demographic (field) data, campaign data, or activity data
4.       Reporting and analytics capabilities:  
o   ability to report and segment on activity data over any timeframe.  I’d like to see an analysis that allows me to segment the database by level of engagement:  identify those people that have opened only once, clicked once, opened twice, clicked twice, etc over any given timeframe.
o   Ability to dump all activity data into an excel spreadsheet.  Can I analyze the data in excel instead of using any analytics capabilities in the marketing automation platform.
o   Is there any way to cluster people based on tracking data and measure their activity.  Example, could we analyze everyone that came in on a certain Adwords ad group and identify the most frequently visited pages and the most frequent activities.
o   How does the system handle analysis when the customers being analyzed reside in both Leads and Contacts in SFDC.  Are there any constraints depending upon whether someone is a lead or contact in SFDC?
o   Are there any capabilities that make statistical analysis easier?  (linear regression?)
o   Is there a data warehouse behind the system and can you access more detailed data in the warehouse using SQL queries?
§  If there is a data warehouse, is each company’s data in a separate date cube?
§  Is there documentation on the data warehouse?
5.       Real-time site visit alert capabilities
o   What information can be inferred from people that are unknown (haven’t registered)
o   How does the data compare to the data in Leadlander reports.  Do the visit counts match and to what extent can the system infer company names from the IP address.
o   Can the marketing automation platform provide any click path analysis?  Can it trigger an alert or workflow based on a click-path (sequence of web pages visited)
6.       Lead scoring:
o   ability to use mathematical formulas, to apply aging factors, to score both demographic and activity data
o   ability to track lead scores over lead lifetime instead of pre-set timeframes (30/60/90 days)
o   Can we track and trigger workflow off lead score velocity: rate at which lead score is increasing or decreasing over a given timeframe.
o   Are there any limitations in passing lead score data from the marketing automation system into SFDC
7.       Lead Nurturing: setting up lead nurturing campaigns
o   Setting up lead nurturing campaigns with multiple paths depending upon how the lead/contact responds.
o   What kinds of analytics are available to measure the effectiveness of a multi-stage, multi-channel nurturing campaign.
8.       Webex and Adobe Connect integration for the registration process
o   How to implement the registration process in the marketing automation platform: registration pages, confirmation email with webinar link, confirmation email with calendar appt file, reminder emails
o   Can we set up multiple registration pages for one webinar.  Example:  if we have several channel partners, each channel partner would have their own custom branded registration page for the webinar.
9.       Other:
o   How to deliver actionable information to sales reps.  Don’t want to have to buy extra licenses just to send alerts or to share activity data.  Prefer to pass lead scoring and activity data into SFDC and triggering alerts from there.  Prefer to get real-time site visit alerts without having to buy an extra module/license.
o   Are there any opportunities to integrate social media with the marketing automation platform: linkedin, twitter, facebook, blog
o   Is there any way for the website to read the marketing automation system cookie and serve a different banner ad or web page based on the information in the cookie.  Example:  if a person is cookied in and visits the home page, serve a different page than if the person is not cookied in.
o   How frequently does the system synch with SFDC?
§  Is it possible to keep purchased email address records in the marketing automation system and not synch them to SFDC.
§  If there are 100K records in SFDC, does the marketing automation system have the intelligence to only synch incremental changes since the last synch.
§  How long does a synch take
o   How does the system behave  if an existing lead or contact fills out a registration form.
§  Does it generate a new lead or does it add just add the campaign activity history.
o   Issue:  Sales reps don’t associate all Leads/Contacts with Opportunities in SFDC.  Is there any way to use the tracking and analytics capabilities of the marketing automation system to infer who is associated with an opportunity based on Account name and their behavior?
§  Is there an easy way to create sub-segments based on Account Name and then track and score the field data and activity data in salesforce.com associated with an account that is associated with an opportunity.
10.   Implementation:
o   What code has to be implemented on the website
§  Are there any issues with our site being a word-press site
o   How does the data synch process work between salesforce.com and the marketing automation platform.
§  How does it process a new lead registration when there is an existing lead or contact that matches the email address.
o   When we transition from Eloqua to the new marketing automation system, how do we maintain the data that associates Records to purchased Lists.  That is not currently in a field in Salesforce.com.
o   How will the behavior of the resource center change
o   Is there any way to transfer any of the historical site visit and email open/click data in Eloqua into the new marketing automation platform.
o   What does the contract include.  Are there any other modules that we would need?
o   What goes into a typical implementation
o   Support:
§  What methods are available for support
§  Test the effectiveness of calling into the support lines
§  Is there a community forum where you can ask questions

Monday, December 5, 2011

Why we left Eloqua

We started this marketing automation evaluation several months ago.  We have been running Eloqua for the past 2 years, but mainly using it for email marketing.  My general opinion of Eloqua is that it is a very powerful platform, but almost everything you want to do in Eloqua requires custom programming.  As a result, it's very difficult for a marketing user to turn on functionality like tracking links or tracking document downloads.  

Some of the other issues that I experienced with Eloqua were: 
  • The Eloqua user interace is not intuitive at all.  The layout and controls are not consistent or intuitive.  To do anything, it's a matter of memorizing how to interact with the interface.
  • The reporting is very limited.  Eloqua provides standard reports and it's very difficult or impossible to do custom reporting.  For example, I wanted to run a report to segment our database by activity level: no email opens, 1 email open, 2 email opens over all time.  Turns out that the only report that Eloqua can produce is a report that says these email addresses have never opened an email in the past 12 months.  It can't do any other possible reports based on different types and levels of activity.
 We looked at Eloqua 10 which is their attempt to improve the usability of the product.  What we saw were some improvements in reporting and the UI for creating email campaigns.  However, all things that we wanted to do like implementing tracking links, passing document download data into salesforce.com campaigns, and lead scoring seemed to require custom programming.

We're a small company.  We don't have the resources to hire a full-time Eloqua admin with programming expertise or the funding to be hiring consultants to manage and customize Eloqua for us.  As a result, I pushed to look for another marketing automation platform that would be easier to use where marketing users could exploit the platform without having to be programming experts.

We decided to look at Marketo because it claims to be easy to use and Act-On because it has such strong integration with webinar platforms like Web-Ex.

Editing HTML for Marketo Landing Pages is complicated

Instead of taking the time now to provide all the background information and catching up to where we are today, this post covers where we are today and as I find the time, I'll go back and catch up on other details that people might be interested in.  We decided to go with Marketo and in we're in the process of an implementation pilot that started at the beginning of November.

For the past few days, I've been trying to figure out how to change the "Submit" button on a landing page.  I want to change the color to a custom color and I want to change the words to "Download Now."  It's turning out to be very complicated and I still haven't figured out how to do it.

Marketo Landing pages consist of three parts.  The Form: which are all the fields that you want to capture.  The Landing Page Template: which consists of background formatting,  And the Landing Page itself.  So you have to create and edit those three components separately to build a Landing Page.

Well, you can edit the HTML in a LP template, but it's not easy to edit the HTML in a Landing Page.  And the Submit button is behavior is built using Javascript.  For someone like me with no HTML skills, simply trying to go through the HTML and trying to make some minor edits is not working.  I still haven't figured out how to do it.

So the bottom line, Marketo forms can be easy to use if you stay within their pre-set templates, but when you want to do something even a little more customized with a landing page, it becomes a lot more complicated and starts requiring someone who understands javascript.

Update 12/6:

After talking with our Marketo implementation consultant, I understand how to change the submit button.  It takes these specific steps listed below.  What the takeaway is that you can customize the submit button, but it's not straightforward.  All of the instructions below are very specific to Marketo and you can see that they only make sense once you familiarize yourself with the Marketo user interface.  I see this as an example, where the ease of use of Marketo is only slightly better than Eloqua.
  • To change the label on the Submit button on a landing page, you have to do that in the Marketo Form.  Edit the Submit button label to change it to something else like Download Now.
  • To change the color of the button you have to create a new background image for the button and change the link in either the Landing Page Template or the Landing Page itself.  The difference being that a pre-defined Landing Page Template will have button defined in the template.  If you start with a blank landing page template, the submit button has to be created in the Landing Page as a custom HTML box.
  • The background image for the submit button has a very specific design layout.  It's not easy to change the color.  You need to open the background image in Photoshop and create a layer matching the background image with your desired color.
  • Here's a link to a Marketo Knowledgebase Article that describes this:  http://community.marketo.com/MarketoArticle?id=kA050000000KysICAS

Monday, November 7, 2011

The goals of this blog

This is a short-term blog started in Nov. 2011 and it will hopefully end around Feb 2012.  The purpose of this blog is to share some insights and experiences as I go through an evaluation and implementation of a marketing automation solution.  My goal is to have successfully implemented a marketing automation system by February and will end this blog once we're up and running.  I intend to share both high-level strategic insights and detailed technical information.  I'll try my best to blog frequently and respond to questions.  I hope this information will help other marketers that are evaluating marketing automation solutions.