How to Connect Salesforce and Google Ads

If you track Leads and Opportunities in Salesforce’s Sales Cloud, you can link your Google Ads account to import your conversions from Salesforce into Google Ads. This will help you better measure how your online Google Ad spend is generating offline conversions and revenue, as well as allow Google to optimize your advertising using Salesforce Opportunity data if you choose.

 

If you are using the CloudAmp Campaign Tracker to attribute advertising campaigns to your leads, you are already capturing the key that connects the two systems – the Google Click ID, or Gclid. In that case the setup is much quicker and easier than it would be otherwise, and you can skip to section 3, Salesforce Configuration Steps. Otherwise, read on.

 


(Note: even if you are not using CloudAmp, these steps will help you connect Salesforce and Google Ads. Whether you use different Salesforce lead attribution software, or plan to have your web developer capture the Gclid with custom website form code, the basic steps are the same.)

 

In this guide, we’ll show you how to set Salesforce to import conversions into Google Ads. Topics include everything from tagging on the Google side, to your Salesforce setup, all the way to using the conversion data in Google.

 

  1. Enable Auto-tagging in Google Ads
  2. Capturing the Gclid In Salesforce
  3. Salesforce Configuration Steps
  4. Link Salesforce and Google Ads accounts
  5. Understanding Conversion Data
  6. Using Salesforce Conversion Data in Google
  7. External Resources

Enable Auto-tagging in Google Ads

Your first step in connecting Salesforce and Google ads is to make sure Google is adding the Gclid parameter to your ad URLs, a process known as “auto-tagging”. This setting may already be enabled, since it is required for connecting Google Ads to Google Analytics, as well as for Google Ads website conversion tracking. But it’s best to make sure, as without the Gclid parameters, the rest of this configuration won’t work.

What is a Gclid?

When someone clicks on a link in one of your Google Ads, your website will see the Gclid, or “Google Click ID” value in the incoming URL. The Gclid is a unique, long string of letters and numbers that identifies the particular ad a visitor clicked on in Google’s system.

 

When that visitor submits a form on your web site, and creates a Lead in Salesforce, the CloudAmp Campaign Tracker automatically adds that Gclid to the lead record. If you use a different technology to capture UTM and other url parameters, you may be able to get the Gclid a similar way.

 

When a Lead is converted, and creates an Account, Contact and Opportunity, the Gclid follows along to the Contact, as well as to the Opportunity (once you have completed the setup below).

 

Google Ads will then periodically check Salesforce, to see if any of the Opportunities with Stages (as you configure during the setup) are associated with the unique Gclid IDs. If so, it will count those stages as conversions attributed to that particular Google Ad click.

 

How to Turn On Auto-tagging in Google Ads

 

Enabling auto-tagging in Google Ads is easy. Once you are logged in to your Google Ads account, simply do the following:

  1. Click Admin from the left side menu
  2. Click the Account Settings tab
  3. Click the Auto-tagging section
  4. Select “Tag the URL that people click through from my ad.”
  5. Click Save

 

Auto-Tagging Considerations

Auto-tagging is simple to enable, but there are a few situations where it may cause issues. If you have special redirects on your web site, be sure they can handle long parameters, as the gclid value can be up to 100 characters long.

In addition, some websites are not compatible with auto-tagging because they do not allow arbitrary parameters in URLs. Occasionally web servers rewrite the case of incoming URLs to all lower case letters as well, which won’t cause errors but can throw off the tracking data, since gclid values can contain both uppercase and lowercase letters. Both of these situations are pretty rare, but if you have any issues during testing, you might check with your web developer.

 

Manual Tags and Auto-Tagging

 

In the past it was not recommended to enable auto-tagging if you also had manual tags (like utm parameters) in your Google Ad urls. This was because in certain cases it could result in duplicate or conflicting tracking data, but that issue has been largely resolved. 

 

Many customers today use both auto-tagging and manual UTM tags, since manual UTM parameters are required for systems like CloudAmp to capture data into Salesforce, as well as providing a tracking data source independent of the Google ecosystem.

 

Note: If you are using both manual tags and gclids via auto-tagging, on the Google Analytics side there is a setting to “Allow manual tagging (UTM values) to override auto-tagging (GCLID values).” That way your manual UTM tags can override but be supplemented the values from the gclid at the same time. 

 

If you are using Google Analytics for conversion tracking, you may wish to have that setting disabled. That way, Google Analytics will pull its internal values from the Gclid, rather than using the manual UTM tags. The manual tags will still be available for reporting in Salesforce via CloudAmp or other systems, but there won’t be any potential for conflict (such as the default medium of cpc being overridden to a value from your manual utm_medium tag). For more details, check out Google’s documentation, since Google Analytics is a whole different topic, outside the scope of this guide to connecting Google Ads and Salesforce!

 

Capturing the Gclid In Salesforce

If you have developed custom code to populate UTM parameters and other source data in your Salesforce web-to-lead forms, then you should ask your web developer to begin capturing the GCLID value as well. Google provides some sample javascript code in its documentation for how to “Edit your website to collect and save the click ID.

 

For most marketers, your marketing attribution software should be able to automatically capture the GCLID. Since CloudAmp publishes the Campaign Tracker software for Salesforce, which automatically captures the GCLID (as well as other advertising IDs, like Microsoft’s MSCLKID), we are going to provide instructions based on our own app.

 

First install the CloudAmp Campaign Tracker in Salesforce, and add the tracking script to your website footer. Setup can normally be done in minutes, depending on your ability to update your website. For a quick overview of the process, see our Quick Start Guide.

Once the Campaign Tracker is up and running, you can test to make sure the GCLID parameter is successfully showing up in Salesforce. No need to click on one of your ads, you can use our spreadsheet template download to generate test URLs, and then add a test GCLID parameter at the end of any URL in this format:

 

&gclid=9949435394i5322urwiehr

 

So a test URL format would be similar to:

 

https://www.yoursite.com?utm_campaign=CampaignOct23&utm_medium=PPC&utm_source=Google&utm_id=Goog_04&utm_content=Adgroup3&utm_term=Keyword3&gclid=9949435394i5322urwiehr

 

Once you have submitted a test lead or two, check Salesforce. You should see the value from your URL in either the “First gclid” or “Last gclid” field on the new lead:

 

Salesforce Configuration Steps

Now that you are successfully capturing the GCLID in new Salesforce leads, it is time to add the field required by Google for linking to Salesforce. Using CloudAmp, we’ll just map the CloudAmp GCLID field to the field that Google is looking for in its integration.

 

1. Add GCLID field to Salesforce Opportunity

  1. Click on the Gear Icon and select Setup
  2. Go to Object Manager and select Opportunity
  3. Click Fields & Relationships on the left side
  4. Click New and then select Text to create a custom field with the Field Name “GCLID” (in all capital letters, without the quotes). 
    1. The “Field Label” can be anything you want.
    2. Set the field length to 255 characters.
    3. Make this field read-only so your users don’t accidentally alter it.

2. Check the Opportunity History Tracking

 

  1. Click Set History Tracking button top right
  2. Enable field history tracking for the “Stage” field.

3. Map Campaign Tracker Lead Fields to the New Opp Fields

 

  1. Go to Object Manager and select Lead
  2. Click Fields & Relationships on the left side
  3. Click Map Lead Fields button top right
  4. Click Opportunity in the center to the right of Account and Contact columns
  5. Scroll down to First Gclid. Select the GCLID field you just created in the right hand column
  6. Click Save at the bottom of the page

 

Link Salesforce and Google Ads accounts

 


Note: In early 2024, the “Linked Accounts” page under Admin was moved to “Data manager” under Tools. Google consolidated capabilities in their Ads Data Manager, which is a data import and management tool that lets you bring your customer data and activate it in Google Ads.

Connect Salesforce Opportunities to Google Ads

 

  1. Sign in to your Google Ads account.
  2. Click Tools from the left side menu
  3. Click Data Manager on the left side.
  4. Click the + Connect Product blue button
  5. Choose Salesforce as your data source
  6. Select the SObject (Saleforce object) that you wish to import data for, such as Opportunity
  7. When the source fields from Salesforce appear, Edit the Field Mapping
    • Ensure GCLID_c field that you created earlier in Salesforce is mapped to the gclid field in Google Ads
    • Ensure the change_timestamp is mapped to the conversion_event_time in Google ads (this is why the history tracking was enabled in earlier setup steps)
    • You can also map optional fields, such as Amount

 

Once your Data Manager Connection is set up above, you can create multiple Conversion Actions related to your Salesforce milestones

 

Connect Salesforce Leads to Google Ads

 

With the setup above, you will be able to associate Opportunity stages with conversion actions, but not Lead Status. (This setup uses a GCLID field on the Opportunity, pulling from a CloudAmp Gclid field on the Lead to make setup easier).

You can also create a connection using the Google Ads Data Manager to pull in Salesforce Leads, so you can have conversion actions based on Lead status changes.

 

  1. Set up the connection to Salesforce leads in the Data Manager, in the same way that Opportunities were set up
  2. Under Goals, click the +New Conversion Action button
  3. After selecting your data source, choose a conversion action
  4. Select one of the SObjects you have already created a connection to (Lead or Opportunity)
  5. To set up a Lead, select the cloudamp__gclid__c field to match to the gclid in Google Ads
  6. Select the change_timestamp field from Salesforce, where values might change, and history tracking is enabled on that field
    1. In this example below, make sure that Field History Tracking in Salesforce is enabled on the First Gclid field on the Lead object.
  7. Name the connection, and set the import schedule.

 

 

Understanding Conversion Data

 

Once you have connected Salesforce and Google Ads, you can review the history of successful imports from Salesforce to Google, and view the conversion data.

  1. Log into your Google Ads account, and click the Goals icon .
  2. Click Conversions.
  3. Click Summary.
  4. You can hover over the titles at the top of each column to see a definition of that conversion action.

 

You may see other Conversion Goals you have previously set up, such as Google Analytics goals if it is connected to Google Ads, or other systems. The Salesforce conversions will be shown under the Conversion Source = Website (Salesforce.com) or Website (Import from clicks)

There are a number of columns in the Conversions view that will show Cost Per Conversion, Conversion Rate, and more data.

 

Under the Attribution menu item, you can drill down to individual Salesforce conversions, to see the source Campaign and even keywords.

 

Using Salesforce Conversion Data in Google

 

On the Salesforce side, you can use Google Ad data, such as utm campaign and keyword values, to make decisions about where to allocate budget. For example, if you see that keyword 1 is driving the bulk of your Closed Won deals, while keyword 2 produces lots of leads that do not convert, it might be time to increase the budget for keyword 1 clicks (and potentially cut keyword 2, if it is producing unqualified leads).

 

When we now move to the Google side, you can see this in your imported data, and allow Google Ads to use it for optimization.

 

One thing to note is that Goals set as secondary actions are not visible in your campaigns, but simply live on your goals page for monitoring and observation.

Primary or secondary actions included in a custom goal and selected at the campaign level will be reported in the “Conversions” column.

 

We recommend making your Salesforce data Primary so you can see the conversions, and you may also wish to create multiple goals — one for Closed Won deals, and other Goals for earlier stages during the sales process or even Closed Lost deals.

 

Get Help from CloudAmp

 

As you can see, there are many options to connect Salesforce and Google Ads, and a number of different ways it can be configured. If you need assistance setting up the GCLID integration with Salesforce, and optimizing your Google Ads with Salesforce lead and opportunity conversion data, CloudAmp can help.

 

Not yet a CloudAmp customer? The CloudAmp Campaign Tracker is an affordable monthly subscription, and has a 30 day no obligation trial so you can test it out in Salesforce. To get more data about your Leads in Salesforce, including full source attribution and page view data to prove ROI and improve your marketing, contact us for more information today.

 

External Resources

 

About Google Ads Conversion Import for Salesforce

Link Salesforce and Google Ads accounts

Import conversions from Salesforce

Understand your conversion tracking data

About the “Data manager” page and Product Linking

 

 

CloudAmp Customer Success Story: cityHUNT

About cityHUNT

cityHUNT is the world’s awesomest team building scavenger hunt company. For more than 23 years they have been providing fun, connection and change for corporate teams through immersive and exhilarating experiences. Over 100,000 people have enjoyed cityHUNT scavenger hunts, including many school groups and nonprofit organizations through scholarships enabled by company scavenger hunts. For remote teams especially, cityHUNT helps teams break the chains of isolation and loneliness, and get out there and do something active together.

Challenge

Before CloudAmp, cityHUNT was frustrated by a lack of data about their marketing efforts. They could see what they were spending on clicks, and what their sales were. But for their type of business, since purchases did not happen immediately like they would on an ecommerce site, there was a barrier between the spending and the closing.

cityHUNT could not link advertising clicks and sales together, so deals that were closed in Salesforce were siloed from the money that was being spent to acquire the leads. This data disconnect made testing and improving their marketing efforts very difficult.

 

Solution

Cloudamp bridged the gap, helping cityHUNT see what ad spend resulted in sales. By adding the CloudAmp Campaign Tracker to their Salesforce account, they removed a layer of offline conversion complexity, and could easily blend sales data and attribution data in Salesforce.

This led to cityHUNT being able to make better decisions on their marketing channels, making informed changes to reach more people with the cityHUNT message of awesomeness. They can now look at their biggest deals in Salesforce and identify the trends, knowing which keywords and adgroups are driving real sales.

After their initial success with CloudAmp, cityHUNT has gone on to improve their marketing analytics, building out dashboards to be able to optimize performance. Since Google data alone does not show what the actual ROI is, they used CloudAmp’s capability to capture the Google click ID (Gclid), along with Salesforce’s existing Google integration, to pass deal size on Won opportunities back to Google Ads. 

cityHUNT can now automate attribution in Salesforce, blending website conversion data, clicks, leads, converted leads and opportunity stages. The entire funnel can now be seamlessly followed from Google, to cityhunt.com, and then on to Salesforce and new customers.

 

Download the cityHUNT Story 1 pager PDF

About CloudAmp

CloudAmp can give you more data about your Leads in Salesforce, including full source attribution and page view data to prove ROI and improve your marketing. CloudAmp has been a Salesforce partner since 2012, and is headquartered in San Francisco, California.

Learn more about CloudAmp on the Salesforce AppExchange, or at CloudAmp.com

 

 

Marketing on Salesforce without Marketing Cloud

Most Salesforce customers use the original Sales Cloud (Leads, Accounts, Contacts, & Opportunities). And while the add-on Marketing Cloud is a powerful product with a lot of benefits in terms of automation and scale, it is not a fit for all organizations using Salesforce.

 

Some of the reasons that organizations using Salesforce Sales Cloud may choose not to purchase Marketing Cloud include the following:

 

  • Budgetary limitations
  • New to Salesforce and want to implement basics first
  • Marketing team not in place or just one person
  • Email marketing software already in place or part of another system
  • Target audience not receptive to frequent marketing messages (eg. technical buyers)

 

The good news is, Salesforce Sales Cloud already has a number of capabilities to drive your Sales and Marketing. And for the gaps that you may find, a wide variety of affordable apps exist on the Salesforce AppExchange.

 

To give you an overview of how you can manage your marketing on Salesforce, with or without Marketing Cloud, we’ll be covering the following topics:

 

  1. Sales Cloud vs. Marketing Cloud
  2. Salesforce Campaigns
  3. Salesforce Lead Management & Forms
  4. Track Your Advertising in Salesforce
  5. Website Activity Tracking in Salesforce
  6. Salesforce Email Marketing

 

 

Sales Cloud vs. Marketing Cloud

First off, let’s define the differences between Salesforce’s Sales Cloud and Marketing Cloud products, to explain how they work together, and be sure you understand the differences!

 

The Salesforce Clouds (Sales, Service, Marketing, and Commerce) are standalone, meaning they can be used separately and independently. But they can also be connected to share data across the different capabilities of each cloud.

 

Sales Cloud is the most common, and what many people think of when they think of Salesforce. “Salesforce Classic” you might think of it as, the one that started all the way back in 1999.

Both Sales Cloud and Marketing Cloud track leads along their journey to become your customers. Sales Cloud has a lot more features to create and manage customers and revenue, including forecasting and pipeline management. In addition to the Leads, Accounts, Contacts and Opportunities that everyone knows, it can manage Contracts, Products and Quotes as well, for managing the full sales cycle. 

 

Sales Cloud does have lead generation capabilities as well, including web-to-lead forms that post leads from your website into Salesforce, lead assignment rules, autoresponder emails and more.

 

Salesforce Sales Cloud vs. Salesforce Marketing Cloud:
Functional Areas Comparison

Salesforce Sales Cloud Salesforce Marketing Cloud Account Engagement
Lead Management Lead Scoring and Analytics
Account Management Lead Nurturing (Journey Builder)
Contact Management Email Marketing Tools
Opportunity Management Social Media Integrations

 

Marketing Cloud is made up of several different products. The main Marketing Cloud product can send a LOT of email to consumers. Marketing Cloud Account Engagement, formerly known as Pardot, has more nurture and automation features, for longer B2B sales cycles. It is good for large scale email drip campaigns, where you send a series of automated emails to leads or customers based on various criteria such as demographics, behavior and communications preferences.

 

Marketing Cloud also has a number of features to help with Account Based Management (ABM), including tracking website activity and scoring a prospect’s engagement level with content. While it is possible to use some Marketing Cloud features without Salesforce Sales Cloud, the full capabilities of the product are only available when it is integrated with Salesforce. It would be safe to say that most Salesforce Marketing Cloud customers are also purchasing Sales Cloud.

 

 

Salesforce Campaigns

While many people might use Campaigns with Marketing Cloud, Campaign records are actually part of Sales Cloud. Campaigns can be a powerful tool to use with Leads and Contacts, as well as Prospects in Marketing Cloud Account Engagement (fka Pardot).

 

You can use Salesforce Campaigns to create target audiences, and track responses and engagement. Both Leads and Contacts can be members of the same campaign, making it a good way to unify a marketing effort across groups of records which are normally separate in Salesforce.

 

Here is an overview of how you use Salesforce campaigns:

 

Create Campaigns

Creating Campaigns in Salesforce is easy, and you can define a lot or a little bit of information about each campaign, depending on your requirements.

 

  1. In the Salesforce App Launcher, select Campaigns.
  2. Enter a campaign name.
  3. Select the Active checkbox if you’re ready to roll out the campaign.
  4. Select the type of campaign (advertising, event, etc.).
  5. Select the status of the campaign.
  6. Enter a Start Date and an End Date.

 

There are other fields you can fill out, such as budget, should you choose. After saving, you can start to add people (leads and contacts) to the campaign.

Add Members to Campaigns

You can make Leads and/or Contacts members of a campaign, to send them emails, track whether they have responded, and more. Campaign members can be made up of both Salesforce leads and contacts, which is one of the useful features of Campaigns.

 

  1. Click Add Leads or Add Contacts
  2. You can also select Manage Campaign Members to import CSVs of Leads or Contacts
  3. For each Member, you can choose their Status when you add them
  4. Click Save

Members can also be added to Campaigns directly from a Lead, Contact, or Account record, or from list views on those objects.

 

Auto Assign Leads to Campaigns

You can have your website forms automatically assign leads as members of a particular Campaign when they are created in Salesforce. Just add a hidden field that passes the Campaign ID to Salesforce.

For more information, see the “Automatic Campaign Assignment for Leads” section of our blog post, “Which Form or Web Page did a Salesforce lead come from?

 

 

Salesforce Lead Management & Forms

Salesforce Sales Cloud includes Web-to-Lead functionality, which gives you form code to place on your web site and collect leads. Some customization and styling with CSS is required, but Salesforce web-to-lead forms work well for getting prospect information into Salesforce.

How to Create a Web-to-Lead Form

You can generate HTML code for a form that will create Leads in Salesforce when your website visitors or prospects fill it out. Just follow these general steps, and then send the resulting code to your web developer.

 

  1. Go to Setup, type Web-to-Lead in the Quick Find box, then select Web-to-Lead.
  2. To enable or change Web-to-Lead settings, click Edit.
    1. There are various settings such as the Salesforce user that is shown as creating the leads from the form, as well as other settings. Consult the full Salesforce documentation for details on all the web-to-lead setting options.
  3. Click Save.
  4. To create a form for your website, click Create Web-to-Lead Form
  5. Select fields you want to include.
    1. You can include custom fields that you have previously created in Salesforce, such as information relevant to your product or service.
    2. Don’t include too many fields though — requesting more than a few key bits of information will reduce your number of leads.
  6. Copy the final code to send to your web designer or developer.
  7. Click Finished.

 

Salesforce Web-to-Lead Form Alternatives

Some Salesforce customers prefer to use third party form programs, such as FormAssembly or Gravity Forms. These options offer some additional functionality, and provide an online interface to make updates to the forms without needing to get your web developer involved each time. 

 

However, Salesforce web-to-lead is included as part of your standard Salesforce subscription, and does the job for most purposes. You can even capture information specific to your organization, by creating custom fields in Salesforce and adding them to your web-to-lead form. And you can keep using web-to-lead with Marketing Cloud Account Engagement via the Pardot form handler functionality, or use the Pardot forms instead.

 

Linkedin Advertising Leads

If your business uses Linkedin Lead Gen ads, you can set up a connection to Linkedin, where the leads submitted in your advertising come straight into Salesforce. This functionality is included standard in Salesforce Sales Cloud, but it does require Salesforce Web-to-Lead to be enabled.

 

  1. Go to Setup, type Linkedin in the Quick Find box, then select Linkedin Accounts.
  2. Connect your Linkedin account that has access to your LinkedIn ad accounts and company pages.
  3. Go to Lead Gen Fields in the Setup area.
  4. Under Map Form Data, choose the Salesforce lead fields to receive data from LinkedIn
  5. You can configure other settings as well.
  6. Test! (Fill out a form on one of your Linkedin ads)

Lead Assignment Rules

Sales Cloud also includes a feature to automatically assign new leads to users or queues, where users can grab them. For complex Sales territories, there are a variety of Salesforce AppExchange apps that can help assign leads, but out of the box you can have them assigned to a user or queue based on data that exists in any of the lead fields.

 

  1. Go to Setup, enter Assignment Rules in the Quick Find box, then select Lead Assignment Rules 
  2. Click New to create a new rule entry. For each rule, there are 3 areas you can set:
    1. Order – Number the rules in the order you would like them to run, when they evaluate a new lead
    2. Criteria – specifies the field and values that should match  in order for that assignment rule to be triggered.
    3. User – specifies the user or queue that the lead is assigned to

There are a variety of other settings and use cases that can be set up for this powerful Salesforce Sales Cloud lead management feature.

You can also configure related Lead Auto-Response Rules in a similar fashion, to send an automated email to new leads.

 

Pro tip: you can create a Delete queue in Salesforce, then use Lead Assignment Rules to filter out junk leads that escape your spam filters into that queue. If you don’t have any email notifications configured for the Delete queue, and filter leads owned by that queue out of your lead views, these junk leads will be far less bothersome, and will be easy for your Salesforce Administrator to clear out the delete queue periodically using Mass Delete Leads functionality.

 

Track Your Advertising in Salesforce

There is some marketing functionality within Salesforce Sales Cloud, but it doesn’t go terribly deep into lead enrichment or source information. The good news is, some of this functionality can be added through Salesforce partner applications on the Salesforce AppExchange very affordably.

 

Our CloudAmp Campaign Tracker, for example, can show you how your best leads found you, including campaigns, keywords, and which pages on your website a lead viewed.

 

If you are spending money on Google Ads or other online advertising, knowing which ads are producing your best leads can help you drive more sales and cut any ineffective campaigns. 

Ad Tracking for Salesforce

Marketers often find that some keywords or types of ads can produce a lot of leads, but some types of those leads will not convert to sales. This issue can be both more pronounced and harder to discover with B2B products or services, where the conversion to a paid customer may take 3 to 6 months or more. In this scenario, tracking the detailed sources of your leads in the Salesforce Sales Cloud is essential, so you can connect the offline sales, and know which online advertising produces the most conversions to revenue.

 

With an add-on Salesforce app like the CloudAmp Campaign Tracker, you can add many data points to your Leads and Contacts, such as the following:

 

  • Lead type (Campaign, Organic, Referral or Direct)
  • Campaign UTM parameters
  • Referring Site / Source
  • Keyword / Search Phrase
  • Ad click ID (Gclid / Msclkid)
  • First and Last visit information
  • What pages were viewed on your web site

 

Because this advertising data comes right into your Leads in Sales Cloud, it can be quickly used by both marketing and sales team members. Sales users can understand the products or services a lead may be interested in by viewing their path through your web site, as well as their search phrases that triggered an ad.

 

Marketers or Sales Operations users can view aggregate campaign data in Salesforce, to identify keywords that may be driving high volumes of leads that don’t convert. Sometimes the target audience for those ads is off, or there could be confusion with a keyword having multiple meanings to different audiences. 

 

Eliminating waste in online advertising is not to be underestimated — it can be a quick path to improving results, when budget is reallocated from underperforming to better performing campaigns.

Call Tracking for Salesforce

There are also Salesforce apps such as RingDNA and Call Tracking Metrics, which can both provide your business with a Salesforce integrated internet based phone system, while at the same time helping to track advertising results from phone calls.

 

These systems can dynamically display unique phone numbers on your website landing pages that are tied to particular campaigns or keywords, and sync that data to Salesforce when leads are created. 

 

Salesforce connected phone apps have a number of other features that can improve your sales team’s productivity as well, such as predictive dialing, automated emails and voicemails, and more.

 

 

Website Activity Tracking in Salesforce

Knowing which pages a Lead or Contact in Salesforce viewed on your website can be critical in understanding buyer intent. And the good news is that this is not just a feature of Salesforce Marketing Cloud, it is also available through lower cost add-on apps for Sales Cloud.

 

By combining the power of CloudAmp and Salesforce Sales Cloud, you can see the pages that a Lead or Contact viewed on your site — how they entered your site, which products or services they looked at, and which form they filled out to contact you.  All the website activity data is shown in a related list right on the Salesforce record.

There are also a variety of indicators that can help your team understand where a prospect is in the funnel, such as viewing a pricing page, or multiple return visits to your website. Each session can be viewed, with time stamps and page URLs to make understanding the signals easier.

 

You can even set follow up tasks for your sales reps based on website activity, or add leads to a campaign based on them downloading a certain piece of content. While it does not solve every challenge of understanding prospect behavior, it can give you an easy starting point for how to engage with a prospect.

 

 

Salesforce Email Marketing

While Salesforce Sales Cloud is not technically email marketing software, it does have a number of capabilities for sending emails that are built in. It may not give you all the features of a system like Marketing Cloud, or of standalone email marketing software like MailChimp or Campaign Monitor, but it is worth understanding its capabilities and whether they would work for your purposes.

 

Salesforce Sales Cloud includes the ability to send mass emails, email templates, and ways to create automations, but they are subject to some limitations. Its functionality for individual Sales or Service users to send single emails to customers is considerably more advanced, as this is core functionality of Sales Cloud.

 

Mass Emails

You can send mass emails from Salesforce, though the amount is limited to 5000 per day. Additional quotas may be available if you are relaying email through your own mail servers or Google Gmail / Microsoft Office 365 mail servers.

 

There are also some limitations to the data you get back. Email Opens can be tracked in most cases, but you will not be able to see click throughs on an individual basis.

 

If you are regularly sending mass emails, such as a monthly email newsletter to thousands of customers, you should consider using a third party email marketing application. You will have fewer restrictions around email quantities, and are likely to find the analytics that most email services provide to be valuable.

 

But Salesforce Mass Emails can be quite convenient, since you can select “Send List Email” from Lead or Contact list views at the click of a button.

Automated Emails

In addition to the Lead Auto-Response Rules covered above, to schedule automated emails in Salesforce Sales Cloud, using Flow automation is generally recommended. While flows are very powerful, they would typically require your Salesforce Administrator to configure, especially if you wish to do a drip email campaign (also known as a marketing automation journey). 

 

That can be implemented in Salesforce, but it would be a fairly advanced setup. Marketing Cloud Account Engagement (formerly Pardot) would likely be a better solution if you want to send lots of automated email journeys, and give your marketing team the ability to easily configure and update them.

Salesforce Sales Cloud does have other features that were used for sending automated or scheduled emails, such as Workflows and Process Builder, but those features are being phased out. At CloudAmp we do use Workflow email notifications to send internal emails, such as information on new leads or closed deal celebrations to the team.

 

Email Templates & Quick Text

Salesforce does have email templates that are useful for sending pre-written and formatted emails from Salesforce, either to individual customers or mass emails. There is not a drag-and-drop editor, like most Email Service Providers offer, so often you might need to build an email template externally, convert it to HTML, and then upload it to Salesforce.

 

Another nice feature of the Salesforce Sales Cloud email toolset is Quick Text. These short blurbs can be inserted into any email using a button, and help make your team more efficient, as well as keeping replies or wording more standardized across your company.

 

Quick Text can be organized into folders by category or topic, giving your team easy access to pre-written responses. This feature is generally used in Sales or Service situations however, and not as frequently as a marketing tool.

Email Hygiene

Salesforce Sales Cloud does provide Bounce Management, to show you when an email address has bounced. It also has an Email Opt-Out field, which can be checked when you wish to exclude a Lead or Contact from future emails.

 

Unfortunately Salesforce does not have an unsubscribe function that can be added to the bottom of emails and allow customers to unsubscribe on their own. Your team would need to check the Email Opt-Out field manually when requested by your customer, or build additional functionality using a form to process unsubscribes. Unsubscribe functionality is another reason to consider a third party tool for mass email marketing purposes.

 

Conclusion

If you’ve made it this far, you can see that there is a lot of marketing functionality included in Salesforce Sales Cloud, as well as a number of add-on apps to extend functionality. Marketing Cloud is a good solution for many Salesforce customers, but its functionality isn’t a necessity or fit for all customers. And at the very least, it is worth understanding the breadth of marketing functionality within Salesforce Sales Cloud, so you can make a good decision on what tools to use, with or without Marketing Cloud.

 

Learn more about CloudAmp

Not yet a CloudAmp customer? If you want to have more data about your Leads in Salesforce, including full source attribution and page view data to prove ROI and improve your marketing, contact us for more information today.

 

 

CloudAmp vs Other Solutions: Why Salesforce Native Lead Attribution?

 

There are a number of marketing applications that can capture ad campaign sources and utm parameters. So why choose CloudAmp?

CloudAmp expands the Salesforce Customer 360 by providing campaign data right in Sales cloud, giving you a more complete view of your customer. See how leads arrived at your website, what pages they viewed, and more.

More importantly, CloudAmp is one of the only solutions that is native to Salesforce, and 100% focused on Salesforce customers and functionality. What does this mean in practice? 

 

Built 100% on the Salesforce Platform

CloudAmp is built and runs 100% on the Salesforce platform. It is a native application, with no infrastructure outside of Salesforce.

Why does “native” matter? While it may seem like a minor distinction, it really separates Salesforce apps into two distinct groups — native ones built on top of the Salesforce platform, and external apps that connect to Salesforce, but are mainly running outside of Salesforce’s infrastructure.

Secure

Built 100% on Salesforce means the CloudAmp application lives entirely inside of your Salesforce Org once you install it. There is an external script that runs on your website to help capture tracking information for your forms that submit leads into Salesforce. But everything that processes and stores data runs inside your Salesforce org, and has passed the rigorous Salesforce security review (more on that below).

 

Focus

Native also means that the CloudAmp design philosophy is 100% focused on Salesforce. Rather than have an external application, where selected data is pulled into a section within Salesforce, CloudAmp is tightly coupled to the Salesforce data model and functionality. We only build applications for Salesforce, so Salesforce is our exclusive focus.

 

CloudAmp custom fields are added right to your Leads, Contacts, and Opportunities, where your team is already working. The Visitor Sessions custom object, which shows which pages a lead visited on your website, is tightly connected via a related list.

 

Familiarity

Prebuilt reports and dashboards are there for you to easily visualize your data and customize as needed, using the Salesforce reporting tools you are familiar with. The entire application takes advantage of familiarity with Salesforce, rather than requiring your team to learn a new interface. This speeds your time to implementation, and can increase your user adoption rate as well.

 

Easy Access

Finally, being built 100% on the Salesforce platform means no integration hassles. All of your marketing attribution data is right in Salesforce with CloudAmp, where it can be easily connected to other tools you use within Salesforce — Campaigns, email tools, sales pipeline reporting, and more. This makes access easier for your team, which means the CloudAmp tools are easier to use, and ultimately helps increase sales deal velocity.

 

There is also no need to connect external solutions, with the related integration costs and potential for mapping issues or service interruptions. You get the reliable uptime that Salesforce delivers, with less potential for performance issues. You also benefit from Salesforce’s strong data security, which leads into our next topic.

 

Your Data Stays in Your Control

Many marketing applications are built independently of Salesforce, so they can connect with different CRM platforms. These types of Web applications can be convenient, but by their nature they need to store your data in their own databases in order to process and display it. 

 

While this is generally fine, it does create risk in several areas, including risk of 3rd party data breaches, and compliance issues around data processing and privacy.

 

No Intermediaries

With CloudAmp, your data goes directly from your web site to your Salesforce account, with no servers or storage in the middle. Your data is kept completely private, with no access granted to external parties. You are in complete control of how your data is managed and shared, just like with any other data stored securely in Salesforce.

 

As an application built 100% on the Salesforce platform, all of the data processing happens inside your Salesforce account, where the CloudAmp app acts as a plugin. Once the data has been captured from your website to Salesforce, it never leaves your Salesforce account and is never transferred to any external servers.

 

With this architecture, it is able to manage critical marketing attribution data without having access to it outside of your secure Salesforce account. CloudAmp does not have any of its own servers, and we do not have access to your data at any point.

 

Salesforce Security Review Process

All applications on the Salesforce AppExchange are subject to Salesforce’s rigorous security review process. This review happens before an application can first be listed on the AppExchange, as well as every 1-2 years as required by Salesforce’s periodic re-review process.

 

The goal of the security review is to ensure that AppExchange apps conform to security best practices, and protect customer data in a similar manner to Salesforce. To this end, the Salesforce security review teams attempt to penetrate the defenses of the application based on common web vulnerabilities.

 

Their goal is to extract or modify data that they don’t have permission to access, including via SOQL and SQL injection attacks, cross-site scripting, and nonsecure authentication and access control protocols. In addition, they also test for vulnerabilities specific to the Salesforce platform, such as record-sharing violations.

 

Thorough Security Vetting

If any security vulnerabilities are found during the review, a report is produced, and Salesforce technical resources are available to help address any issues. This process frequently goes through multiple rounds of security reviews and revisions, enabling Salesforce partners to fine-tune the security of their applications. Applications cannot go live on the AppExchange until they pass the review process.

 

All of this is to say that when you choose an application like CloudAmp, it has been vetted and reviewed by the Salesforce security review team. While no software can be 100% secure, this process gives you the peace of mind that it has been reviewed and revised according to Salesforce’s high security standards. Software outside of the Salesforce ecosystem is unlikely to have gone through this type of security check.

 

Salesforce Best Practices Expertise

Finally, companies like CloudAmp, which are built 100% on the Salesforce platform, and sell exclusively to Salesforce customers are in a position to help you be successful with Salesforce more generally.

 

We are Salesforce Experts with decades of experience, and so can help you understand how your marketing attribution and advertising data can fit into the larger Salesforce ecosystem. We can advise on best practices around lead conversion, how to manage Opportunities, other Salesforce apps that can provide additional marketing insight, pluses and minuses of different form technologies, using Salesforce automation to update campaigns, and more.

 

All this means you’ll be able to more quickly use that data to accelerate your sales process and close deals faster, which is the main purpose of Salesforce.

 

Get More from Your Salesforce Investment

CloudAmp extends Salesforce’s capabilities, and makes your investment in Salesforce better. 

 

Other solutions may have some support team members who are familiar with Salesforce, but for most companies it is just another integration they are required to have (albeit a popular one). 

 

CloudAmp makes your life easier as a marketing or sales ops professional, by giving you the data you need to improve your advertising. But we can go beyond that to help you understand where else in Salesforce you might be able to take action based on that data. And we know many of the other tools and features that you might take advantage of to be more effective with your Salesforce investment.

 

Learn more about CloudAmp

Not yet a CloudAmp customer? If you want to have more data about your Leads in Salesforce, including full source attribution and page view data to prove ROI and improve your marketing, contact us for more information today.

 

 

CloudAmp Campaign Tracker Demo

The CloudAmp Campaign Tracker makes your life easier as a marketing or sales professional, by giving you the data you need to improve your advertising, right in Salesforce.

It works inside your Leads and Contacts in Salesforce Sales Cloud, but it can also work with Marketing Cloud, or external marketing automation systems that are connected to Salesforce.

You’ll get the data you need to drive more pipeline and closed won opportunities.

Plus you can prove your marketing ROI, and eliminate ads that don’t convert to revenue.

 

View the CloudAmp Campaign Tracker Demo Video:

 

So what is the Campaign Tracker?

It is both an app on the Salesforce AppExchange that runs 100% inside of your Salesforce account as a plugin, plus a script that runs on your web site. The script tracks where visitors came from, and adds that data to your form submissions that create Leads in Salesforce.

We have a 30 day trial, and provide both email and phone support to make sure you get up and running.

 

 

Once the Campaign Tracker script is live on your web site, and your forms are submitting tracking data, you’ll start to see new data in your leads coming in.

You can see both their first visit to your site, also known as First Touch, and if they came back to your site multiple times, the last visit before they submitted a form as well.

See the Campaigns, keywords, Google and Bing ad click IDs, and other utm campaign parameter tags that you set in your advertising URLs.

And if the lead did not click on an ad, you’ll get information on the Referring site or Organic information from search engines.

 

 

All of this information is right in your Salesforce Leads, and transfers over to the Contact and Opportunity when you convert a lead. So you can see the original source when the deal is closed.

This can be very helpful to you in focusing advertising budget on creating leads that convert to actual sales. And you can get the data you need to cut ads or keywords that produce a lot of inquiries, but no actual revenue.

 

 

In addition, the Campaign Tracker’s visitor sessions feature shows you what pages on your web site a lead visited, as well as the timing and duration of each visit if they came back multiple times.

This can be useful to your marketing and sales teams, to understand what products or content a lead was interested in, as well as the path they took through your web site.

 

 

So why choose the Campaign Tracker?

There are other lead source tracking apps out there, but none of them have the exclusive focus on Salesforce that CloudAmp does.

This means the Campaign Tracker passed Salesforce’s rigorous security review process, and is periodically re-checked for your peace of mind.

Your data is also kept private, as CloudAmp does not have any servers of our own — the app only lives in Salesforce. So your lead data goes directly from your web site to your Salesforce org. It is not stored anywhere else.

Finally, CloudAmp is 100% focused on Salesforce, and has been exclusively since 2012. We are Salesforce experts, and are here to make sure you are successful with Salesforce marketing attribution.

We do one thing, we do it well, and we will provide as much assistance as needed to make sure you get the data required to be successful.

 

 

So if you want to have more data about your Leads in Salesforce, including full source, campaign information and page view data to improve your marketing, contact us today, or sign up for our no obligation 30 day trial by clicking the “Get it Now” button on the Salesforce AppExchange.

 

 

 

CloudAmp Campaign Tracker 3.5 Release


CloudAmp’s Campaign Tracker version 3.5 is now available on the Salesforce AppExchange. This new version contains a number of new features and improvements to help you improve your lead generation and optimize your online advertising spend.

The 3.5 release is now available as a free update to existing CloudAmp customers, or as a free 30 day trial to any Salesforce customer. If you want to have more data about your Leads in Salesforce, including full source attribution and page view data to prove ROI and improve your marketing, contact us for more information today.

 

utm_id Capture

The Campaign Tracker now captures Campaign IDs, using the recently added Google Analytics campaign parameter utm_id. This parameter can be used in your URLs to identify a specific campaign or promotion, and will now be captured into your leads and contacts using the Campaign Tracker app. 

The utm_id is a required key for GA4 data import. This can be useful if you want to import non-Google advertising data, such as ad network cost, click, and impression data. By using the utm_id as the key, you can import data to Google Analytics and combine cost data from external sources with session data in Google Analytics.

 

To import cost data, the following data dimensions are required:

  • Campaign ID (utm_id)
  • Source (utm_source)
  • Medium (utm_medium)
  • Campaign name (utm_campaign)
  • Date (ISO 8601: YYYY-MM-DD)


At least one of the following metrics is required:

  • Clicks (daily value) (optional)
  • Cost (daily value in the format 0,000.00) (optional, but expected)
  • Impressions (daily value) (optional)

 

The Campaign Tracker will now capture those Campaign ID (bing_001, facebook_42, etc.) from incoming links to your website from advertising, email newsletters, or social media. 

This means on the Salesforce side you can now use the Campaign ID to automatically associate leads with Salesforce campaigns using a flow.

You also now have a unique identifier that can be used to import data into Google Analytics. Beyond cost data you can create custom dimensions in GA4 for aspects of leads, converted leads, or opportunities you wish to track (for information on a different type of connection, please see our guide to connecting Salesforce and Google Ads via the Google Click ID (aka Gclid, also captured by the CloudAmp Campaign Tracker.)

 

utm_id and Msclk capture into Salesforce

 

Microsoft Click ID (MSCLKID) Capture

The CloudAmp Campaign Tracker now captures the Microsoft Click ID, and stores it in the same field as the more familiar Gclid (Google Click ID). So if you have Microsoft autotagging enabled for your Microsoft Ads / Bing advertising, this unique click ID parameter Msclkid will be added to your landing page URL, and captured into the Lead in Salesforce.

This ensures you have full conversion tracking, tying your Salesforce lead to the Bing Ad click ID.

 

To enable auto-tagging of Microsoft Click ID (MSCLKID):

  1. Select All campaigns > Settings > Account level options.
  2. Check the Add Microsoft Click ID (MSCLKID) to URLs to allow conversion tracking checkbox.
  3. Select Save.

 

On the CloudAmp side, just make sure you have updated to version 3.5 to capture the Msclkid tracking parameter.

 

Opportunity Keywords & Ad IDs

In the latest Campaign Tracker, we’ve made it easier to report on Keywords and Ads that resulted in Opportunities. Now when you convert a lead, in addition to the resulting converted Lead / Contact being related to the Opportunity, the Ad keyword and ID are copied to new fields on the Opportunity.

Based on feedback from you, our customers, many people wanted to see advertising information directly on the Opportunity, rather than by relationship to the Contact who clicked on the ad.

This is designed to make reporting easier — you can now run Opportunity-only reports, and see keywords in your pipeline review.  It also offers a convenient way to export Opportunities with Ad IDs to CSV for import into other ad tracking and analytics systems.

 

 

 

Improvements & Bug Fixes

Tracking Script

The javascript tracking code you place on your website has been completely modernized and retested for performance and security improvements. 

 

Visitor Sessions Permissions

Fixed an issue that caused errors copying visitor sessions to the contact, when certain user profiles converted leads.

 

Learn more about CloudAmp

Not yet a CloudAmp customer? If you want to have more data about your Leads in Salesforce, including full source attribution and page view data to prove ROI and improve your marketing, contact us for more information today.

 

 

Which Form or Web Page did a Salesforce lead come from?

Forms are one of the most essential parts of any website, providing a convenient way for visitors to “raise their hands” and request more information or take advantage of an offer. Web forms are also a critical way for your company to learn more about who is on your website, receive and qualify leads, and hopefully start your visitors on their buyer’s journey.

 

When you have multiple contact forms, tens or even hundreds of landing pages, and different paths visitors take on your web site, it can be difficult to keep track of which form a Salesforce lead came in through. Most forms are used with a specific conversion path, so in order to analyze your marketing results and most effectively connect with your leads, you need to know what that path was.

 

  • Know what page a lead came from
  • Understand where in the buyer journey your lead is
  • Track which offers or downloads prospects responded to
  • Score your MQLs more effectively with precise source data

 

So how can you know which form on your web site a lead filled out? Read on to learn about multiple different methods you can use to get this important marketing data.

 

Topics in this article:

 

 

 

Hidden Lead Source in Forms

If you are using Salesforce web-to-lead forms, or other forms like Gravity Forms or FormAssembly that can post leads into Salesforce, adding a hidden Lead Source field to your forms is one of the easiest ways of identifying them.

This method hard-codes a hidden field with a lead source value that you set for each form, and pushes that value to the existing Lead Source field on the Lead object in Salesforce.

Here is an example from a Salesforce web-to-lead form:

<input type="hidden" name="lead_source" value="LP Trial Offer">

 

Pro-tip: Use a common naming convention in your lead source values, such as “LP” for landing page, to make reporting in Salesforce easier (Lead Source *Contains* LP will collect them all).

  Filter by Lead Source - Contains - LP 

Another advantage of using hidden fields in this manner is that you can insert Lead Sources into your Salesforce leads that are not actually selectable values in the Lead Source drop down list. Salesforce will insert any value in the Lead Source field when the lead is created.

This approach means that you can be sure those lead sources are only coming from your form, since the value is not available to Salesforce users to select. No more random selections from the Sales team (not that your sales team would ever do that!)

On the minus side, there are some limitations to reporting if a Lead Source value is not added to the picklist values in Salesforce — namely you won’t be able to filter on those values by selecting one or more of them in a report. But you can still use “Starts with” or “Contains” to include any values.

Filter by Lead Source - Select - Lead Sources

 

 

Automatic Campaign Assignment for Leads

Similarly to using a hidden field in your forms to set a Lead Source in Salesforce, you can also automatically have leads added to a Salesforce Campaign using a similar method.

By adding a hidden field that passes the Campaign ID, your forms will automatically make leads members of that particular Campaign when they are created in Salesforce.

This technique is especially useful for forms or landing pages that are specific to a particular marketing campaign, since Salesforce Campaigns allow you to track members of a campaign from Leads through to conversion to Contacts, and see the ROI summarized clearly via Opportunities.

 

Here is an example of hard coding the Campaign ID in a hidden field in a Salesforce web-to-lead form.

<input type="hidden" name="Campaign_ID" value="7010V000001ufMIQAY">

 

To get the Campaign ID value for your hidden field, simply navigate to the Campaign Record in Salesforce, and copy the 18 digit record ID from the Salesforce URL in your web browser. 

Finding the Salesforce Campaign ID

Having leads automatically assigned to a Salesforce Campaign can be useful for other purposes as well, such as segmentation. If you want to compare leads that come in from a “Contact Us” form on your web site in total versus advertising landing pages, having them all assigned to a “Contact Us Form Campaign” makes it easier.

There are other advantages of assigning Salesforce Leads to Campaigns automatically, such as the ability to send Emails to campaign members in Salesforce (both Leads and Contacts at the same time, as long as they are members of the Campaign), as well as tracking any Opportunities that were generated from Campaign members.

 

 

Custom Salesforce Fields in Forms

Custom fields are one of the more powerful features of Salesforce that most organizations take advantage of to capture unique business data.

Just like the hidden Lead Source and Campaign ID fields shown above, you can add Custom fields from Salesforce to your forms to better identify them.

In most cases these custom Salesforce fields would be hidden, transmitting their values in the background when a form is submitted, but in some cases you could make them visible to visitors (such as in a quote form where the lead might choose a value from a picklist, that might also enable you to identify the source form).

 

Here is a high level overview of how to create a custom field in Salesforce (you will need to be a Salesforce Administrator or have “Customize Application” permissions:

  1. Go to Setup
  2. From the Object Manager, select the Lead object
  3. Select Fields & Relationships
  4. Click the New button

 

There are quite a few considerations and configuration options at that point, so please refer to Salesforce’s custom field documentation for full details.

Salesforce Custom Field Addition in Object Manager

 

Once you have created a custom field, you will need to add it to your form. For Salesforce web-to-lead forms, you can generate updated code from the setup page after including the new field.

For other form providers, you will likely need to refresh the connection to Salesforce, to have the new custom field available in the mapping / form setup interface.

 

 

Using a Single Form on Multiple Pages

If you are using the same form on multiple pages, which is especially common if that form is being dynamically embedded using a script or iFrame on your web site, things get a lot harder. 

Forms that are embedded, rather than having their full HTML code as part of the web page, are an increasingly popular option. They allow marketers a greater degree of control, with a single embed tag added to your web site, and a separate form software interface where you can configure your form and simply click a button to publish a new version.

 

Many embedded forms offer a way of getting the page URL, and making it part of the form submission. With a single form across many web pages, it has become essential for some unique identifier to be captured with the form submit.

Otherwise you have no way of knowing where your submissions are coming from when the same form is embedded in many web pages.

 

Here is an example of a useful widget that the form provider JotForm makes available to its customers:

Get Form Page URL Widget

Check with your form provider to see if any hidden fields or widgets exist to give you some insights on where your customers are filling out your forms.

 

Using a single form across multiple pages of your web site does make setting up and maintaining lead generation forms simpler (especially if you have 25+ landing pages with forms, as is common for many businesses that market online).

However, if you have the option from a form technology perspective, working with your web developer to duplicate and customize your forms individually can provide automation advantages on the lead qualification side (such as auto-assigning to Salesforce Campaigns or Lead Sources described above).

You’ll just need to keep an organized spreadsheet of your landing and form pages, and make sure your web developer is careful and understands the importance of updating the values when creating new forms.

 

 

Form ID and Name

Many forms have an ID and/or Name in their code, which helps identify them as your web page loads. These form attributes are also referenced by apps like the CloudAmp Campaign Tracker, which uses the IDs to tell our tracking script where to insert marketing attribution data.

 

To find the form ID, follow these steps.

  1. Load the web page with your form
  2. Right click on the form and select Inspect Element
  3. Type Ctrl + F to bring up the search (find) box.
  4. Enter <form to find the beginning of a form in the code

 

Some forms have an ID, and some have a name. Most forms have both, but either can be used to identify the individual form. 

Once you have identified the attributes, the tricky part is determining if they can be passed to Salesforce in some way. Your web developer may be able to use the form ID to capture the form source information when a visitor clicks to submit the form, and pass it to Salesforce along with the other fields.

 

Here is an example of a form ID in the initial Form tag, from Gravity Forms:

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_1" id="gform_1" action="/contact-us/#gf_1" data-formid="1" novalidate="">

 

Note: Salesforce web-to-lead forms do not have IDs or Names, but define a separate hidden field for the Salesforce Org ID, named OID.

 

 

UTM or other URL Parameters

This solution is not part of the form itself, but if you are capturing parameters from an incoming link to your website, you may be able to use those to identify the form.

 

As an example of what we mean by parameters would be a URL such as:

https://www.YOURSITE.com?utm_source=GoogleAds&utm_medium=PPC&utm_campaign=CampaignName&utm_term={Keyword}

 

The parameters are in green text, and their sample values are shown in red text. The ? in the URL defines when the web address ends and the optional parameters start, and the & characters separate the different parameters.

 

Some of the most common parameters are known as the UTM or Google Analytics Campaign parameters:

  • utm_id: Campaign ID.
  • utm_source: Referrer to your website, for example: facebook, google
  • utm_medium: Marketing medium, for example: PPC, email newsletter
  • utm_campaign: Marketing campaign name or identifier (product, dates, etc.)
  • utm_term: Paid keyword, commonly from Google Ads or Bing
  • utm_content: More information about the marketing creative, ad text, etc.

Your web developer may know how to write javascript to capture parameters in the URLs that visitors click through to get to your website, or you can use a Salesforce app like CloudAmp’s Campaign Tracker to capture the data and make it part of your Salesforce leads.

 

This approach assumes that you have landing pages that are only receiving traffic from certain campaigns. It will not work with generic Contact Us pages or similar forms, where visitors from many different sources might be arriving there.

You can also use utm values to define source data (utm_campaign=LandingPageOffer1), and if you make it unique to a particular landing page, tie that back in your tracking (be sure to keep a careful UTM values spreadsheet in that case!)

 

 

Salesforce Visitor Sessions (List of Pages Visited)

Some tools like CloudAmp’s Campaign Tracker will show you a complete list of pages that your lead visited on your web site, prior to filling out a lead form. You can often see multiple visits (sessions) as well.

In the CloudAmp app, this data is provided in the “Visitor Sessions” object in Salesforce, which is related to the Lead (and later the Contact after conversion).

 

Here is an example lead, with the Visitor Sessions related list in the right hand column, showing the pages viewed by the Salesforce lead before they submitted a form.

 Salesforce Lead with Visitor Sessions Related List 

As you can see from this simple example, the lead landed on a Setup page, and then went to the Contact page, which is where they submitted the form.

 

You can click “View All” to see the full related list, where you can more easily see the page titles and complete URLs, as well as the time stamps from when a visitor was on each one of your web pages.

Salesforce Visitor Sessions list with Web Pages Shown

If a lead visits your web site multiple times before submitting a form, that is shown in the data as well. Each session (visit) is numbered to tell them apart and give you visibility into which web pages the Salesforce lead viewed.

Salesforce Visitor Sessions list with Web Pages Shown and Session Numbers

 

 

We’ve reviewed seven (7!) different ways to know what web page form a Salesforce lead came in through. There are likely other methods as well, but one or more of these should give you a good starting point to capturing better marketing data in Salesforce. 

If you have questions or feedback about the approaches described above, don’t hesitate to contact us. (Comments are turned off here to prevent spam, but we’re always happy to talk shop via email).

 

Learn more about CloudAmp

If you want to have more data about your Leads in Salesforce, including full source attribution and page view data to prove ROI and improve your marketing, contact us for more information today.

 

 

 

How to Keep Track of UTM Campaigns

If you are using Google Analytics UTM Campaign tags to track your advertising and marketing efforts, congratulations! You are following one of the standard conventions of modern online marketing, and likely driving better results and ROI for your organization as a result.

Google Analytics UTM parameters are pretty easy to generate if you are familiar with the conventions:

 

  • utm_source: The source web site or advertising campaign that is sending traffic to your web site
    • Examples: Google, Facebook, PartnerSiteXYZ, Monthly Newsletter.
  • utm_medium: The advertising or marketing category.
    • Examples: PPC, Retargeting, Display, email.
  • utm_campaign: The marketing or advertising campaign name.
    • Emaples: SpringCampaign, CompetitorKeywords, Brand Search.
  • utm_term: Paid search keywords.Normally this is not manually tagged.
    • REQUIRED: use utm_term={keyword} in Google or Bing to have the Search Keyword inserted automatically.
  • Utm_content: Optional, use to differentiate similar content, such as Adgroup or specific links.
    • ProTip:  You can use utm_content={device} to have Google automatically insert whether the visitor came from Computer (c), Mobile (m), or Tablet (t)

 

These parameters go on the end of your web site URL. They do not change the destination when a visitor clicks, but they simply add tracking information.

The exact way you add them together is as follows:

  • ? after your web site URL
  • Parameter (utm_source, utm_campaign, etc.)
  • = sign, then your value
  • & between each parameter / value pair (&utm_campaign=campaignname&…)

 

Which ends up producing a URL such as

https://www.YourSite.com?utm_campaign=YourCampaign&utm_medium=PPC&utm_source=GoogleAds&utm_content=Optional&utm_term={keyword}

 

There are lots of online URL builders, if you don’t feel comfortable creating them by hand. No need to do that, until you become very familiar with UTM parameters.

And of course like every link anywhere in your marketing, BE SURE TO CLICK ON IT before using it. It only takes a second and can save you from a lot of pain later on. 🙂

 

How do you keep track?

So that is how to build Google Analytics UTM Campaign tags. But more importantly, how do you keep track of all the different ones?

And make sure you are being consistent so you don’t mix up different mediums like PPC, CPC, or capitalization?

Consistency is key to being able to make the most of reports and analytics going forward. Plus once someone clicks on a URL, those Campaign, Source, and Medium values are registered in Google Analytics. You can always change them later, but then you end up with multiple values tracking to a single campaign. Messy.

So without further ado, here is CloudAmp’s FREE Google Sheet, which you can use to generate your URLs with UTM parameters, as well as keep track of which values you have used for which campaigns.

 

FREE Download:
CloudAmp UTM Campaign Spreadsheet

 

You can make a copy of the Google Spreadsheet in your own Google Drive, or download an Excel copy (File > Download…), for use tracking your own campaigns.

And if you want to get UTM parameters into Salesforce, to see the UTM data and more right in your Salesforce Leads and Contacts, check out the CloudAmp Campaign Tracker. It is an affordable way to track the success of your marketing into Salesforce, and we even provide setup assistance during the 15 day trial. Check it out, or contact us if you have questions.

How to Import UTM data to your Salesforce Campaigns

You’ve dutifully added Google Analytics Campaign UTM tags to your Google Adwords URLs, Facebook advertising, email newsletter links, and more.

utm_campaign=FBApril2018&utm_source=Facebook&…

As soon as visitors click through to your web site, you can see the Campaign data starting to populate into Google Analytics.

But wouldn’t it be more useful to see that data in Salesforce, where you manage all your marketing and sales efforts?

Now there is a way to see your Google Campaign data from UTM tags right in your Salesforce Campaigns.

The CloudAmp Analytics Dashboards AppExchange app, which syncs Google Analytics metrics into Salesforce automatically, recently added a UTM Campaign import feature. Just enter the utm_campaign name into a field on your Salesforce Campaign record, and get both historical data and daily updates brought in from Google Analytics.

See how many users, sessions, page views and more each one of your Salesforce Campaigns is generating. Data is shown both as totals and daily records, so you can use the richness of Salesforce’s reports and dashboards to understand your campaign trends (prebuilt reports and a dashboard are already provided with the app for your usage).

Each Salesforce campaign can now show the Google Analytics campaign data, right on its page in Salesforce.

Update your Salesforce Web-to-Lead forms

If your web site forms are posting Leads to Salesforce, and you are using the Salesforce-provided Web-to-Lead html code, you need to update your web site by November 17, 2017. If you do not, you will no longer receive new leads from Salesforce.

How do I know if I am using Salesforce’s Web-to-Lead code?

If you generated your form code by going to Setup | Build | Customize | Leads | Web-to-Lead | “Create Web-to-Lead”, or the existing forms on your web site begin with the following code:

<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST">

then you need to make this update.

If you have a custom-built form, ask your developer.

Form vendors such as Gravity Forms and Form Assembly should have made the changes to their systems to support the new endpoint already.

How do I update my web site?

1. For any forms on your website that are Web-to-Lead forms, search the website HTML code for this code snippet:

https://www.salesforce.com/servlet/servlet.WebToLead

 

2. Replace the “www” with “webto” so that the “form action” URLs in the Web-to-Lead HTML code display as such:

https://webto.salesforce.com/servlet/servlet.WebToLead

 

3. Beyond just your “Contact Us” page or any inquiry forms, don’t forget to update landing page forms if you have them.

4. TEST! Submit at least 1 test lead in every form, and check the results in Salesforce.

Only the web address to submit leads to is changing, so everything should continue working as before, but it is best to check in case a typo was made.

Why do I need to do this?

Salesforce will no longer be redirecting API calls to its www.salesforce.com endpoint, since this is used for its main web site. The new endpoint URL (webto.salesforce.com)  is already available, so updating as soon as possible is recommended to improve the performance and avoid the chances of losing any precious leads.

Note that if you have test forms that are pointing to Salesforce Sandboxes, no changes need to be made to those.

For more information, you can see Salesforce’s documentation on the web-to-lead changes.

Questions about Salesforce leads, forms, etc.?

Post any questions in the comments below and we’d be glad to help. Salesforce lead tracking is what CloudAmp is all about.

 

 

How to Automatically Assign Salesforce Leads to Campaigns

Salesforce’s Web-to-Lead functionality is a great way to get leads directly into Salesforce. And Salesforce Campaigns provide useful data on what happened to the leads and contacts produced from various marketing activities.

Besides making sure inquiries don’t fall through the cracks by using web-to-lead functionality with Salesforce, any additional data you can add to your web site forms can help your business. Source and keyword data can be added in through an app like our Campaign Tracker, and there are a number of other things that can be added to the form through hidden fields.

One easy addition is to hard-code a particular Salesforce Campaign value in your web-to-lead forms.

This is especially useful if you have many landing pages that are specific to certain advertising campaigns, but you can even do it with your standard “Contact Us” form. Here’s how to do it:

1. Create a Campaign in Salesforce (or go to an existing Campaign)

2. Copy the ID of the Campaign from your web browser’s address bar

2. Have your web designer add the following hidden field to your web-to-lead forms, replacing the value with the ID you copied earlier.

<input type="hidden" name="Campaign_ID" value="7010V000001ufMI">

4. That’s it! (But run a couple of test leads!)

These instructions assume you are using the HTML Salesforce provides in its Web-to-Lead form builder, but it should work (with some degree of modifications) on any form that posts leads into Salesforce.

You can also automatically assign a Lead Source to a particular form, in much the same way.

Be careful of doing this if you are getting the lead source from somewhere else, such as a picklist field on the form that the user fills out, or tracking software. You don’t want to overwrite any other data.

(The CloudAmp apps use their own lead source fields (First UTM Source, Last UTM Source, Lead Source Type, etc. and so will never put data in the standard Salesforce Lead Source field).

<input type=hidden id="lead_source" name="lead_source" value="Contact Us Form">

If you use these tricks, let me know your tips and tricks in the comments below, or hit me up with questions there as well.

Happy Campaigning.

How to Track Multi-touch Attribution in Salesforce

One of the most important aspects of marketing online is understanding the effectiveness of your different channels. Google Adwords, organic search / SEO, blog posts, webinars, email newsletters, and many more — all of these can be tracked if you are using the right tools, but your leads are not just coming in via one channel.

Frequently your prospects have interacted with multiple channels online before submitting a form and becoming a lead in Salesforce. These days most buyers are able to do fairly detailed research on their own before ever making contact and identifying themselves, so this trend is only intensifying.

Therefore, at a minimum you will see many leads who originally found you from Google Adwords or another advertisement, and sometime later remembered your company or ran across some of your great content and found you via an organic search, before becoming a lead in Salesforce.

Multi-touch attribution is the term for allocating credit across your marketing channels, to help estimate the impact each different channel had in delivering a lead, rather than just giving a single source all the credit. There are a number of different ways of doing attribution, from relatively straightforward to formulas and algorithms so complicated you’ll need to retake algebra. But most of them are better than single-touch attribution, meaning allocating 100% of the credit to a single way that a prospect came to your web site, when they really visited your site multiple times from different sources.

CloudAmp’s Campaign Tracker, a Salesforce app which helps marketers track sources, keywords and campaign effectiveness, is proud to introduce multi-touch attribution in our new Version 2.4. Now you can know both the First Touch (original source of how they found you) and Last Touch (final source that brought them to your site when they submitted a form) on all Leads that go into Salesforce via your web forms, in addition to the other data such as which pages a lead viewed on your site.

Having both First Touch and Last Touch data on all of your Salesforce leads is a straightforward and uncomplicated way to handle multi-touch attribution, yet for most customers provides a very effective way of allocating and understanding marketing effectiveness across your various campaigns and channels.

And once the First and Last Touch tracking data is part of a lead in Salesforce, the attribution data moves through Salesforce’s conversion process to the Account / Contact / Opportunity. So your multi-touch attribution data survives to the converted lead, pipeline, and closed won opportunity to directly relate to revenue.

Find out more by contacting us, or sign up for a 15 day free trial of the Campaign Tracker on the Salesforce AppExchange.

 

How to See What Web Pages a Lead Visited

When new leads come into Salesforce from the forms on your web site, do you wish you could know more about them than just the data they volunteered? Not only where they came from and how they found you, but maybe some hints about which of your products or services they are most interested in, and what parts of your web site they spent the most time on?

In this post we show how to use the Campaign Tracker, a Salesforce app available on the AppExchange, to quickly and easily show you which pages on your web site a lead visited before they submitted that contact us form.

Why Track Pages Visited?

In Campaign Tracker 2.0, CloudAmp introduced a new feature called Visitor Sessions, which shows you how many times a lead visited your site, which pages they viewed, and when.

The capability was not driven by a desire to be “big brother” or collect data for data’s sake. Instead it was requested by many of our customers, who wanted to be able to better engage with their prospects, and get a bit of a head start in serving the leads who came in to Salesforce.

Campaign Tracker already provided the initial source, keywords, and campaign information about how a lead found a web site, but our customers wanted to answer questions such as:

  • How many times did a lead come to the site before submitting a form?
  • How many pages on the web site did the lead look at?
  • What product(s) was the lead interested in?
  • Did the lead consume a lot of content, or did they just quickly click the contact form?
  • Is this lead in the early research phase, just viewing a few high-level pages?
  • Is this lead in a later buying stage, looking at documentation and other specialized pages?
  • Is this lead unqualified (eg. only looked at jobs page)?
  • What else can we infer from the pages this lead visited on the site, before we call or email to follow up with the lead?

How to Track a Lead’s Web Page Visits

Getting started recording which pages a lead visited on your web site is pretty straightforward. The Campaign Tracker has a free 15 day trial, after which it is available month to month for a low subscription cost (annual plans available for a discount). Install the Campaign Tracker from the AppExchange into Salesforce and configure a few things, then add some tracking code to the bottom of the pages of your web site, and you’ll be collecting data.

When a lead submits a form on your web site that goes into Salesforce (Salesforce web-to-lead or other form technology), along with the original source tracking data (keywords, referrer, etc.) a list of the pages, URLs, and timestamps of pages on your web site will also be submitted in the background, and inserted into the correct fields in Salesforce.

 

Using Visitor Sessions in Salesforce

Each Visitor Session record that the Campaign Tracker saves into Salesforce shows the details of a particular page that the lead visited on your web site. It shows the Page Title, Page URL, Session Number (was this the lead’s first or second visit, etc.), and a date / time stamp of when they landed on that web page. Viewing these records in the related list on the Lead page, you can get a general understanding of the following:

  • the path the lead took through your web site
  • which pages the lead visited
  • what pages the lead spent the most time on
  • what products / services the lead might be interested in
  • what concerns the lead might have (price, security, customer reviews, etc.)
  • what the lead looked at on repeat visits (if they returned more than once before submitting a form into Salesforce)

You can also retain this data as you move the lead through the sales process. When you convert a lead to an Account in Salesforce (with related Contact and Opportunity), the Visitor Sessions stay with the Contact, so you retain the record of which pages on your web site the Salesforce contact visited before they filled out your form.

In addition, you can get some aggregate data about the most popular pages on your web site, at least as far as those who become leads in Salesforce. It is a limited but potentially important metric, and one more more data point to add to what you learn from Google Analytics or other web analytics tools you may use.

Campaign Tracker 2.0 Now Live

CloudAmp is pleased to announce the release of Campaign Tracker 2.0, the Salesforce app which lets you track Google Adwords, keywords, and other source data into your Salesforce leads. Campaign Tracker has always been the simplest and best way of tracking your advertising ROI and marketing analytics in Salesforce, and now with the release of version 2.0 it is even better.

Visitor Sessions

New in Campaign Tracker 2.0 is the ability to see which pages on your web site a lead visited before they submitted a lead form. Called Visitor Sessions, this new feature is available right in individual leads and contacts within Salesforce for easy reference during the sales process.

See the page titles and URLs in Salesforce of the entire path that a prospect took on your web site. Session numbers even show repeat visits, so your sales and marketing teams can see at a glance what parts of your web site a lead looked at, plus when and where they returned each time they visited your site before they became a lead in Salesforce.

Now with Campaign Tracker 2.0, you can identify which products a lead might be interested in, and understand potential lead value ahead of time — all based on which pages they viewed on your web site.

Better Tracking Technology

Campaign Tracker 2.0 was completely rebuilt from the ground up to make it easier to implement and provide more reliable data collection.

Version 2.0 no longer relies on cookies or data from Google Analytics, so it provides an independent way of verifying lead sources and other information. Plus we’ve simplified the installation process to support pretty much any web site form you might have.


For a FREE 15 day trial, including email and phone support to help you get the Campaign Tracker set up and tested, please sign up on the AppExchange.

 

Google Analytics Changes: Visits and Unique Visitors now Sessions and Users

Google Analytics rolled out some changes in April 2014 rather quietly, changing the naming of some of their most important metrics. The terminology changes were made to better support Google’s new Universal Analytics, which can measure traffic across both web and apps.

Visits is now Sessions

The first major change is that Google Analytics has changed Visits to be called Sessions. The concept of sessions has always existed in Google Analytics, as a way of measuring actions a visitor takes on your web site within a given timeframe. Google Analytics defaults the session length to 30 minutes, though it can be customized to between 1 minute and 4 hours.

This means that if a user visits different pages on your web site, downloads files etc., and then views more pages several hours later, these are considered separate sessions (and previously would have been labeled as separate visits).

 

Unique Visitors is now Users

Secondly, the previous app metric Active Users has been combined with the web metric Visitors, and both are now just combined under the same name, Users.

In addition to unifying the reporting across web and app reporting for the new Google Analytics Universal Analytics, it also makes things a bit less confusing as Visits and Visitors often caused confusion since the terms are quite similar. This is why Visitors were generally referred to as Unique Visitors — and now they are Users, which makes more sense still.

 

5 Big Ways to Maximize Your Salesforce Dashboards

This was originally a guest post on the Salesforce blog.

Dashboards and reports are one of the best parts of Salesforce. In addition to being good looking, modern visualizations of your data that don’t have to be manually updated like spreadsheets, they can really maximize the impact Salesforce has on your organization.

Dashboards can improve communication on your team by allowing everyone centralized access to the latest data. They can also help you understand trends in that data more quickly and easily through charts that automatically update, so you can avoid potential problems and celebrate successes. 

Here are five high-level tips to help you make the most of your Salesforce dashboards.

 

  1. Agree on Metrics

It seems obvious, but everyone on your team (and ideally in your company) should agree on what the key metrics are that you are going to track on your dashboards. 

  • What are the metrics that define success at every level of your organization?
  • How do the metrics relate to organizational goals?
  • Over what time periods should those metrics be evaluated (monthly, quarterly, etc.)?

Agreement on what to measure is a critical first step. You don’t necessarily have to be on the same page with the types of charts (some people prefer bar charts while others like line graphs), but that also doesn’t hurt for consistency’s sake.

 

  1. Start with Existing Template

Even if your organization is new to Salesforce, you don’t need to start your dashboards from scratch. You can download a variety of free dashboards from the AppExchange in minutes, and edit them to fit your organization’s data and preferences.

Customizing existing dashboards not only saves you time, but it gives you a baseline of “best practices” of how others have designed their dashboards and created their reports. For more dashboard customization tips, see my How to Customize Salesforce Dashboards blog post.

 

  1. Have Main KPI / Executive Dashboards

Try to have one primary KPI (key performance indicator) dashboard for your organization, which consolidates key metrics from all across the organization into a single view. And even though Salesforce allows up to 20 charts per dashboard, keep this one simple – maybe 9 or 10 KPIs total, where everything fits “above the fold” (without scrolling down in your web browser).

  • One Main KPI / Executive Dashboard
  • Keep it high level, leave supporting data for other dashboards
  • Avoid information overload with a well designed, simple dashboard

You can also have a main KPI dashboard for each department or executive if you choose, but the important thing is to have one or a very small number of KPI dashboards that everyone in your organization sees as the authoritative measure of performance. Each functional area or department may have many additional dashboards that show the detail behind their different activities that roll up into those KPI dashboards, but those should only be used by those focused on each particular area of work.

 

  1. Bring other data into Salesforce

One way to really maximize the power and usage of your Salesforce dashboards is to bring in additional data that might not be in Salesforce normally. If your Sales KPIs are in Salesforce, but other operational or business metrics are in reports that haven’t been integrated into Salesforce, your dashboards are not the single source of truth that they should be. Popular data sources are external marketing systems, product usage data, and finance data such as invoices.

  • SnapLogic Integration Cloud provides hundreds of data connectors to enterprise applications
  • Zapier provides simple connections to 250+ software apps to eliminate duplicate data entry

Manually importing data into Salesforce periodically is one workaround, but then the automated updating of the dashboards with the most current data may be impaired. With tools like those above, you can make your Salesforce dashboards the authoritative source for how your organization is performing.

 

  1. Email Your Dashboards

If you have Salesforce Enterprise Edition or above, as part of scheduling the daily or weekly refresh of your dashboards, you can also set them to sent out via email. These HTML emails look identical to your dashboards in Salesforce, complete with graphics of all the charts right there in your email inbox, which you can still click on to go through to the source report in Salesforce.

  • Set dashboards to automatically refresh and be distributed via email
  • Good for team and executive communication
  • Make dashboard emails part of your daily routine to keep on top of your most critical KPIs

Emailing dashboards is a handy way to share information on a regular basis with team members, as well as with any Salesforce users who may not log in to Salesforce as frequently as they should. And for metrics that you may want to monitor as part of your daily work, such as incoming leads or registrations, starting the day with a cup of coffee and your morning dashboard emails will keep you well in the loop.

 

Want more on Salesforce Dashboards? Check out our blog post How to Customize Salesforce Dashboards.

How to Customize Salesforce Dashboards

In this post I am going to show you how to customize existing Salesforce dashboards, such as those provided in apps you install from the AppExchange, or dashboards you may have inherited from a coworker or Salesforce consultant.

For examples I will be using two of CloudAmp’s own Salesforce apps, but the tips and techniques here are applicable to any Salesforce dashboards and reports.

This post also assumes you have the proper Salesforce permissions to modify Reports and Dashboards, and have some basic familiarity with Salesforce reports. If not, you may want to start with Salesforce’s Reports and Dashboards Implementation trailhead.

With all that out of the way, let’s get started!

Clone / Save As

The first rule of customizing dashboards and reports — and this is especially important if you are new to Salesforce’s reporting capabilities — is to ALWAYS make copies of the dashboards and reports you are modifying. That way you always preserve the original copy, in case you need it later.

For Dashboards, just click the “Clone” button that is above every dashboard. This creates a full copy of the dashboard you can rename and save.

For reports, after you click the “Customize” button, be sure to click “Save As” to make a copy of the report before going any further. This is even more important than cloning dashboards, since a report could be used in one or more dashboards, so modifying a report that you did not create might cause changes you did not expect in dashboards where that report has been used.

Changing Date Ranges or Date Groupings

One of the simplest changes to make in your dashboards is adjusting the date ranges displayed in the charts. Sometimes date ranges are just based on personal preference, but often you need to modify them based on your business. If you measure sales on a monthly basis or want to be able to see the immediate impact of a campaign, you may want to see shorter time periods, but if your sales cycle is long or you want to understand longer term trends, then seeing longer periods makes sense.

To edit the date range in a Dashboard chart, simply click on the chart to get to the underlying report, modify the “Time Frame” drop down, and click “Save As” (you can also do this through the “Customize” button, but Salesforce gives you the option of changing date range without changing the underlying report as well).

Depending on how much data you have of a particular kind, you may also want to change the groupings of the dates. Salesforce Summary or Matrix reports can be grouped by any field in the report, which cause reports to be summarized by those groups — for example, you could group leads by Lead Source, or by Created Date.

When you group by a date field such as Created Date, you have a choice of multiple date ranges to group by — everything from days to years. As you can see by the graphs below, two charts showing identical data look quite different when one changes the grouping from daily to weekly. Changing the grouping to monthly would decrease the number of data points even further. It would smooth out the curve to show the month over month trends more clearly, but for some purposes it might not show enough data (for example, if you had atypical traffic spikes on a particular day, those events would not be visible in the monthly graph).

To change a report date grouping, go to the report and click “Customize”. The groupings are shown in the shaded blue sections. Click the down arrow on the left side, and then select “Group Dates by” and change how you wish the range to appear. If you click “Save”, the dashboard that uses the report should automatically refresh the chart when you return to it. If you click “Save As”, just go to the dashboard and drag the newly named report onto the appropriate chart to update the dashboard.

Remove Charts you don’t need

Some existing Salesforce dashboards will have a number of charts for areas where your company may not have data. For example, the CloudAmp Analytics Dashboards have charts for all 20 goals that you can define in a Google Analytics account, but most organizations only have a few goals set up for their web site.

In these cases, after first cloning the dashboard it is easy to remove unused charts from the dashboard, and reposition the ones that are in use. Simply click “Edit” on a dashboard and click the “x” in the upper right hand corner of the charts you wish to remove. Any charts below will shift up when you delete a chart, so you may have to drag the remaining charts to reposition them as you wish.

Change Chart Types

I prefer line graphs for most of my dashboards, but you may prefer bar charts. Or perhaps your boss just loves pie charts. Depending on the type of data in your report, it may not be advisable (or technically possible) to switch to a certain type of chart, but generally it is quite simple to change a chart type in Salesforce dashboards.

After cloning your dashboard, just click “Edit”. Then go to the “Components” tab in the left hand side, select the type of chart you want, and drag it over where your current chart/report is positioned. That’s it.

Use Charts Elsewhere

A final common task when customizing existing dashboards is the need to add certain charts to other dashboards. You may have an executive dashboard where you may need a certain chart of a key performance indicator (KPI), or be tasked with building a dashboard for the marketing department to review in a weekly meeting, where everyone just wants to see the high level reports.

If you don’t have a pre-existing dashboard, a good way to start is to find a dashboard that has some of what you want, and click the “clone” button (shown above). You can then delete charts you don’t want (also shown above), move some charts around, and you have a good starting point.

To add a chart to a Dashboard, and click “Edit”. Drag the Data Source (report) you want onto the dashboard, then drag the Component (chart type) on top of that to format it (or start with the Component and then the Data Source — it doesn’t matter which one you drag and drop first). You will see a blue box with a dotted line highlight the places you can place the new chart as you drag it.

There are many other options for customizing Salesforce dashboards and reports, but those are some of the basics.

 

6 Ways to build a Salesforce Lead Machine

This was originally a guest post on the Salesforce Blog.

Managing inbound leads is one of the areas where Salesforce shines brightest. But for small and medium businesses (SMBs), sometimes all the options and marketing software add-ons can seem overwhelming — too much money or too much work for your small team.

The good news is that you can build your very own “lead machine,” to improve conversion rates and grow your revenue, using tools that are mostly available already in Salesforce. Getting these lead management basics in place is not difficult, and can have an immediate impact on your bottom line. Here’s how to do it.

 

  1. Establish a Lead Process

The first step to creating your lead machine is to establish a process for handling leads. I recommend writing this down in a short document, and making sure everyone agrees to the definitions and a common process. Even in a small team, it is common for different people to have varying opinions based on their personalities and prior experience, so best to get on the same page and have a written plan to refer to.

  • Who is your target customer?
  • What are the characteristics of a qualified lead?
  • When and how do you follow up with leads?
  • When do you convert a lead to an account with an opportunity?

 

  1. Use Web-to-Lead Forms

I am always amazed at how many Salesforce customers I see with a number of email addresses instead of a form on their “contact us” page or landing pages. If you have made an investment in Salesforce, make the change to your processes to funnel more inquiries through forms — otherwise you have a major “slip through the cracks” moment right at the start of your lead management process.

Salesforce’s Web-to-Lead technology is easy to implement, and leads go directly into your Salesforce organization, with no data entry required or danger of being lost in someone’s email box. Just go to the Web-to-Lead area of Salesforce setup, and do the following: 

  1. Choose the fields you want to include in your form (keep it short!)
  2. Click a button to generate the HTML code
  3. Have your web designer style it to make it presentable
  4. Submit a test lead or three to make sure it works

 

  1. Use Salesforce Lead Automation

Salesforce has some advanced tools for processing and organizing incoming leads — start using them if you are not already. Even if you just have 1 or 2 sales people, set up a Queue to own incoming leads. Then create some assignment rules that give ownership of some or all of the new leads to the Queue. You can either manually assign/claim leads from the queue, or even automate assignment of some leads to users instead of the queue, depending on the variety of leads you receive.

Since you will now be using the Web-to-Lead forms, you can also have hidden fields with prepopulated values in them which define a lead source or campaign, or indicate which form on your web site(s) a lead submitted. Those values can be very useful in driving automated actions once the leads arrive in Salesforce. Create some email templates for autoresponders, and have tailored autoresponses sent to the leads depending on the values they have or how they are assigned when they come in.

  • Set up a lead Queue, assignment rules, and autoresponse emails
  • Add more information about leads and forms with hidden form  fields

 

  1. Track the Sources of Your Leads

Branching out from the core Salesforce functionality, set up a tracking application that can provide additional information about where a lead came from. This is especially critical if you are spending money on Google Adwords or other online marketing, since you will want to know which advertising produced the best quality leads.

  • Where are your best leads coming from?
  • Which advertising is a waste of money?
  • What keywords are your leads searching for to find you?
  • What unexpected sources are delivering leads — social, blogs, partners?

Tracking the source of your leads requires a separate app, as well as a small tracking code that needs to be placed on your web site. There are a variety of tracking apps available on the AppExchange, from CloudAmp’s straightforward Campaign Tracker to tracking capabilities in larger marketing apps like Hubspot or Salesforce’s Pardot.

 

  1. Set up Dashboards

Once you have your leads coming in via web-to-lead, being tracked, assigned and having autoresponders sent out, it is time to get visibility into your lead totals and trends with my favorite Salesforce feature, Dashboards. Having one or more lead dashboards in Salesforce can make it easier to visualize data, spot problems or successes, and quickly understand how your demand generation efforts are working at a high level.

Best of all, you don’t have to start from scratch – there are a variety of free dashboards available for download on the AppExchange that you can use as a starting point. Just install, “clone” the dashboards to make a copy, and “Save as” the reports when customizing so you retain the originals for reference.

For Enterprise Edition of Salesforce and above, you can schedule dashboards to be refreshed and emailed to you and other team members on a daily or weekly basis, for added visibility into your newly created Salesforce lead machine. This can be very valuable for raising visibility with executives or other team members who may not log into Salesforce daily, as well as a good way to personally check your lead machine status every morning in your inbox with a cup of coffee.

 

  1. Develop an Email Program

After your initial autoresponder Email from Salesforce when a lead comes in, consider putting an Email marketing program in place to cultivate your newly received leads. What type of email marketing program should be part of your Salesforce lead machine will vary widely depending on your target market and sales cycle.

If you are selling to technical buyers who are marketing averse, or your average sale takes just a week or two from lead to closed deal, you may not need much of an email marketing program at all. On the other hand, if your average sales cycle is 6 months, or your target audience is expecting to be educated about the need for your product, then a structured email marketing campaign over time is likely to be essential. There are a variety of tools available for email newsletters, drip email campaigns, and more. From cheapest / simplest to more expensive and full featured, some popular options are:

So there you have it, a complete demand generation and lead management machine in 6 easy steps. There are plenty of other options to explore, such as integrating data from web analytics or chat systems, lead scoring, and more, but these 6 basic areas should get you on the road to less chaos, more converted leads, and ultimately more closed sales.

CloudAmp Founder David Hecht’s Marketing Presentation at Dreamforce

CloudAmp Founder David Hecht will be giving a talk on online marketing tactics at Salesforce’s annual Dreamforce conference, Wednesday, November 20, 2013 at 3:45 PM in the Hilton SF Union Square, Community Success Zone Theater.

The presentation, entitled “Which Half is Wasted? AppExchange Marketing Best Practices” draws on David’s 18 years of marketing experience to provide an overview of marketing strategy and tactics for driving online signups and app sales.

As part of the Partner User Groups sessions, David will focus his advice toward the ISV community working to promote Salesforce apps, but the tips and tactics will be broadly applicable to marketers of any product or service with an Internet presence. The 30 minute presentation will be divided into two sections, with topics to include:

AppExchange Marketing Tactics

  • Challenges of AppExchange Marketing
  • Search Engine Optimization (SEO)
  • Tracking your traffic (UTM codes and Google Analytics)
  • Blogging (It takes too much time but you have to do it)
  • Social Media (Be part of the conversation when it makes sense)
  • Automated Lead Followup (Use the tools Salesforce gives you)
  • Outbound Phone Calls (Does Sales follow up make sense for you?)

Online Advertising

  • Pros and Cons of Advertising
  • Google Adwords (Not just for conversions but for research)
  • Social Media Advertising (Linkedin, Facebook enable amazing targeting)
  • Retargeting (Remind people who got distracted without signing up)
  • Other Strategies (Email marketing, Vertical Sites, Directories and more)

There will be time for questions during as well as after the brief presentation. If you are coming to Dreamforce this year, please come by and say hello.

 

The Opportunity of ‘(Not Provided)’ Google Keywords

In late 2011, Google began encrypting searches from anyone logged into a Google service (Gmail, Google +, etc.), so site owners could not see many of the keywords from organic searches that were driving visitors to their sites. In October 2013 Google took additional steps to make search “secure”, so the majority of all keyword searches are now coming through as “(Not Provided)”. The trend is expected to continue until effectively all organic keyword data is blocked from your Google Analytics reports.

This blog post isn’t about Google’s motivation for making this change, or about how to try to recover some of this lost data through other means. You can get some data from Google Webmaster Tools, or hope that a portion of your organic traffic comes from Yahoo and Bing, etc. There are plenty of good articles that cover tips for  that in detail, such as the following:

Instead, I’d like to focus on the opportunites this change provides for website owners and online marketers to go back to the basics and do a better job with some of the fundamentals of tracking. Search engine optimization (SEO) may be forever changed by this major change on Google’s part, but there are many best practices that haven’t changed — and in fact, this (Not Provided) trend makes them more important than ever before.

Opportunity 1: Google Adwords

This may seem to be playing into Google’s hands, since their stated motivation for encrypting the search results was to protect user privacy, but few have believed that.. Since paid advertising on Google still gives you the keyword data, most pundits have assumed the move to “(Not Provided)” for organic search was intended to keep the valuable search data for Google’s own use, and drive people toward paid advertising on Google Adwords and Google +.

However, I have long believed that every business should be doing some amount of Google Adwords experimentation. Even if you don’t have an advertising budget, spending $100+ a month on Google Adwords can provide some of the most cost effective research into your target market available anywhere. Get search volume and keyword data, see what types of ad text and headlines draws the most clicks, and more. Build out your keyword lists for your content marketing, see the keyword data you are no longer going to get from organic search, and hopefully get some conversions as a bonus.

Opportunity 2: Step up your Tracking

Since tracking of organic keywords is mostly if not completely going away in the age of ‘(Not Provided)”, time to step up your game in other areas. Be sure you are tracking everything else you can track, and plug up those gaps that have been on your marketing to-do list for months. Add tracking to your ecommerce, signup and contact us forms to get data on as many of your conversions as possible. (I am not objective in recommending my Campaign Tracker app for this, but please check it out  if you are using Salesforce CRM).  In the end, maximizing conversion tracking is more important than focusing on keywords that brought you clicks and traffic.

In addition, use Google Analytics campaign tags (utm_campaign, utm_source, etc.)  on any links to your site that you give out. Not just in your advertising URLs, but in your social media posts, links you give to your partners to publish on their sties, blog posts, directory listings and profiles, etc. Tagging your URLs will eliminate some of the untracked traffic from other sources (social media sharing or referral sites) and give you more consistent, better data for the incoming link data that you can control.

blogging_sucks_mousepad

Opportunity 3: Back to SEO Basics

Finally, for SEO go back to focusing on the basics — good site structure and good content. Without detailed organic keyword data, you won’t be able to do many of the search engine optimization tricks often promoted by some fly-by-night “we will increase your Google rankings” SEO firms — but you shouldn’t have been doing those things in the first place anyway. Tricks never work for long if they do work, and they can backfire badly.

Instead, accept that your site keyword data is going to be lacking, but use aggregate data from elsewhere — Google Webmaster Tools, Google Adwords — and start producing content that your audience would value. Blogging is very difficult to do regularly, but critical to this back-to-basics approach. Though for most busy professionals with multiple work responsibilities it is nearly impossible to find time to write regular blog posts, not only will they generate positive SEO returns, but they have the added benefit to establishing a voice and thought leadership for your particular field (or at least I hope so!)

What do you think of the Google ‘(Not Provided)’ change? Any tips you think I missed? Let us know in the contents below.

 

6 Reasons You Need Web Tracking and Analytics Data in Salesforce

If you are doing online marketing and using Salesforce, chances are there is some important information missing from your Salesforce organization. Hopefully you are tracking your web site lead sources into Salesforce (if not, get on it here or read this now). But what about understanding your web site traffic, visitors, etc. directly inside Salesforce? Here are 6 things that you might be missing out on, or at least need to think about.

1. You Need to See the Big Picture

Web site traffic and visitors are the top of your inbound marketing funnel. For many marketers, and especially those of you spending a significant portion of your budget on Google Adwords and other online advertising, this is where most prospects first engage with your brand.

So how many people are on your web site, and where did they come from? You want to be able to see total web site traffic, and the breakdown of the different types of visitors by Campaign, Referral Source, right where all your other marketing and sales data lives — Salesforce. This is the top of your “funnel”, people on your web site, and understanding this big picture and up / down trends will keep you much more on top of how your marketing is performing. Many of us track our leads, but how many keep on top of the big picture and can see those who did not submit a form as well?

Seeing the top of the funnel in Salesforce not only makes this data more front and center, but also gives you the advantage of being able to compare it to trends in the rest of the funnel — how many leads are generated via web forms, how many of those leads convert, etc.

2. Your Conversion Rate Does Not Matter

This isn’t 100% true, it mainly makes a good heading. Target conversion rate matters somewhat, and we can all agree that achieving a 10% conversion rate is better than 5%. But there are some Internet businesses where 0.1% conversion is considered a job well done. Hence the dreaded question from the CEO or other executive, “What should our conversion rate be?”

As marketers, we know we should be measuring conversion rates at multiple points in our funnel. And the main way we are likely to be successful in “moving the needle” of sales and revenue is by making incremental improvements in these conversion rates at multiple places in that funnel (though we may still secretly hope for that one breakout campaign that just buries the Sales department in qualified leads). So the trend in the conversion rate is really more important to understand on a daily basis than the target (though less sexy).

By having web analytics data in Salesforce to better model various conversion points (Web site vistor > Lead, Lead > Converted Lead, Converted Lead > Opportunity, Opportunity > Closed Won and all the Sales process stages in between that are specific to your company or industry), you get one more critical conversion point that is typically missing from Salesforce. And since positive or negative trends in conversion rates are generally more important to doing your daily job as a marketer, having trendlines of web site visitors alongside the leads in your dashboards can be very useful to monitor.

 

3. Your Web Site is Broken

And I don’t mean those javascript error alerts that no one understands, or Internet Explorer display issues the web developers refuse to fix out of religious protest. Even on the simplest web sites, downtime caused by hosting problems, issues created by new content, or some cutting edge new templating language that looks cool but won’t load properly for half your visitors can be hard to know about quickly enough.

You can get all of this data by logging into Google Analytics, but how many of us do that daily? If the data is in Salesforce, and nicely displayed in dashboards where trends are easier to see, you can be on top of the really big screwups that much faster and save yourself heartache and lost revenue. Even if your overall visitors don’t change too noticeably, seeing the bounce rate suddenly spike or page views per visitor fall precipitously could alert you to a potential problem.

One side benefit, for those of us engaged in lots of online advertising, is that you can (hopefully) spot problems with tracking much quicker as well. When that new landing page goes live, and somehow the template got changed to not include your tracking code, having real-time visibility in Salesforce should let you catch it early (versus running a report at the end of the month and noticing something amiss then, when it is too late to get that tracking data back).

4. Your Lead Data is Dirty

Really, whose isn’t? But this isn’t so much about duplicate leads and other garbage that has plagued almost every Salesforce instance in history ever (and CRM systems in general for decades before Salesforce.com came into existence, but those were harder to get data into generally). It is more about cleaning up your reporting to more accurately reflect the relationship between the top of your funnel (web site visitors) and leads.

Ideally, you want those spikes in web site traffic to parallel spikes in leads, both nicely tracking each other in Salesforce (though they don’t always, as discussed in #5 below). But when there is more divergence than normal, having the complete picture of the top of your funnel can prompt you to dig deeper.

Maybe your inbound lead reporting shouldn’t have those 1500 tradeshow leads that were just imported in the same graph. Or that new Sales Manger hire got clever and somehow imported his “rolodex” via CSV file. Time to set some filters in the reporting and keep the funnel and conversion rates accurately reflecting your online marketing efforts. 

5. Your Quantity is Increasing Over Quality

Sometimes you can’t blame that new Sales Manager or scanner-happy tradeshow booth staff for declines in data. As you ramp up online marketing efforts, the quality of your web site visitors (and possibly leads, though hopefully not) is bound to change.

Yet another reason why it is better to focus on the trend rather than an absolute number for conversion rates (see #2 above) — your conversion rates are bound to get worse when you pour on the gas with advertising, especially if your previous efforts were more organic such as blog posts and customer referrals. Conversion rates, bounce rates, pages/visitor all get worse when you start bringing in lots more people, since by definition you will need to widen the net.

So this means you need to keep careful track of both data on individual leads, as well as overall trends in traffic and conversion. Having all the top of the funnel data there in Salesforce alongside your lead tracking will help you do that.

6. Your Boss Wants Pretty Reports

Finally, there is showing the boss what you are up to (also known as proving that your efforts are paying off, justifying your job, etc.). If your web site traffic and lead volume are spectacularly up and to the right, having all that data in Salesforce makes it easy to schedule a weekly or monthly email of the dashboard to people in your organization.

Or if an executive simply wants to see your web site traffic, it isn’t possible to have a nicely formatted email with graphs generated by Google Analytics, but if you have all the data in Salesforce that last step is pretty straightforward. Instead of a zipped CSV file from Google, or an Excel spreadsheet that you have to update by hand, they can receive a dashboard emailed from Salesforce, complete with all the graphs and charts, right in their inbox.

 

How to get a detailed Email about every new lead in Salesforce

Many online marketers and demand generation professionals want to track their leads in Salesforce, and understand the performance and ROI of their efforts in as near real-time as possible. This post is a step by step tutorial on how to receive a detailed email with all of the lead contact information and tracking details, each time a lead is created in Salesforce via the Salesforce web-to-lead forms on your website.

Your Salesforce administrator (or marketing / sales manager with the appropriate permissions) can assign new leads manually. But if you use assignment rules to automatically assign Salesforce leads to a user or queue, you can specify an email template for the notification in the matching entry. This allows you to receive an immediate, custom email with any information you want, every time a lead from your web site is created in Salesforce.

Step 1: Turn off the Notify checkbox in Setup > Lead > Settings

You may have done this already, as it can be annoying if you get a high volume of inquiries and get the standard notification email (above), which provides very little information.

Step 2: Create a Queue

If you don’t already have a Queue set up in Salesforce, I like to create one called “Inbound Web Leads” where everyone or selected people in marketing and sales can be members of the queue so they receive the notification emails.

Queues in Salesforce help teams manage leads, cases and more because records are placed in a queue, instead of being owned by a particular user. And the records remain there until they are assigned to a user or Accepted by a queue member. Any member of that queue or users above them in the role hierarchy can claim ownership of records in a queue.

You don’t technically need to create a queue, you can just assign all the leads to a single user with the same assignment rules we will use below. But a queue will give you far more flexibility now and allow you to easily scale for future growth as well.

  1. Setup > Manage Users > Queues
  2. Enter a Name for the Queue, Select the Object you want for the Queue (Lead)
  3. Leave “Queue Email” blank unless you have a single person or email list you want notified
  4. Add users as Members of the Queue

Step 3: Create an Email notification template

There is a standard email template called “Leads: New assignment notification (SAMPLE)” that comes with Salesforce and is usually stored in the “Unfiled Public Email Templates” folder. For CloudAmp’s Campaign Tracker application, designed to track lead sources into Salesforce, we created a custom email template and included it in our app

  1. Setup > Email > My Templates
  2. Select the correct folder and template
  3. Customize the template, or create your own

 

This custom email template, located in the “CloudAmp Email Templates” folder, has a large number of merge fields (the field names in { } brackets) which pull in contact data and all of the Campaign Tracker data into the email notification automatically. This way you can see right away when a new lead comes in how complete their contact information and tracking data is, without having to log into Salesforce.

You can of course clone and edit, or just edit this provided email template to reduce the number of fields in the email notification, or add in other fields from your Salesforce implementation that you think are important (custom fields or otherwise). In addition, if you are not using our Campaign Tracker application (why not?), you can create your own Email template and follow the rest of the instructions in the post.

Step 4: Create assignment rules

Assignment rules automatically assign new web-generated leads that meet certain criteria. Without any lead assignment rules, Salesforce assigns all new web-generated leads to the Default Lead Owner defined on the Lead Settings page.

When you create or edit a lead manually, you can also check a box to assign the lead automatically using your active lead assignment rule, but that is a different process that we won’t cover here.

For each rule entry in an assignment rule that is evaluated, an email is automatically sent to the new owner if the rule causes the lead to be reassigned, and you specified an email template. This is where the magic happens, since you can have the assignment rule assign a lead to a queue, and all queue members will receive the email.

  1. Setup > Customize > Leads > Lead Assignment
  2. Create a New Lead Assignment Rule (and make it active)
  3. Create one or more Rule Entries in the assignment rule.
  4. Choose the Email template from step 3
  5. Run some tests with your web-to-lead forms

In the screenshot above, we have just created a single rule entry with blank values, so it should capture any web-generated leads. However, in most cases where different types of leads would need to go to different people, you can create multiple Rule Entries and order them so leads fitting various different criteria get assigned differently (and can have different Email notification templates too).

Assignment Rules (combined with Auto-Response Rules) are a great way of managing different types of leads, even leads from completely different web sites in a single Salesforce org. Just use a hidden field in your web-to-lead forms to set a custom value and you can trigger both lead assignment and email auto-responses that are customized with great granularity. But that is a post for another time.

There are other ways of triggering emails when the owner of a lead changes (such as Workflow rules if you have Salesforce Enterprise Edition or above), but this is the most common configuration.

So there you have it. Just follow these steps in Salesforce, and you will be receiving complete and instant Email notifications any time a new web-generated lead is created in Salesforce (just like the one above).

Any questions or feedback, please leave them in the comments below and I will respond. Thanks!

 

 

Lead Tracking 101: Understanding Advertising ROI in Salesforce

Most marketers know they need to track their leads, in order to understand which advertising, blogs or social media are sending them the best ones – the leads most likely to convert to customers, to show a positive return on investment (ROI) from advertising, to drive long term revenue.

Aside from all the different technological approaches available, such as building your own tracking mechanism or using a Salesforce application that tracks leads from your web site into Salesforce CRM, the large amounts of data collected can be a somewhat confusing experience.

 This post explores some of the different tracking data available, and more importantly what it all means. It is focused around Google Analytics, Google Adwords, and Salesforce terminology, though many of these definitions will apply to any online advertising.

“Half the money I spend on advertising is wasted; the trouble is I don’t know which half.” — Attributed to John Wanamaker, 1838-1922

 

Google Analytics Campaign Tags

Google Analytics Campaign tags are parameters that you add to any URLs pointing to your web site that you have control over. You may be familiar with web addresses (URLs) that have words like utm_campaign= and utm_source= after the main part of the URL and a question mark – these are the campaign tags.

Example:

http://www.MYSITE.com/?utm_campaign=Retarget&utm_medium=Banners&utm_source=Adroll

 When a visitor clicks on one of these tagged URLs, those values are associated with the visitor in Google Analytics, as well as in many lead tracking solutions for Salesforce (such as CloudAmp’s own Campaign Tracker). By capturing the Source, Medium, and Campaigns of traffic being sent your web site like in the example URL above, you can identify the most effective ways to driving more visitors to your website.

Most importantly, by capturing that data not just in your Google Analytics reports, but into Salesforce for each individual lead, you can follow how leads progress through your marketing funnel or sales process.

  • Do leads from that Source, Medium, or Campaign convert from leads into Accounts with Opportunities?

  • What percentage of Opportunities from a particular Source are Closed Won?

  • What is the average and total dollar value of deals, compared across Source, Medium or Campaigns?

  • How many dollars are spent on advertising per dollar of revenue, broken down by Source, Keyword, etc.?

These and many other questions can be answered by tagging your URLs and tracking those visitors all the way  into Salesforce as leads. 

There are the five parameters that make up Google Analytics Campaign tags – utm_source,utm_medium, and utm_campaign should be used in all links, and for tracking additional information utm_term and utm_content can be optionally used.

  • utm_source: Identifies the advertiser, site, publication, etc. that is sending traffic to your property, e.g. google, yelp, newsletter4, billboard. The last place visited before reaching your site.

  • utm_medium: The advertising or marketing medium, e.g.: cpc, banner, email newsletter. The method used to arrive at the source.

  • utm_campaign: The individual campaign name, slogan, promo code, etc. for a product.

  • utm_term: Identify paid search keywords. If you’re manually tagging paid keyword campaigns (and you should be), use utm_term to specify the keyword.

  • utm_content: Used to differentiate similar content, or links within the same ad. For example, if you have two different text ads, you can use utm_content and set different values for each so you can tell which version is more effective.

I recommend getting into the habit of tagging ANY and ALL URLs that you control, not just for destination URLs in your Google Adwords ads and other online advertising, but for every link in your email newsletters, links you give to a partner, sponsorships, blog posts, even social media such as Twitter and Linkedin.

Not only will this give you better data in Google Analytics and your Salesforce lead tracking, but as a significant bonus you will cut down on the number of untracked leads — when someone forwards an email, copies and pastes a link from Twitter, or reposts a blog post without changing the URLs, you will be able to track visitors from those newly generated referral sources back to the original campaign links.

Other Traffic Types

Google Analytics categorizes your web site visitors into 5 main types:

    • Campaign: Visitors who arrived at your site via Campaign tagged URLs.

    • Referral: Visitors who arrived at your site from other sites but who were not campaign tagged.

    • Direct: Visitors who arrived at your site by typing in your web address.

    • Search: Visitors who arrived at your site by searching in a search engine. This category is further broken down into:

  • Paid: Google Adwords, Microsoft Adcenter, or other advertising on a search engine

  • Organic: The visitor clicked on a regular result (not an ad) to get to your site

Many lead tracking software applications (including CloudAmp’s own Campaign Tracker) have followed this categorization, due to the widespread use of Google Analytics and the general familiarity of these terms. Still, there are a variety of different ways of categorizing web site visitors and leads, so you may see variations on these occasionally.

Referral vs Referral vs Referrer

Any traffic that isn’t Direct to your site (typed in a browser bar) is known as referral traffic. So most traffic – Campaign, Referral, and Organic / Paid Search – is considered Referral traffic.

However, Google Analytics (and lead tracking software that uses similar definitions) defines Referral traffic as any Referral traffic that is not otherwise tracked as Campaign or Organic traffic. If Campaign tags are used, or data from an organic search at a search engine is received, the traffic will be categorized as Campaign or Organic, rather than referral. This is mainly just for clarity in dividing the sources of traffic, so that there is no overlap in the numbers.

Just in case this isn’t confusing enough, there is also a concept of the Referrer in all web browsers, and this is recorded in Google Analytics and various tracking software. The Referrer is the last page that the visitor was on prior to an event (like submitting the web-to-lead form into Salesforce). So in some cases the Referrer will be the same as the site that sent the visitor to you, but in other cases it will simply be the previous page on your web site (for any visitor who clicks around multiple pages before submitting the form).

(not provided)

Beginning in late 2011, Google made a significant change and started encrypting the organic search keywords of any users who were logged into a Google service while searching Google. What does this mean?

It means that instead of sending the keywords from the referral like it did previously, Google started sending a meaningless string of characters for all visitors who were logged into a service like Gmail, Google +, or Google itself while searching and then clicking on an organic result. So what did this result in?

Approximately 70% of Organic visitors from Google now show “(not provided)” as the keywords from their search, so you no longer can see what really sent them to your site. This percentage will vary depending on your audience and how much they use other Google services, but it is about the average we have been seeing.

Luckily, Yahoo and Bing have not followed suit, and still send the keyword information from the Organic search visitors they send to your site. And of course, if any of your visitors run a Paid Search on Google (Google Adwords), the keywords from those visits still come through fine whether the visitor was logged in to Google services or not.

Untracked

Sometimes visitors come to your web site and submit lead forms and are not tracked properly. It shouldn’t happen often, but it will happen.

On the Internet, nothing is 100%, the numbers never match exactly, and not everything will be tracked completely. While we’d like to track 100% of visitors in an ideal world, really the point of tracking is to make generalized decisions about what online marketing works and what does not, and optimize spend on things like Google Adwords, where sometimes keyword cost per click (CPC) rates can seem nonsensically high, but make perfect sense from an ROI perspective given the revenue generated.

 So what causes a lead to not be tracked? Some users may be using strange old web browsers, or have their browser security levels set so high that they don’t allow cookies or javascript (two things necessary to most tracking technology, as well as required for most web sites to work properly).

For most other situations however, the reliability of cookie-based tracking is pretty good. If there are technical problems, they are more likely due to either the visitors settings or a failure of the tracking mechanisms that read the cookie, rather than the cookie placed at the time of the visitors click.

In conclusion, there is a lot of terminology around tracking and how to break down the types of visitors who come to your site (and hopefully become leads). As you start to build up data from tracked leads inside Salesforce, you will run across many of the values above. So hopefully this has been helpful — feel free to leave questions / comments below, and above all else, start tracking your leads today!

Tracking Google Adwords Results in Salesforce

This post explores a simple way to see Google Adwords results inside of Salesforce, using Google Analytics Campaign tags. To set up custom campaigns, just add parameters (for example, utm_campaign and utm_source) to the end of your advertising URLs. Custom campaign values display in your Google Analytics reports, and you can capture them into leads in Salesforce using a tool like the Campaign Tracker for Google Adwords and Analytics.

You will be able to see which URLs visitors click to arrive at your web site and then become a lead, and which Adwords Keywords they searched for. As a bonus, if you get into the habit of tagging all incoming URLs to your web site, you will have better visibility not just into your advertising, but into any content or links you put out there — blogs, social media, sponsorships and more. Everything except Organic search engine traffic and some referral traffic can (and should) be tagged.

Adding Campaign Tags to Your Adwords Ads

  1. You can keep Google Ads Autotagging enabled – the Google Click ID (Gclid) will be captured.

2. Update the Destination URLs in all your Adwords ads with the campaign URL parameters.

  1. If you have a lot of ads, you can use the Adwords Editor client program to easily update / duplicate many ads at once. Adwords Editor makes it easy to copy / move items between Adgroups and Campaigns, and make bulk changes very quickly.

  2. Note that whenever you make changes to your ad text or URL, they are sent back to Google for review. Rather than modify an existing ad, you may wish to create a new one so that the existing ad keeps running while your new ad is under review. Once the new ad is approved, you can delete the old ad if you want.

  3. Redirects can also cause issues with Campaign tracking and Google Adwords attribution, so Google recommends updating the actual Destination URLs in your ads, instead of using a redirect.

For most Google Ads, you can set the tracking template at the Campaign level, using the Campaign URL options.

Example URL:

http://www.YOURSITE.com?utm_source=GoogleAdwords&utm_medium=PPC&utm_campaign=CampaignTracker&utm_term={Keyword}

  • utm_campaign = Adwords Campaign Name

  • utm_source = GoogleAdwords

  • utm_medium = PPC or SEM (keep consistent with whatever categories you have defined)

  • utm_term = {keyword}

  • utm_content = optional parameter, commonly used for adgroup tracking

For tracking specific keywords, use Google’s keyword insertion format in the Destination URLs of your Google Adwords ads. utm_term is the Google Analytics campaign parameter for the keyword, so use utm_term={keyword} and Google will automatically insert the keyword that triggers your ad into the URL, so it will be tracked when a visitor clicks through to your site and submits a form.

Note: This same URL format and {keyword} insertion works in Microsoft AdCenter as well.

Google provides a URL builder tool which you can use if you would like, but you can also simply copy and modify the URL above. There is no need to create the campaigns in Google Analytics ahead of time — when a visitor arrives on your site from a Campaign tagged URL, the campaign data is automatically recorded.

Once you have tagged all your Google Adwords URLs, then you simply need a way of integrating the tracking data into Salesforce. I am partial to the Salesforce app we built here at CloudAmp, of course,  Campaign Tracker for Google Adwords and Analytics. But there are plenty of other solutions to get Adwords data into Salesforce, including marketing automation software like Marketo  or Hubspot.

If you are not using web-to-lead forms, but have an account signup process or eCommerce system, then you may want to have your developers capture the campaign tags from referral URLs directly into Salesforce via custom code. One thing you cannot use, sadly, is the popular Salesforce for Google Adwords, which is being end-of-lifed (shut down, in software-speak) on May 1, 2013.

However you decide to go, tagging all your incoming URLs with Google Analytics Campaign parameters will allow you to track Google Adwords results, as well as the success of other advertising and marketing efforts, directly inside of Salesforce.