<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atomfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="0.3">
  <title>Salesforce Marketing Blog</title>
  <link rel="alternate" type="text/html" href="http://blogs.salesforce.com/marketing/" />
  <id>tag:typepad.com,2003:weblog-1212120</id>
  <link rel="service.post" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120" title="Salesforce Marketing Blog" />
  <modified>2009-11-02T17:00:00Z</modified>

  <generator url="http://www.typepad.com/">TypePad</generator>
  <info type="application/xhtml+xml">
  <div xmlns="http://www.w3.org/1999/xhtml">This is an Atom formatted XML site feed. It is intended to be viewed in a Newsreader or syndicated to another site. Please visit <a href="http://blogs.salesforce.com/marketing/">Salesforce Marketing Blog</a> for more info.</div>
  </info>
  <link rel="start" href="http://feeds.feedburner.com/sfm" type="application/atom+xml" /><feedburner:emailServiceId>sfm</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
    <title>Dynamic Response Views - Campaign Member Record Types</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/VL7FUG9Nhas/dynamic-response-views---campaign-member-record-types.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=6a00e54ee3905b88330120a697664f970c" title="Dynamic Response Views - Campaign Member Record Types" />
    <id>tag:typepad.com,2003:post-6a00e54ee3905b88330120a697664f970c</id>
    <issued>2009-11-02T09:00:00-08:00</issued>
    <modified>2009-11-02T18:11:53Z</modified>
    <created>2009-11-02T17:00:00Z</created>
    <summary>In Summer 09, we enabled detailed tracking on campaign member with custom fields, but didn't create a way to control which fields are on which members. Now in Winter 10 with Campaign Member Type, you can show only webinar custom...</summary>
    <author>
      <name>John Kucera</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="application/xhtml+xml" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/"><div xmlns="http://www.w3.org/1999/xhtml"><span style="font-size: 14px; font-family: Verdana;">
In Summer 09, we enabled detailed tracking on campaign member with custom
fields, but didn't create a way to control which fields are on
which members.  Now in Winter 10 with Campaign Member
Type, you can show only webinar custom fields on webinar
campaigns, direct mail fields on direct mail campaigns, and telesales
fields on email campaigns.  This makes it easy to enter or
find response information on your campaign members.<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641ed24970b-pi" style="display: inline;"><img alt="Dynamic Member Views pic 1" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a641ed24970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641ed24970b-800wi" title="Dynamic Member Views pic 1" /></a> <br />
<br />
When you're creating a campaign, set the Campaign Member Type, so
all of the members will use the page layout assigned to that type.
 This means you only have to set the type once no matter how
many times you add members to the campaign.  In this webinar
campaign, we can see event details for this member's webinar response.<br />
<br />

<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641ee24970b-pi" style="display: inline;"><img alt="Dynamic Member Views pic 2" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a641ee24970b " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641ee24970b-800wi" title="Dynamic Member Views pic 2" /></a> <br /> <br />
And here we see direct mail details to better track this direct mail
campaign.<br />
<br />

<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641eef4970b-pi" style="display: inline;"><img alt="Dynamic Member Views pic 3" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a641eef4970b " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641eef4970b-800wi" title="Dynamic Member Views pic 3" /></a> <br /> <br />
To set it all up, there's two key steps:<br />
1) Create Campaign Member Record Types &amp; assign page layouts to
each type<br />
2) Add Campaign Member Type field to your Campaign page layout<br />
<br />



</span><div style="text-align: right;"><span style="font-size: 14px; font-family: Verdana;"><a href="http://blogs.salesforce.com/marketing/2009/11/dynamic-response-views---campaign-member-record-types.html"><span style="text-decoration: underline;"><strong>Read More &gt;</strong></span></a>
</span><br /><span style="font-size: 14px; font-family: Verdana;" /></div>

<br /><span style="font-size: 14px; font-family: Verdana;">
<span style="font-weight: bold; text-decoration: underline;">Creating
Campaign Member Record Types</span><br />
<br />
The options in the Campaign Member Type picklist are the active Campaign
Member Record Types, so to add more options, we create Campaign Member
Record Types.  Click
Setup--&gt;Customize--&gt;Campaigns--&gt;Campaign Members--&gt;Record
Types--&gt;New<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a69768b9970c-pi" style="display: inline;"><img alt="Dynamic Member Views pic 4" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a69768b9970c " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a69768b9970c-800wi" title="Dynamic Member Views pic 4" /></a> <br /> <br />
<br />
Now give the new record type a label.  The label will be seen in the Campaign Member Type
list, and give it a good description so that any Marketing Manager
knows what each one is for.  Click the "Active" checkbox and then enable it
for all the profiles that should be able to create campaigns of this
type.<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a69768e1970c-pi" style="display: inline;"><img alt="Dynamic Member Views pic 5" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a69768e1970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a69768e1970c-800wi" title="Dynamic Member Views pic 5" /></a> <br /> <br />
<br />
Finally, select the desired Campaign Member page layout for
to this record type.  Once selected, every campaign of this type will
use this page layout for all of their members. You can even select
different layouts for different profiles if you want to hide sensitive
information from some colleagues but not others.<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641ef8c970b-pi" style="display: inline;"><img alt="Dynamic Member Views pic 6" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a641ef8c970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641ef8c970b-800wi" title="Dynamic Member Views pic 6" /></a> <br /> <br />
<br />
<span style="font-weight: bold; text-decoration: underline;">Add
Campaign Member Type to the Campaign page layouts</span><br />
<br />
When you have two or more types created, you'll want to add the Campaign
Member Type field to the campaign page layout so you can change the
type if you make a mistake or want to clone a campaign to that of a
different type.  Simply go to the page layout editor and add Campaign Member Type: Click on
Setup--&gt;Customize--&gt;Campaigns--&gt;Page
Layout--&gt;Edit, and add drag it to the layout.<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641efb9970b-pi" style="display: inline;"><img alt="Dynamic Member Views pic 7" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a641efb9970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641efb9970b-800wi" title="Dynamic Member Views pic 7" /></a> <br /> <br />
<br />
If you have two or more types, you'll be prompted to select one when
creating a new campaign so you don't forget.  <br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641f209970b-pi" style="display: inline;"><img alt="Dynamic Member Views pic 8" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a641f209970b " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a641f209970b-800wi" title="Dynamic Member Views pic 8" /></a> <br /> <br />
<br />
What types are you using for your campaigns?  Share your list
in the comments below so others can benefit from your best practices.<br />
</span><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/sfm/~4/VL7FUG9Nhas" height="1" width="1" /></div></content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2009/11/dynamic-response-views---campaign-member-record-types.html</feedburner:origLink></entry>
  <entry>
    <title>Campaign Assistant - Advanced Import Wizards</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/EoSDg7dL_2U/campaign-assistant-advanced-import-wizards.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=6a00e54ee3905b88330120a6199435970b" title="Campaign Assistant - Advanced Import Wizards" />
    <id>tag:typepad.com,2003:post-6a00e54ee3905b88330120a6199435970b</id>
    <issued>2009-10-29T09:00:00-07:00</issued>
    <modified>2009-11-02T18:14:21Z</modified>
    <created>2009-10-29T16:00:00Z</created>
    <summary>With the Winter 10 Campaign Assistant, imports are now even more powerful! You can auto-email leads on a tradeshow list, map custom fields like "Attended" or "RSVP-Yes" to better track responses , fire apex triggers, &amp; run validation rules to...</summary>
    <author>
      <name>John Kucera</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>
    <dc:subject>Webinars</dc:subject>

    <content type="application/xhtml+xml" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/"><div xmlns="http://www.w3.org/1999/xhtml"><p><span style="font-size: 14px; font-family: Verdana;">
With the Winter 10 Campaign Assistant, imports are now even
more
powerful!  You can auto-email leads on a tradeshow list, map
custom fields like "Attended" or "RSVP-Yes" to better track responses ,
fire apex triggers, &amp; run validation rules to prevent dirty
data from being
created! Check out this video for an overview of some of the great
Winter 10 features:<br />
<br />
<object height="340" width="560"><param name="movie" value="http://www.youtube.com/v/7ANRH9Ob00M&amp;hl=en&amp;fs=1&amp;" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" />
<embed allowfullscreen="true" allowscriptaccess="always" height="340" src="http://www.youtube.com/v/7ANRH9Ob00M&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" width="560" /></object><br /><br />

To enable all of this, click Setup--&gt;Customize--&gt;Critical
Updates and activate the New Campaign Member Creation Behavior!<br />
<br />

<div style="text-align: right;"><span style="font-size: 14px; font-family: Verdana;"><a href="http://blogs.salesforce.com/marketing/2009/10/campaign-assistant-advanced-import-wizards.html"><span style="text-decoration: underline;"><strong>Read More &gt;</strong></span></a>
<br /></span>
</div></span></p>
<br /><span style="font-size: 14px; font-family: Verdana;">


<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f772970c-pi" style="display: inline;"><img alt="Campaign Assitant pic 1" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a670f772970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f772970c-800wi" title="Campaign Assitant pic 1" /></a> <br /> <br />
<br />
Now lets dive into the details of what's changed.  To get to
the Campaign Member import wizards, click on Manage Members.
 Here we'll look at the Update wizard. <br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f77f970c-pi" style="display: inline;"><img alt="Campaign Assitant pic 2" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a670f77f970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f77f970c-800wi" title="Campaign Assitant pic 2" /></a> <br />
<br />
First notice that there's a new checkbox to run workflow rules.
 This means you can now run email alerts to thank everyone for
attending your webinar, or run field updates such as setting a custom
field No Show to True if Attended equals False and RSVP-Yes equals True.<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a619939a970b-pi" style="display: inline;"><img alt="Campaign Assitant pic 3" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a619939a970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a619939a970b-800wi" title="Campaign Assitant pic 3" /></a> <br /> <br />
<br />
Next, you'll see that now all Campaign Member custom fields are visible
in Step 2 and can be mapped!  This makes it much easier to
store all the information you need to qualify and pursue this response;
for example, whether they asked questions, if they attended,
or any
information you wish.  <br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a61993aa970b-pi" style="display: inline;"><img alt="Campaign Assitant pic 4" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a61993aa970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a61993aa970b-800wi" title="Campaign Assitant pic 4" /></a> <br /> <br />
<br />
After clicking Import on Step 3, all triggers &amp;
validation rules will fire in the background.
 This gives you the tools to minimize dirty data and create
any complex automation &amp; flows leveraging the power of the
Salesforce platform! <br />
<br />
Have
any import wizard tips &amp; tricks?  Share them in the
comments below!<br />
</span><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/sfm/~4/EoSDg7dL_2U" height="1" width="1" /></div></content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2009/10/campaign-assistant-advanced-import-wizards.html</feedburner:origLink></entry>
  <entry>
    <title>Powerful Analytics with Campaign Summaries</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/-fhlRqqLPb8/powerful-analytics-with-campaign-summaries.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=6a00e54ee3905b88330120a6198dd1970b" title="Powerful Analytics with Campaign Summaries" />
    <id>tag:typepad.com,2003:post-6a00e54ee3905b88330120a6198dd1970b</id>
    <issued>2009-10-26T09:00:00-07:00</issued>
    <modified>2009-11-02T18:17:07Z</modified>
    <created>2009-10-26T16:00:00Z</created>
    <summary>Have you ever wanted to see how many people registered for your webinar or attended your tradeshow without running a report? In Winter 10 it's a breeze with Campaign Summaries! Now you can quickly create detailed campaign metrics catered to...</summary>
    <author>
      <name>John Kucera</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="application/xhtml+xml" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/"><div xmlns="http://www.w3.org/1999/xhtml"><p><span style="font-size: 14px; font-family: Verdana;">
Have you ever wanted to see how many people registered for your webinar
or
attended your tradeshow without running a report?  In
Winter 10 it's a breeze with Campaign Summaries!  <br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a6198d31970b-pi" style="display: inline;"><img alt="Campaign Summaries pic 1" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a6198d31970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a6198d31970b-800wi" title="Campaign Summaries pic 1" /></a> <br /> <br />
<br />
Now you can quickly create detailed campaign metrics catered to your
campaigns.  In this example, we'll create a new
Attended count and corresponding % attended field to track webinar
success.<br />
<br />
Setting up new Campaign Summaies is simple:<br />
1) Create a new campaign rollup summary custom field<br />
2) Select the criteria of what it should measure<br />
3) Add it to the page layout<br />
<br />

<div style="text-align: right;"><span style="font-size: 14px; font-family: Verdana;"><a href="http://blogs.salesforce.com/marketing/2009/10/powerful-analytics-with-campaign-summaries.html"><span style="text-decoration: underline;"><strong>Read More &gt;</strong></span></a></span></div>
</span>
</p>
<p><br /><span style="font-size: 14px; font-family: Verdana;">
<br />

First create a new campaign custom field by
clicking: Setup--&gt;Customize--&gt;Campaigns--&gt;Fields--&gt;New<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f0bc970c-pi" style="display: inline;"><img alt="Campaign Summaries pic 2" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a670f0bc970c " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f0bc970c-800wi" title="Campaign Summaries pic 2" /></a> <br /> <br />
<br />
Then, select Roll-Up Summary as the Data Type &amp; click Next<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a6198d4d970b-pi" style="display: inline;"><img alt="Campaign Summaries pic 3" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a6198d4d970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a6198d4d970b-800wi" title="Campaign Summaries pic 3" /></a> <br /> <br />
<br />
Give the field a name: # Attended <br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a6198d5f970b-pi" style="display: inline;"><img alt="Campaign Summaries pic 4" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a6198d5f970b " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a6198d5f970b-800wi" title="Campaign Summaries pic 4" /></a> <br /> <br />
<br />
For Summarized Object, select Campaign Members.  For Roll-Up
Type select Count.  <br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f0ea970c-pi" style="display: inline;"><img alt="Campaign Summaries pic 5" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a670f0ea970c " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f0ea970c-800wi" title="Campaign Summaries pic 5" /></a> <br /> <br />
<br />
Now here's where the rubber hits the road - the filter criteria.
 Select "Only records meeting certain criteria" and you'll see
the filter section shown below.  For ours, we want a count of
campaign members where the custom field, Attended, is true.
 Alternately you could base it on status, but the
sky's
the limit here!<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f103970c-pi" style="display: inline;"><img alt="Campaign Summaries pic 6" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a670f103970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f103970c-800wi" title="Campaign Summaries pic 6" /></a> <br /> <br />
<br />
Now add it to your page layout and that's it!  Every campaign
will now have a count of the # Attended without creating any reports or
analytics!  If you want to take it a step further, you can
create other metrics such as the % Attended by creating a percent
formula fields with criteria like NumAttended__c / NumberSent.<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f11c970c-pi" style="display: inline;"><img alt="Campaign Summaries pic 7" border="0" class="asset asset-image at-xid-6a00e54ee3905b88330120a670f11c970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a670f11c970c-800wi" title="Campaign Summaries pic 7" /></a> <br /> <br />
<br />
What Summary fields do you plan to create?  Respond
in the comments below to share best practices with us.<br />
</span></p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/sfm/~4/-fhlRqqLPb8" height="1" width="1" /></div></content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2009/10/powerful-analytics-with-campaign-summaries.html</feedburner:origLink></entry>
  <entry>
    <title>Offer Management with Campaign Member Custom Fields</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/WZG8K_YCUXM/offer-management-with-campaign-member-custom-fields.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=6a00e54ee3905b88330120a548dbf2970c" title="Offer Management with Campaign Member Custom Fields" />
    <id>tag:typepad.com,2003:post-6a00e54ee3905b88330120a548dbf2970c</id>
    <issued>2009-08-31T16:30:09-07:00</issued>
    <modified>2009-08-31T23:33:28Z</modified>
    <created>2009-08-31T23:30:09Z</created>
    <summary>Ever wanted to easily manage offers across campaigns and do A/B testing on these campaigns? Now you can! With campaign member custom fields, it's easy to create an offer object &amp; link it to campaign member by creating a lookup...</summary>
    <author>
      <name>John Kucera</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;span style="font-size: 14px; font-family: Verdana;"&gt;Ever wanted to easily manage offers across campaigns and do A/B testing on these campaigns?&amp;nbsp; Now you can! With campaign member custom fields, it's easy to create an offer object &amp;amp; link it to campaign member by creating a lookup field.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a57e201a970c-pi" style="display: inline;"&gt;&lt;img  alt="Offer Management pic 1" class="at-xid-6a00e54ee3905b88330120a57e201a970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a57e201a970c-800wi" title="Offer Management pic 1" border="0"&gt;&lt;/a&gt; 

A typical campaign involves sending an email or direct mail
to drive traffic to a landing page.&amp;nbsp; The landing page shows an offer such as a
demo, white paper download, free trial, or product discount.&amp;nbsp; Here's one way I think works well to track different offers:
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;Create a custom object called Offer
&lt;br&gt;
&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;Create a campaign member custom lookup field to track the offer used
&lt;br&gt;
&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;Pass a hidden field in your webforms to the campaign member record to track the offer displayed
&lt;br&gt;
&lt;br&gt;
Let's
say you use an email campaign to drive traffic to a white paper
download landing page, but you want to do some A/B testing by changing
the text from "$5 off" to "10% off".&amp;nbsp; You can simply change the hidden field on your webform, so all new or updated campaign members will reflect the "10% off" offer.&amp;nbsp; This also works great across campaigns if you re-use offers in the future.
&lt;br&gt;
&lt;br&gt;



&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a5275950970b-pi" style="display: inline;"&gt;&lt;img  alt="Offer Management pic 2" class="at-xid-6a00e54ee3905b88330120a5275950970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330120a5275950970b-800wi" title="Offer Management pic 2" border="0"&gt;&lt;/a&gt; 
&amp;nbsp;

&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;&lt;/span&gt;

&lt;span style="font-size: 16px; font-family: Arial;"&gt;

&lt;strong&gt;How to pass hidden fields to campaign members with Sites&lt;/strong&gt;&lt;/span&gt;
&lt;span style="font-size: 14px; font-family: Verdana;"&gt;
&lt;br&gt;
&lt;br&gt;
If you're using Sites for your landing pages, it's pretty easy to add hidden fields for campaign members.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
1) Include the hidden field in the Sites page:
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;apex:inputHidden id="Offer" value="{!campaignmember.Offer__c}"/&amp;gt;
&lt;br&gt;
&lt;br&gt;

2) Assign the field value to a javascript variable:
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;script&amp;gt;
&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;var Offer = document.getElementById("{!$Component.Offer}");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/script&amp;gt;
&lt;br&gt;
&lt;br&gt;
3) Below the form, assign that javascript variable the desired value in a function:
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;script&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
 function changeHiddenFieldValues(){
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
 Offer.value="a003000000CEdEI";
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;/script&amp;gt;&lt;br&gt;
&lt;br&gt;
4) In the form tag (located higher in the page), call this function:
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;apex:form id="theForm" onsubmit="changeHiddenFieldValues()" &amp;gt;

&lt;br&gt;
&lt;/span&gt;
&lt;span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: 'Times New Roman'; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 12px;"&gt;&lt;pre style="font-family: Arial,Helvetica,sans-serif; font-size: 12px;"&gt;&lt;span style="font-size: 16px; font-family: Arial;"&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;How to pass hidden fields to campaign members with Web to Lead&lt;br&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;


&lt;span style="font-size: 14px; font-family: Verdana;"&gt;
&lt;br&gt;

If you're using Web to Lead for your landing pages, you'll need a trigger to get the pipes connected (see package below). 
&lt;br&gt;
&lt;br&gt;
1) Create custom fields on Lead for all the campaign member fields you'll want to pass as hidden fields
&lt;br&gt;&lt;br&gt;
2) Add the hidden fields to your web to lead form, which will auto-populate upon submit to the lead (use the Web to Lead utility in setup to generate the HTML)
&lt;br&gt;
&lt;br&gt;
3) Create a before Insert trigger on Campaign Member to grab those Lead custom field values and assign to the Campaign Member.&amp;nbsp;&amp;nbsp;
&lt;br&gt;&lt;br&gt;
Here's a package you can use (at your own risk) which has a trigger,
test code for the trigger, the custom object, and the custom fields to
make this work:
&lt;br&gt;
&lt;br&gt;&lt;a href="https://login.salesforce.com/?startURL=%2Fpackaging%2FinstallPackage.apexp%3Fp0%3D04t30000000UAgD"&gt;https://login.salesforce.com/?startURL=%2Fpackaging%2FinstallPackage.apexp%3Fp0%3D04t30000000UAgD&lt;/a&gt;
&lt;br&gt;
 &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/WZG8K_YCUXM" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2009/08/offer-management-with-campaign-member-custom-fields.html</feedburner:origLink></entry>
  <entry>
    <title>Campaign Member Custom Fields - Response Scoring (Summer 09 part 4)</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/yHr3qwiGEWY/basic-response-scoring-with-campaign-member-custom-fields-summer-09-part-4.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=6a00e54ee3905b8833011570fe19f7970c" title="Campaign Member Custom Fields - Response Scoring (Summer 09 part 4)" />
    <id>tag:typepad.com,2003:post-6a00e54ee3905b8833011570fe19f7970c</id>
    <issued>2009-07-13T20:32:22-07:00</issued>
    <modified>2009-10-21T01:49:36Z</modified>
    <created>2009-07-14T03:32:22Z</created>
    <summary>Campaign member custom fields have been turned on as a part of Summer 09! This is one of most powerful features released for Salesforce Marketing in a long time due to the amount of customizations now possible such as: -...</summary>
    <author>
      <name>John Kucera</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="application/xhtml+xml" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/"><div xmlns="http://www.w3.org/1999/xhtml"><p><span style="font-size: 14px; font-family: Verdana;">Campaign member custom fields have been turned on as a part of Summer 09!  This is one of most powerful features released for Salesforce Marketing in a long time due to the amount of customizations now possible such as:
<br />
<br />
 - Track Events - Attended, No Show, Meal Preference, Registration $$
<br />
 - Track Inside Sales Campaigns - Did not answer, No budget, Not Interested
<br />
 - Direct Mail - Offer Name, Offer type, postage cost
<br />
 - Integrate w/ 3rd party app's such as email vendors, direct mail vendors, and more
<br /> 
<br />
Lead scoring is always a hot topic, but what if you just want to prioritize a call list from a trade show or score existing customers interest in a new product without creating duplicate leads?  Cases like these lend themselves better to scoring the campaign "response" instead of the lead, and campaign member custom fields are a great way to do basic response scoring:
<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011571f2e11f970b-pi" style="display: inline;"><img alt="Campaign Member Response Score pic 1" border="0" class="at-xid-6a00e54ee3905b8833011571f2e11f970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011571f2e11f970b-800wi" title="Campaign Member Response Score pic 1" /></a> 
<br />
<br />
The last few posts were pretty technical, but this one's all point and click.  We'll walk through how a marketing manager such as Whitney could quickly create response scores using formula fields, ending up with a result like the above screenshot.
<br />
<br />
</span></p><p style="text-align: right; font-size: 14px; font-family: Veranda;"><a href="http://blogs.salesforce.com/marketing/2009/07/basic-response-scoring-with-campaign-member-custom-fields-summer-09-part-4.html"><span style="text-decoration: underline;"><strong>Read More &gt;</strong></span></a></p>


<p />
<p><br /><span style="font-size: 14px; font-family: Verdana;">
In the previous screenshot we have three response score fields and one response score total to sum up the results.  To do this yourself, first create the custom fields such as RSVP-Yes, Attended, and # Questions Asked, which can be populated by a combo of registration pages and an excel file import from the event.  
<br />
<br />
Then you can create a few formula fields: Click Setup--&gt;Customize--&gt;Campaigns--&gt;Campaign Members--&gt;Fields.
<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115710bd9dc970c-pi" style="display: inline;"><img alt="Campaign Member Response Score pic 2" border="0" class="at-xid-6a00e54ee3905b88330115710bd9dc970c " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115710bd9dc970c-800wi" title="Campaign Member Response Score pic 2" /></a> 
<br />
<br />
<img alt="" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/moz-screenshot-2.jpg" />
<br />
<br />
At the bottom of the fields list, click New.  Here you can see the wide array of possibilities for campaign member tracking from lookup fields to date fields and more!
<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115710be888970c-pi" style="display: inline;"><img alt="Campaign Member Response Score pic 3" border="0" class="at-xid-6a00e54ee3905b88330115710be888970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115710be888970c-800wi" title="Campaign Member Response Score pic 3" /></a> 
<br />
<br />
Select Formula, and label the field "Response Score: RSVP-Yes", with a field name "ResponseScore1" to make the summary field formula simpler.  Select "Number" under Formula Return Type and 0 decimal places, then click Next.
<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115710be95a970c-pi" style="display: inline;"><img alt="Campaign Member Response Score pic 4" border="0" class="at-xid-6a00e54ee3905b88330115710be95a970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115710be95a970c-800wi" title="Campaign Member Response Score pic 4" /></a> 
<br />
<br />
Click on Advanced Formula, and click Insert Field to find the RSVP-Yes custom field you already created.  Insert this into the formula:
<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011572009fa5970b-pi" style="display: inline;"><img alt="Campaign Member Response Score pic 5" border="0" class="at-xid-6a00e54ee3905b8833011572009fa5970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011572009fa5970b-800wi" title="Campaign Member Response Score pic 5" /></a> </span></p><p>Now you can use an "If" function to score it as 5 points if checked, and 0 points if not checked.  The final formula will look like this:
<br />
<br />
If( RSVP_Yes__c,5,0)
<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115710bed60970c-pi" style="display: inline;"><img alt="Campaign Member Response Score pic 6" border="0" class="at-xid-6a00e54ee3905b88330115710bed60970c " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115710bed60970c-800wi" title="Campaign Member Response Score pic 6" /></a> 
<br />
<br />
Follow the same pattern the Attended score by creating a new campaign member formula field, labeling it "Response Score: Attended" with a field name of "ResponseScore2".  In this case "Attended" should be worth 10 points, so we use a formula of: </p><p>if( Attended__c ,10,0)
<br />
<br />
For "# Questions Asked" score, label it "Response Score: Questions Asked" with a field name of "ResponseScore3, and we can create a simple formula saying each question is worth 5 points.  The "Isnull" formula ensures this doesn't show up as "#error" if the "# Questions Asked" field is blank:
<br />
<br />
(if( isnull(Questions_Asked__c),0, Questions_Asked__c)) *5
<br />
<br />
Finally for the total, we label it Response Score Total, and use a formula to sum up the parts:
<br />
<br />
ResponseScore1__c + ResponseScore2__c + ResponseScore3__c
<br />
<br />
Add these fields to the campaign page layout.  Go to that campaign, click Manage Members--&gt;Edit Members-Search and then click "Edit Columns to add the Response Score Total column to the list.  Click on the field and you now have a prioritized call down list!
<br />
<br />
<a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570fe556b970c-pi" style="display: inline;" /><a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115710bf06a970c-pi" style="display: inline;"><img alt="Campaign Member Response Score pic 7" border="0" class="at-xid-6a00e54ee3905b88330115710bf06a970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115710bf06a970c-800wi" title="Campaign Member Response Score pic 7" /></a>  <br /> </p><p /><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/sfm/~4/yHr3qwiGEWY" height="1" width="1" /></div></content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2009/07/basic-response-scoring-with-campaign-member-custom-fields-summer-09-part-4.html</feedburner:origLink></entry>
  <entry>
    <title>Salesforce Sites Event Registration Pages (Summer 09 part 3)</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/yLXm6CM1_nY/salesforce-sites-event-registration-pages-summer-09-part-3.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=68458763" title="Salesforce Sites Event Registration Pages (Summer 09 part 3)" />
    <id>tag:typepad.com,2003:post-68458763</id>
    <issued>2009-06-30T13:37:42-07:00</issued>
    <modified>2009-06-30T20:46:54Z</modified>
    <created>2009-06-30T20:37:42Z</created>
    <summary>Salesforce just launched Force.com Sites and it's free for all Enterprise and Unlimited Edition subscribers! Here's a great intro to Force.com Sites, including some possibilities for driving value to your organization leveraging it's power: My favorite application of Sites is...</summary>
    <author>
      <name>John Kucera</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>
    <dc:subject>Webinars</dc:subject>
    <dc:subject>Website</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;Salesforce just launched Force.com Sites and it's free for all Enterprise and Unlimited Edition subscribers!&amp;nbsp; Here's a great intro to Force.com Sites, including some possibilities for driving value to your organization leveraging it's power:&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;br&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8tf_WaD52mI&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" src="http://www.youtube.com/v/8tf_WaD52mI&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" width="560" height="340"&gt;&lt;/object&gt;&lt;/p&gt;&lt;br&gt;

&lt;p style="font-size: 14px; font-family: Verdana;"&gt;My favorite application of Sites is creating landing pages that directly update responses in Salesforce campaigns.&amp;nbsp; Some advantages of using Sites for response capture on landing pages:&lt;/p&gt;
&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&amp;nbsp;- Fewer duplicate leads&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&amp;nbsp;- Cleaner response data&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&amp;nbsp;- Secure, hosted, and scalable&lt;/p&gt;

&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: 14px; font-family: Verdana;"&gt;Sites minimizes dupe leads by updating the campaign member record directly instead of creating a duplicate lead that has to be merged back to the original lead or contact.&amp;nbsp; Sites is a clean, hassle-free way to create webforms because any picklist option you add in Salesforce is immediately available on the web form.&amp;nbsp; This means if you add an option to a "Product Interest" custom field on campaign member in Salesforce, this product can immediately appear on the Sites pages your prospects and customers see,&amp;nbsp; minimizing maintenance and creating a simple way to keep data clean.&amp;nbsp; Finally, Sites is battle tested against security threats and huge traffic spikes so you can rest easy your customers will have a consistent experience.&lt;/span&gt;&lt;/p&gt; 

&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;Now we'll get into the meat: how to leverage Sites for event registration pages and set up your first page.&amp;nbsp; Using &lt;a href="http://blogs.salesforce.com/marketing/2009/06/automated-multiwave-campaigns-in-salesforce-marketing-summer-09-part-2.html"&gt;&lt;u&gt;examples from the last post&lt;/u&gt;&lt;/a&gt;, you can set up workflow rules to email anyone added to a campaign.&amp;nbsp; By the end of this post, you'll know how to include smart links in those emails to drive prospects to your campaign member Sites Event pages, and automatically update responses from those pages such as this example:
&lt;br&gt;
&lt;br&gt;&lt;a href="http://jdk470.force.com/?id=00v3000000JIrl6AAD"&gt;&lt;u&gt;
http://jdk470.force.com/?id=00v3000000JIrl6AAD
&lt;/u&gt;&lt;/a&gt;

&lt;br&gt;&lt;br&gt;
&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b883301157169b389970b-pi" style="display: inline;"&gt;&lt;img  alt="Campaign Member Sites pic 0" class="at-xid-6a00e54ee3905b883301157169b389970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b883301157169b389970b-800wi" title="Campaign Member Sites pic 0" border="0"&gt;&lt;/a&gt;

&lt;br&gt;
&lt;br&gt;
To get there, we'll explore the 3 key pieces to your first site page:&lt;br&gt;&lt;br&gt;1) Set up your email links to include campaign member Id's in the URL&lt;br&gt;2) Set up Force.com Sites security permissions to allow access to relevant campaign members&lt;br&gt;3) Set up your Visualforce page to tie to campaign members&lt;/p&gt;

&lt;p style="text-align: right; font-size: 14px; font-family: Veranda;"&gt;&lt;a href="http://blogs.salesforce.com/marketing/2009/06/salesforce-sites-event-registration-pages-summer-09-part-3.html"&gt;&lt;u&gt;Read More &amp;gt;&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 17px; font-family: Verdana;"&gt;1) Setting up email links to include campaign member Id's in the URL&lt;/span&gt;&lt;/strong&gt;&lt;br&gt;&lt;span style="font-size: 14px; font-family: Verdana;"&gt;The secret sauce to a Sites page is a variable in the URL that communicates which campaign member to update.&amp;nbsp; You can either sign up for a free URL such as &amp;lt;yourcompanyname&amp;gt;.force.com or route Sites to your branded URL such as www.&amp;lt;yourcompanyname&amp;gt;.com.&amp;nbsp; To pass the ID to Sites, the URL needs to look something like this:
&lt;br&gt;
&lt;br&gt;
http://acme.force.com/?id=00v3000000JIrl6AAD
&lt;br&gt;
&lt;br&gt;
or 
this:&lt;br&gt;
&lt;br&gt;
http://www.acme.com/LandingPageName?id=00v3000000JIrl6AAD
&lt;br&gt;
&lt;br&gt;
In &lt;a href="http://blogs.salesforce.com/marketing/2009/06/automated-multiwave-campaigns-in-salesforce-marketing-summer-09-part-2.html"&gt;&lt;u&gt;the last post&lt;/u&gt;&lt;/a&gt;

, we saw how you can send emails to campaign members.&amp;nbsp; Using campaign member email templates, it's easy to send an email to both leads and contacts and include their campaign member ID in the URL.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;/p&gt;

&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;First, select your campaign member email template by clicking Setup--&amp;gt;Communication Templates--&amp;gt;Email Templates.&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;
&lt;br&gt;

&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115715423e9970b-pi" style="display: inline;"&gt;&lt;img  alt="Campaign Member Sites pic 1" class="at-xid-6a00e54ee3905b88330115715423e9970b " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115715423e9970b-800wi" title="Campaign Member Sites pic 1" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;
&lt;br&gt;
Click "Edit HTML Version" or "Edit Text Version," depending on which type you created.&amp;nbsp;&lt;/p&gt;
&lt;br&gt;

&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011571542464970b-pi" style="display: inline;"&gt;&lt;img  alt="Campaign Member Sites pic 2" class="at-xid-6a00e54ee3905b8833011571542464970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011571542464970b-800wi" title="Campaign Member Sites pic 2" border="0"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;Next, under "Available Merge Fields", select "Campaign Member Fields" and "Campaign ID", and copy the merge field value for campaign member ID:&lt;/p&gt;

&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;{!CampaignMember.CampaignId}&lt;/p&gt;

&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;Highlight the area where you want to make the link, and then click on the icon next to &lt;span style="text-decoration: underline;"&gt;U&lt;/span&gt; to insert a link.&lt;/p&gt;
&lt;br&gt;

&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115705ef4b4970c-pi" style="display: inline;"&gt;&lt;img  alt="Campaign Member Sites pic 3" class="at-xid-6a00e54ee3905b88330115705ef4b4970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115705ef4b4970c-800wi" title="Campaign Member Sites pic 3" border="0"&gt;&lt;/a&gt; &lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;Finally, enter the URL of the link to your landing page, making sure to include the Id variable at the end of the URL:&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;?id={!CampaignMember.CampaignId}&lt;/p&gt;&lt;p style="font-size: 14px; font-family: Verdana;"&gt;
&lt;/p&gt;

&lt;br&gt;

&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115705ef40f970c-pi" style="display: inline;"&gt;&lt;img  alt="Campaign Member Sites pic 4" class="at-xid-6a00e54ee3905b88330115705ef40f970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115705ef40f970c-800wi" title="Campaign Member Sites pic 4" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Now whenver the email is sent out, the Campaign Member Id will be included in the link, ensuring the right record is updated on the Sites page.
&lt;/p&gt;
&lt;br&gt;

&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;strong&gt;&lt;span style="font-size: 17px; font-family: Verdana;"&gt;2) Setting up Sites Security Permissions&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
&lt;span style="font-size: 14px; font-family: Verdana;"&gt;By default, Force.com Sites doesn't allow public access to any of your company's data, as you'd expect.&amp;nbsp; Therefore, in for the page to know who the campaign member is, we need to open up access to the campaign member table.&amp;nbsp; 
&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;
First, go to your Sites setup by clicking Setup--&amp;gt;Develop--&amp;gt;Sites, then click the Site Label to get to your site details.
&lt;/p&gt;
&lt;br&gt;

&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115715509ea970b-pi" style="display: inline;"&gt;&lt;img  alt="Campaign Member Sites pic 5" class="at-xid-6a00e54ee3905b88330115715509ea970b " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115715509ea970b-800wi" title="Campaign Member Sites pic 5" border="0"&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;Click on Public Access Settings, then click Edit to view the profile assigned to the Guest User License&lt;/p&gt;
&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115705fd83a970c-pi" style="display: inline;"&gt;&lt;img  alt="Campaign Member Sites pic 6" class="at-xid-6a00e54ee3905b88330115705fd83a970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115705fd83a970c-800wi" title="Campaign Member Sites pic 6" border="0"&gt;&lt;/a&gt;

&lt;br&gt;The Guest User license is the license that is used for public access to Sites so changes to this profile will change access levels for the public.&amp;nbsp; Scroll down to the Standard Objects Permissions, and grant "Read" access to Campaigns, Contacts, and Leads. Don't worry - this doesn't mean any hacker can now steal your leads and contacts, it only means that if a Visualforce page (our landing page) is configured properly, the Id variable can be used to display campaign member information that you chose to make public.&amp;nbsp; &lt;/p&gt;
&lt;br&gt;
&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011571550c21970b-pi" style="display: inline;"&gt;&lt;img  alt="Campaign Member Sites pic 7" class="at-xid-6a00e54ee3905b8833011571550c21970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011571550c21970b-800wi" title="Campaign Member Sites pic 7" border="0"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p style="font-size: 14px; font-family: Verdana;"&gt;&lt;br&gt;
Now any Visualforce page that uses campaign member as the controlling object can read and write information to campaign member records if the correct Id is created.
&lt;br&gt;&lt;br&gt;
To take the security the next level, you could pass an encrypted key in the email link's URL instead of campaign member Id or enable Captcha to prevent bot responses.&amp;nbsp; To use the encrypted key instead of campaign member Id, you'd need to pass that key in the email link's URL instead of the Id, have your campaign member Apex controller find the Id from the key, and load that record into the page.&amp;nbsp; I'll write a more detailed post on how this might work in the near future.  These articles talk to each of those options:
&lt;br&gt;
&lt;br&gt;
How to create encrypted keys using a trigger:
&lt;br&gt;
&lt;a href="http://blog.sforce.com/sforce/2009/04/best-practices-sites-and-record-identifiers.html"&gt;&lt;u&gt;http://blog.sforce.com/sforce/2009/04/best-practices-sites-and-record-identifiers.html&lt;/u&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
How to embed Captcha spam prevention on Sites:
&lt;br&gt;
&lt;a href="http://wiki.developerforce.com/index.php/Adding_CAPTCHA_to_Force.com_Sites"&gt;&lt;u&gt;http://wiki.developerforce.com/index.php/Adding_CAPTCHA_to_Force.com_Sites&lt;/u&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;br&gt;
&lt;p&gt;
&lt;strong&gt;&lt;span style="font-size: 17px; font-family: Verdana;"&gt;3) Setting up a Campaign Member Visualforce Page to be used for Sites&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;

&lt;p style="font-size: 14px; font-family: Verdana;"&gt;

The last step is to create a campaign member Visualforce page.&amp;nbsp; Most of the stuff here is pretty geeky so you'll want to rope in your web developer if you don't have Visualforce pages already.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;

At the most basic level, you need 3 things for this to work:
&lt;br&gt;
1) An Apex controller extension for campaign member to update the campaign member when your prospect clicks "submit"
&lt;br&gt;
2) A Visualforce page
&lt;br&gt;
3) That Visualforce page exposed on Sites

&lt;br&gt;
&lt;br&gt;
To give you a head start on the Apex controller extension and the Visualforce page, here are two different code examples, one simple, and one complex:
&lt;br&gt;
&lt;br&gt;
Simple Visualforce page:
&lt;br&gt;&lt;a href="http://community.salesforce.com/sforce/board/message?board.id=practices&amp;amp;message.id=6256"&gt;&lt;u&gt;http://community.salesforce.com/sforce/board/message?board.id=practices&amp;amp;message.id=6256&lt;/u&gt;&lt;/a&gt;

&lt;br&gt;
&lt;br&gt;
Visualforce page using tables for formatting &amp;amp; publicly cached static resources for pictures:
&lt;br&gt;&lt;a href="http://community.salesforce.com/sforce/board/message?message.uid=131544"&gt;&lt;u&gt;http://community.salesforce.com/sforce/board/message?message.uid=131544&lt;/u&gt;&lt;/a&gt;

&lt;br&gt;&lt;br&gt;
In both of these examples, I've exposed fields such as Id and Status to show how they can be updated.&amp;nbsp; In practice, you'll probably want to hide these and assign a specific status value such as "RSVP-Yes" to ensure there are no errors.&amp;nbsp; In the second example, note you'll have to delete the four static resource references to run it without further customizations.
&lt;br&gt;
&lt;br&gt;
Finally, to expose the page on Sites, first go to your site by clicking Setup--&amp;gt;Develop--&amp;gt;Sites, and then click "Edit" for the site you want to add this page to.&amp;nbsp; In the Site Edit page, under "Active Site Home Page", select the VisualForce page you'd like to be public.&amp;nbsp; Pictured below I've added my Visualforce page called "Web2CampaignMember":
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570748053970c-pi" style="display: inline;"&gt;&lt;img  alt="Campaign Member Sites pic 8" class="at-xid-6a00e54ee3905b8833011570748053970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570748053970c-800wi" title="Campaign Member Sites pic 8" border="0"&gt;&lt;/a&gt; 

&lt;br&gt;
Now you should be good to go!  Test it out and you'll see there are many options for using these sites pages including easy event registration forms, passing hidden fields, and showing dynamic content based on who that person is or what they have done.  
&lt;br&gt;
&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/yLXm6CM1_nY" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2009/06/salesforce-sites-event-registration-pages-summer-09-part-3.html</feedburner:origLink></entry>
  <entry>
    <title>Automated Multi-Wave Campaigns In Salesforce Marketing (Summer ’09 part 2)</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/YY7KUvOJK74/automated-multiwave-campaigns-in-salesforce-marketing-summer-09-part-2.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=68187193" title="Automated Multi-Wave Campaigns In Salesforce Marketing (Summer ’09 part 2)" />
    <id>tag:typepad.com,2003:post-68187193</id>
    <issued>2009-06-16T19:45:20-07:00</issued>
    <modified>2009-10-21T01:51:15Z</modified>
    <created>2009-06-17T02:45:20Z</created>
    <summary>Have you ever wanted to automatically email prospects or customers based on rules you set up? Ever wanted to email both leads and contacts without two separate templates and processes? In Summer ’09, it’s as easy as creating a few...</summary>
    <author>
      <name>John Kucera</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 13px; font-family: Verdana;"&gt;

&lt;/p&gt;&lt;p style="font-size: 13px; font-family: Verdana;"&gt;Have you ever wanted to automatically email prospects or
customers based on rules you set up?&lt;span&gt;&amp;#0160;
&lt;/span&gt;Ever wanted to email both leads and contacts without two separate
templates and processes?&lt;span&gt;&amp;#0160; &lt;/span&gt;In Summer ’09,
it’s as easy as creating a few campaign member workflow rules!&lt;span&gt;&amp;#0160; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt; &lt;a href="http://blogs.salesforce.com/marketing/2009/05/track-campaign-rsvps-with-campaign-member-triggers-summer-09-part-1.html"&gt;In part
1&lt;/a&gt;, we walked through how triggers can be used to summarize campaign
information.&lt;span&gt;&amp;#0160; &lt;/span&gt;In this example, we’ll show
you how two workflow rules and a trigger can be used to auto-email a second
reminder to non-respondents.&lt;span&gt;&amp;#0160; &lt;/span&gt;If any
pieces seem tricky, your SFDC Administrator can help you set up these steps.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;Continuing our example,&lt;span&gt; &lt;/span&gt;Whitney has already created a parent campaign “2009-Q3-Webinar”
and a child campaign “&lt;span style="font-size: 10pt; color: black;"&gt;2009-Q3-Webinar-Email Reminder&lt;/span&gt;”.&lt;span&gt;&amp;#0160; Both of these campaigns include the Status &amp;quot;No Response-2nd Email&amp;quot;.&amp;#0160; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;br /&gt;Whitney can work with her SFDC admin to create a
workflow email alert to auto-email anyone that is added to the campaign.&lt;span&gt;&amp;#0160; &lt;/span&gt;&lt;span&gt;&lt;/span&gt;However, we only want those that haven’t registered for the webinar to
receive this second email. With Summer ’09, it’s now easy to auto-email
campaign members with a workflow email alert, regardless of whether they are a
lead or contact!&lt;span&gt;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;We’ll walk through the key steps to set up this
multi-campaign automation:&lt;o:p&gt;&lt;/o:p&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/p&gt;&lt;p class="blockquote" style="margin-left: 40px; font-family: Verdana;"&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt;1) Create
the time–dependent workflow rule, which delays the action by seven days&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt;2) Create
an after update trigger, which clones this campaign member to the “Reminder
Email” campaign when the workflow fires&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt;3) Create
a workflow email alert, which auto-emails campaign members added to the
“Reminder Email” campaign&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;



&lt;/ol&gt;
&lt;/p&gt;


&lt;p style="font-size: 15px; font-family: Verdana;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Step 1: Workflow
rule fires seven days after first email sent&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: right;"&gt;&lt;p style="font-size: 15px; font-family: Verdana;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://blogs.salesforce.com/marketing/2009/06/automated-multiwave-campaigns-in-salesforce-marketing-summer-09-part-2.html" title="Full Blog Entry"&gt;Read More &amp;gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;

&lt;/p&gt;

&lt;p style="font-size: 13px; font-family: Verdana;"&gt;First, we want to create a rule that fires seven days after
the person was first emailed, which in this case happened as soon as they were
added to the “TechCo Webinar Email” campaign.&lt;span&gt;&amp;#0160;
&lt;/span&gt;To create this workflow rule, navigate to Setup&lt;span&gt;--&amp;gt;&lt;/span&gt;Create&lt;span&gt;--&amp;gt;&lt;/span&gt;Workflow
&amp;amp; Approvals--&amp;gt;&lt;span&gt;&lt;/span&gt;Workflow
Rules--&amp;gt;Workflow
Rule&lt;span&gt;--&amp;gt;&lt;/span&gt;New
Rule, then select Campaign Member.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570274911970c-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 1" border="0" class="at-xid-6a00e54ee3905b8833011570274911970c " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570274911970c-800wi" title="Campaign Member Email pic 1" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7a3b970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 2" border="0" class="at-xid-6a00e54ee3905b88330115711c7a3b970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7a3b970b-800wi" title="Campaign Member Email pic 2" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;Next, select the Campaign Member object:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570274977970c-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 3" border="0" class="at-xid-6a00e54ee3905b8833011570274977970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570274977970c-800wi" title="Campaign Member Email pic 3" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;After naming the rule, it’s time to set the rule criteria.&lt;span&gt;&amp;#0160; &lt;/span&gt;For this rule, we want the seven-day delay to
start counting from when the record was created, so under Evaluation Criteria,
we select “Only when a record is created.”&lt;span&gt;&amp;#0160;
&lt;/span&gt;For the Rule Criteria, we select only members added to the campaign with
a status of “Sent” and Campaign Name equal to “&lt;span&gt;&lt;span style="font-size: 9pt; line-height: 115%; color: black;"&gt;2009-Q3-Webinar&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span style="font-size: 9pt; line-height: 115%; color: black;"&gt;”—the name of our campaign.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;span&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7ac4970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 4" border="0" class="at-xid-6a00e54ee3905b88330115711c7ac4970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7ac4970b-800wi" title="Campaign Member Email pic 4" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;Now that you have specified the conditions for the workflow
rule to fire, specify what happens when it fires, and when.&lt;span&gt;&amp;#0160; &lt;/span&gt;In this example, we set the “when”, by
clicking “Add Time Trigger, ” then entering seven days after the campaign
member created date.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7b1b970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 5" border="0" class="at-xid-6a00e54ee3905b88330115711c7b1b970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7b1b970b-800wi" title="Campaign Member Email pic 5" /&gt;&lt;/a&gt; &lt;span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;span&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570274a5e970c-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 6" border="0" class="at-xid-6a00e54ee3905b8833011570274a5e970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570274a5e970c-800wi" title="Campaign Member Email pic 6" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;Next, set the action that will happen when the trigger fires.&lt;span&gt;&amp;#0160; &lt;/span&gt;In this case, we want it to update the Status
to “No Response–2&lt;sup&gt;nd&lt;/sup&gt; Email.” From “Add Workflow Action,” we select
“New Field Update” and enter our criteria, then click “Save.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;span style="position: absolute; z-index: 251659264; margin-left: 26px; margin-top: 103px; width: 155px; height: 29px;"&gt;&lt;img height="29" src="file:///C:%5CDOCUME%7E1%5Cjkucera%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image008.gif" v:shapes="_x0000_s1027" width="155" /&gt;&lt;/span&gt;&lt;span&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7bb1970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 7" border="0" class="at-xid-6a00e54ee3905b88330115711c7bb1970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7bb1970b-800wi" title="Campaign Member Email pic 7" /&gt;&lt;/a&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;span&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7bf4970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 8" border="0" class="at-xid-6a00e54ee3905b88330115711c7bf4970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7bf4970b-800wi" title="Campaign Member Email pic 8" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;Back on the Edit Rule page, click Done. Finally, activate
the rule by clicking “Activate.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;span style="position: absolute; z-index: 251660288; margin-left: 367px; margin-top: 7px; width: 74px; height: 29px;"&gt;&lt;img height="29" src="file:///C:%5CDOCUME%7E1%5Cjkucera%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image011.gif" v:shapes="_x0000_s1028" width="74" /&gt;&lt;/span&gt;&lt;span&gt;&lt;img border="0" height="406" src="file:///C:%5CDOCUME%7E1%5Cjkucera%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image013.jpg" v:shapes="_x0000_i1038" width="691" /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 15px; font-family: Verdana;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Step 2: Trigger
clones non-respondents to new campaign&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;Phew!&lt;span&gt;&amp;#0160; &lt;/span&gt;Now you might
be wondering one of two questions:&lt;span&gt;&lt;span&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="blockquote" style="font-size: 13px; font-family: Verdana; margin-left: 40px;"&gt;&lt;span&gt;&lt;span&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;1) Why
can’t I just use an email alert on this campaign once the status changes?&lt;/p&gt;&lt;p class="blockquote" style="font-size: 13px; font-family: Verdana; margin-left: 40px;"&gt;2) What
happens if someone already registered – won’t we be overwriting the status?? &lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;The reason we can’t simply create two workflow rules is that
workflow cannot trigger workflow upon save.&lt;span&gt;&amp;#0160;
&lt;/span&gt;We get around that problem by using this trigger to add the person to a
new campaign.&lt;span&gt;&amp;#0160; &lt;/span&gt;The added bonus is that
it’s a cleaner record of who was emailed and who wasn’t.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;Our trigger resolves the second question as it checks if the
status before the update was Sent, and if the new status is No Response–2&lt;sup&gt;nd&lt;/sup&gt;
Email.&lt;span&gt;&amp;#0160; &lt;/span&gt;If so, it puts this prospect into
a second campaign called “2009-Q3-Webinar-Email Reminder.”&lt;span&gt;&amp;#0160;&amp;#0160; &lt;/span&gt;If not, it reverts the status, as we don’t
want to overwrite RSVP-Yes statuses!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;trigger CloneCampaignMember on CampaignMember (before update) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160; &lt;/span&gt;for (Integer i = 0; i &amp;lt;
Trigger.new.size(); i++) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;if
(Trigger.old[i].Status == &amp;#39;&lt;strong&gt;Sent&lt;/strong&gt;&amp;#39; &amp;amp;&amp;amp; Trigger.new[i].Status == &amp;#39;&lt;strong&gt;No
Response-2nd Email&lt;/strong&gt;&amp;#39;) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;
&lt;/span&gt;CampaignMember nurtureCM= Trigger.new[i].clone(false);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;try{&lt;span&gt;&amp;#0160; &lt;/span&gt;//try lets the trigger recover from a problem
- such as if the campaign isn&amp;#39;t found&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;Campaign c =
[SELECT Id FROM Campaign WHERE Name = &amp;#39;&lt;strong&gt;2009-Q3-Webinar-Email Reminder&lt;/strong&gt;&amp;#39;];//pick
the right campaign&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;
&lt;/span&gt;nurtureCM.CampaignID = c.Id; //assign this campaign to the new member&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;
&lt;/span&gt;nurtureCM.Status = &amp;#39;&lt;strong&gt;No Response-2nd Email&lt;/strong&gt;&amp;#39;;&lt;span&gt;&amp;#0160; &lt;/span&gt;//set status for the new member&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;}catch(Exception
e){ // this &amp;#39;catches&amp;#39; an error if the insert fails so that an ugly message
doesn&amp;#39;t occur&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;System.debug(&amp;#39;Campaign
named 2009-Q3-Webinar-Email Reminder does not exist: &amp;#39; + e); //this prints the
error to the system log&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;}//try&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;try{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;insert
nurtureCM; //Copy the newmember to the database&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;}catch(DMLException
e){ // this &amp;#39;catches&amp;#39; an error if the insert fails so that an ugly message
doesn&amp;#39;t occur&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;
&lt;/span&gt;System.debug(&amp;#39;Campaign Member insert failed: &amp;#39; + e); //this prints the
error to the system log&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;}//try&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;}else {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;if (Trigger.new[i].Status
== &amp;#39;&lt;strong&gt;No Response-2nd Email&lt;/strong&gt;&amp;#39;){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;try{&lt;span&gt;&amp;#0160; &lt;/span&gt;//try lets the trigger recover from a problem&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;
&lt;/span&gt;CampaignMember revertStatusCM= Trigger.new[i].clone(false);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;
&lt;/span&gt;revertStatusCM.Status=Trigger.old[i].status;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&lt;/span&gt;update revertStatusCM;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;
&lt;/span&gt;}catch(DMLException e){ // this &amp;#39;catches&amp;#39; an error if the insert fails
so that an ugly message doesn&amp;#39;t occur&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;
&lt;/span&gt;System.debug(&amp;#39;Campaign Member status reversion failed:&amp;#39; + e); //this
prints the error to the system log&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;}//try&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;}//if 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;}//if 1&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;span&gt;&amp;#0160; &lt;/span&gt;}//for&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;}//trigger&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-bottom: 0.0001pt; line-height: normal; font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; color: black;"&gt;&lt;o:p&gt;&amp;#0160;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;span style="font-size: 10pt; line-height: 115%; color: black;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570274b48970c-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 10" border="0" class="at-xid-6a00e54ee3905b8833011570274b48970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570274b48970c-800wi" title="Campaign Member Email pic 10" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Also, add a test case for the trigger.&amp;#0160; Note this code below is not best practice as it doesn&amp;#39;t have any system.asserts, which actually validate that the code is working as expected:&lt;/p&gt;&lt;p&gt;&lt;img alt="" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/moz-screenshot.png" /&gt;@isTest&lt;br /&gt;private class Summer09AutomatedCampaignsTests{&lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160; static testMethod void verifyCloneTrigger(){&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; // Perform our data preparation.&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; List&amp;lt;Lead&amp;gt; leads = new List&amp;lt;lead&amp;gt;{};&lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; for(Integer i = 0; i &amp;lt; 10; i++){&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; Lead l = new Lead(LastName = &amp;#39;Test Lead &amp;#39; + i,Company=&amp;#39;Company &amp;#39;+i);&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; leads.add(l);&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; }&lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; Campaign c= new Campaign(Name=&amp;#39;2009-Q3-Event-Dreamforce 2009&amp;#39;);&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; insert c;&lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; Campaign c2= new Campaign(Name=&amp;#39;2009-Q3-Event-Dreamforce 2009-Email Reminder&amp;#39;);&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; insert c2;&lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; campaign c3= [SELECT Id FROM Campaign WHERE Id= &amp;#39;70130000000AZVJ&amp;#39;];&lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; List&amp;lt;CampaignMember&amp;gt; campaignmembers = new List&amp;lt;CampaignMember&amp;gt;{};&lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; // Start the test, this changes governor limit context to &lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; // that of trigger rather than test. &lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; // Insert the Account records that cause the trigger to execute.&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; insert leads; &lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; for(Integer i = 0; i &amp;lt; 10; i++){&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; Id LeadIdi=leads[i].id;&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; CampaignMember cm = new CampaignMember(CampaignID&amp;#0160; = c3.Id,LeadId = LeadIdi,Status=&amp;#39;Sent&amp;#39;);&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; campaignmembers.add(cm);&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; }&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; insert campaignmembers; &lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; test.startTest();&lt;/p&gt;&amp;#0160;&amp;#0160;&amp;#0160; &lt;p&gt;&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; for(Integer i = 0; i &amp;lt; 10; i++){&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; campaignmembers[i].status=&amp;#39;Sent&amp;#39;;&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; }&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; update campaignmembers;&amp;#0160; &lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; for(Integer i = 0; i &amp;lt; 10; i++){&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; campaignmembers[i].status=&amp;#39;No Response - 2nd Email&amp;#39;;&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; }&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; update campaignmembers;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; for(Integer i = 0; i &amp;lt; 10; i++){&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; campaignmembers[i].status=&amp;#39;RSVP-Yes&amp;#39;;&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; }&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; update campaignmembers;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; // Stop the test, this changes limit context back to test from trigger.&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; test.stopTest();&lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; // Query the database for the newly inserted records.&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; List&amp;lt;Lead&amp;gt; insertedLeads = [SELECT LastName, Company,LeadSource &lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; FROM Lead &lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; WHERE Id IN :leads];&lt;/p&gt;&lt;p&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; // Assert that the Description fields contains the proper value now.&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160; /*&amp;#0160;&amp;#0160;&amp;#0160; for(l :insertedLeads){&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; System.assertEquals(&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; null, &lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; l.LeadSource);&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; }&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; */&lt;br /&gt;&amp;#0160;&amp;#0160;&amp;#0160; }&lt;br /&gt;}&lt;/p&gt;
&lt;p style="font-size: 15px; font-family: Verdana;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Step 3: Workflow
auto-emails a reminder&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;Now that the members are set to be cloned, the last step is
to create an email alert workflow rule.&amp;#0160;
Similar to the above, first we create the rule, which we want to fire
when the member is added to the Email Reminder campaign with a status of “No
Response-2&lt;sup&gt;nd&lt;/sup&gt; Email”:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7cda970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 11" border="0" class="at-xid-6a00e54ee3905b88330115711c7cda970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7cda970b-800wi" title="Campaign Member Email pic 11" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;Then we set the action – what we want to happen when this
rule fires.&lt;span&gt;&amp;#0160; &lt;/span&gt;We want to send an email, so
we pick “New Email Alert.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;span&gt;&lt;img border="0" height="350" src="file:///C:%5CDOCUME%7E1%5Cjkucera%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image017.jpg" v:shapes="_x0000_i1035" width="677" /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;We select our reminder email template, and
under Recipient Type, select “Email Field.”&lt;span&gt;&amp;#0160;
&lt;/span&gt;The field “Email Field:Email” is the Lead/Contact email address, which
is the one we want.&lt;span&gt;&amp;#0160; &lt;/span&gt;Finally we can send
one email to both leads and contacts at once!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;span&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7d18970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 12" border="0" class="at-xid-6a00e54ee3905b88330115711c7d18970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7d18970b-800wi" title="Campaign Member Email pic 12" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;To finish, click “Done” then click “Activate” to activate the
rule.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;strong&gt;The Payoff&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;With this automated flow set up, leads or contacts added to
the campaign, who still have the status of Sent after seven days, will be sent
a reminder email.&lt;span&gt;&amp;#0160; &lt;/span&gt;This is one example of
how you can use the building blocks of campaign member triggers and workflow to
create multi-wave campaign.&lt;span&gt;&amp;#0160; &lt;/span&gt;You could
copy and tweak any of the steps above to accomplish more complex flows, such a
series of nurturing emails sent to new leads that haven’t been converted into
opportunities.&lt;span&gt;&amp;#0160; &lt;/span&gt;Also, once the first flow
is built, you can easily clone the pieces or change the filters for your next
campaign!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;&lt;span&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7d72970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Email pic 13" border="0" class="at-xid-6a00e54ee3905b88330115711c7d72970b image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b88330115711c7d72970b-800wi" title="Campaign Member Email pic 13" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="font-size: 13px; font-family: Verdana;"&gt;In the next post, you’ll see how to avoid lead dupes by
leveraging Salesforce Sites as your campaign member registration pages!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/YY7KUvOJK74" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2009/06/automated-multiwave-campaigns-in-salesforce-marketing-summer-09-part-2.html</feedburner:origLink></entry>
  <entry>
    <title>Track Campaign RSVP's with Campaign Member Triggers (Summer '09 part 1)</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/tVnO9EYnb-I/track-campaign-rsvps-with-campaign-member-triggers-summer-09-part-1.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=67377171" title="Track Campaign RSVP's with Campaign Member Triggers (Summer '09 part 1)" />
    <id>tag:typepad.com,2003:post-67377171</id>
    <issued>2009-05-28T11:19:38-07:00</issued>
    <modified>2009-10-21T01:52:06Z</modified>
    <created>2009-05-28T18:19:38Z</created>
    <summary>With the Summer ’09 release, there are some major improvements to Campaign Members! Over the next month we’ll do our best to give a few examples of how to take advantage of these improvements. To help make it more real,...</summary>
    <author>
      <name>John Kucera</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p class="MsoNormal"&gt;With the Summer ’09 release, there are some major
improvements to Campaign Members!&lt;span&gt;&amp;#0160; &lt;/span&gt;Over
the next month we’ll do our best to give a few examples of how to take
advantage of these improvements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;To help make it more real, we’ll follow Whitney, a marketing
manager who is responsible for putting together a webinar for her company
TechCo.&lt;span&gt;&amp;#0160;&amp;#0160; &lt;/span&gt;We’ll break this down into
several parts:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="blockquote MsoListParagraphCxSpFirst" style="text-indent: -0.25in; margin-left: 40px;"&gt;&lt;span&gt;&lt;span&gt;1)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Creating
a basic trigger to keep a quick count of the # RSVP’s&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="blockquote MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 40px;"&gt;&lt;span&gt;&lt;span&gt;2)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Using
workflow &amp;amp; triggers to auto-email non-respondents 7 days later&lt;o:p&gt;&lt;/o:p&gt; (automated multi wave drip campaigns)&lt;/p&gt;

&lt;p class="blockquote MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 40px;"&gt;&lt;span&gt;&lt;span&gt;3)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Using
Salesforce Sites for event registration landing pages&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="blockquote MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; margin-left: 40px;"&gt;&lt;span&gt;&lt;span&gt;4)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Using
campaign member custom fields to prioritize responses from the webinar&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="blockquote MsoListParagraphCxSpLast" style="text-indent: -0.25in; margin-left: 40px;"&gt;&lt;span&gt;&lt;span&gt;5)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Using
campaign member custom fields &amp;amp; reports for offer management across
campaigns&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;strong&gt;Create Campaign Custom Field&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;We join Whitney after she’s sent out a blast to invite, and
wants to create an RSVP counter on the Webinar campaign.&lt;span&gt;&amp;#0160; &lt;/span&gt;First, she creates a number custom field on
Campaign with a label of “# RSVP Yes” and a field name of “RSVP_Yes”. &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570ad3c2d970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Trigger pic 1" border="0" class="at-xid-6a00e54ee3905b8833011570ad3c2d970b " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570ad3c2d970b-800wi" title="Campaign Member Trigger pic 1" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p style="font-size: 15px; font-family: Verdana; text-align: right;"&gt;&lt;span style="text-decoration: underline;"&gt;
&lt;a href="http://blogs.salesforce.com/marketing/2009/05/track-campaign-rsvps-with-campaign-member-triggers-summer-09-part-1.html" title="Full Blog Entry"&gt;Read More &amp;gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570ad3c2d970b-pi" style="display: inline;"&gt;
&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570ad3c2d970b-pi" style="display: inline;"&gt; &lt;/a&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b883301156fb80453970c-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Trigger pic 2.5" border="0" class="at-xid-6a00e54ee3905b883301156fb80453970c " src="http://blogs.salesforce.com/.a/6a00e54ee3905b883301156fb80453970c-800wi" title="Campaign Member Trigger pic 2.5" /&gt;&lt;/a&gt;&amp;#0160;&lt;/p&gt;&lt;p class="MsoNormal"&gt;When
she’s done, she adds it to the Campaign layout:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570ad3d67970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Trigger pic 2" border="0" class="at-xid-6a00e54ee3905b8833011570ad3d67970b " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570ad3d67970b-800wi" title="Campaign Member Trigger pic 2" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;img height="273" src="file:///C:%5CDOCUME%7E1%5Cjkucera%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image002.jpg" v:shapes="Picture_x0020_4" width="230" /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;img height="513" src="file:///C:%5CDOCUME%7E1%5Cjkucera%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image004.jpg" v:shapes="Picture_x0020_22" width="498" /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: absolute; z-index: 251658240; margin-left: 68px; margin-top: 148px; width: 272px; height: 24px;"&gt;&lt;img height="24" src="file:///C:%5CDOCUME%7E1%5Cjkucera%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image005.gif" v:shapes="_x0000_s1026" width="272" /&gt;&lt;/span&gt;&lt;span&gt;&lt;img height="175" src="file:///C:%5CDOCUME%7E1%5Cjkucera%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image007.jpg" v:shapes="Picture_x0020_7" width="407" /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Next, she creates a new trigger from Setup--&amp;gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;Customize&lt;span style="font-family: Wingdings;"&gt;&lt;span&gt;--&amp;gt;&lt;/span&gt;&lt;/span&gt;Campaigns--&amp;gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;Campaign
Members&lt;span style="font-family: Wingdings;"&gt;&lt;span&gt;--&amp;gt;&lt;/span&gt;&lt;/span&gt;Triggers.&lt;span&gt;&amp;#0160; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570ad3ee1970b-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Trigger pic 3" border="0" class="at-xid-6a00e54ee3905b8833011570ad3ee1970b " src="http://blogs.salesforce.com/.a/6a00e54ee3905b8833011570ad3ee1970b-800wi" title="Campaign Member Trigger pic 3" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;img height="290" src="file:///C:%5CDOCUME%7E1%5Cjkucera%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image009.jpg" v:shapes="Picture_x0020_10" width="178" /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;With some help from the &lt;a href="http://community.salesforce.com/sforce/board/message?board.id=apex&amp;amp;thread.id=1790"&gt;Salesforce Community&lt;/a&gt;, she copies
and pastes the code below and saves the trigger, and she’s done!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;trigger
UpdateCmpRegistered on CampaignMember (before update) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;Campaign c = [select Id,Registered__c, name
from Campaign where Id = :Trigger.new[0].CampaignId limit 1];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;for(CampaignMember cm : Trigger.new){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;if (cm.Status == &amp;#39;RSVP-Yes&amp;#39;) { &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;if (c.Registered__c== null) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&lt;/span&gt;c.Registered__c=0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;c.Registered__c += 1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;} &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;} &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;&lt;span&gt;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;update(c);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style="font-size: 9pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;#0160;&lt;/o:p&gt;The result looks like this:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/.a/6a00e54ee3905b883301156fb80628970c-pi" style="display: inline;"&gt;&lt;img alt="Campaign Member Trigger pic 4" border="0" class="at-xid-6a00e54ee3905b883301156fb80628970c image-full " src="http://blogs.salesforce.com/.a/6a00e54ee3905b883301156fb80628970c-800wi" title="Campaign Member Trigger pic 4" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;img height="323" src="file:///C:%5CDOCUME%7E1%5Cjkucera%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image011.jpg" v:shapes="Picture_x0020_19" width="617" /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;For inquiring minds, here’s what’s happening at each line in English: &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;1)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Run
the trigger called UpdateCmpRSVP on all campaign members that are updated&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;2)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Find
the ID of the campaign for these campaigns&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;3)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Loop
through all the campaign members that were updated&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;4)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;If
the Status = RSVP Yes, do the rest of the stuff, otherwise,s do nothing&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;5)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;If
the Campaign custom field doesn’t have a value, then do the stuff on the next
line&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;6)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Set
the campaign field RSVP_Yes__c to 0 if it was null in line 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;7)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Signals
the end of stuff to do for the line 5 criteria&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;8)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Now
add 1 to the campaign field RSVP_Yes__c &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;9)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Signals
the end of stuff to do for the line 4 criteria&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;10)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Update
the campaign&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;span&gt;&lt;span&gt;11)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&amp;#0160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Signals
the end of the trigger&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Note that this trigger isn’t best practice, and though it
works, the triggers you create should generally have more checks to test to check for bad
results, such as if the RSVP_Yes__c field doesn’t exist as well.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;#0160;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/tVnO9EYnb-I" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2009/05/track-campaign-rsvps-with-campaign-member-triggers-summer-09-part-1.html</feedburner:origLink></entry>
  <entry>
    <title>Using Campaign Influence for Opportunities</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/_YONyphlyxE/using-campaign.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=62498337" title="Using Campaign Influence for Opportunities" />
    <id>tag:typepad.com,2003:post-62498337</id>
    <issued>2009-02-06T14:34:43-08:00</issued>
    <modified>2009-06-24T20:56:32Z</modified>
    <created>2009-02-06T22:34:43Z</created>
    <summary>lt;pgt;lt;img alt=quot;Demandbase Connectquot; width=1 height=1 src=quot;http://leads.demandbase.com/71956-db7.gifquot; /gt;lt;/pgt; Campaign Influence for opportunities is a great way to automate campaign tracking for each opportunity so the sales team can see what the contacts related to the opportunity have been influenced by. Here’s...</summary>
    <author>
      <name>John Kucera</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;/p&gt;&lt;script src="http://leads.demandbase.com/71956.js" type="text/javascript"&gt;&lt;/script&gt;
 &lt;noscript&gt;&amp;amp;amp;lt;p&amp;amp;amp;gt;&amp;amp;amp;lt;img alt=&amp;amp;amp;quot;Demandbase Connect&amp;amp;amp;quot; width=1 height=1 
 src=&amp;amp;amp;quot;http://leads.demandbase.com/71956-db7.gif&amp;amp;amp;quot; /&amp;amp;amp;gt;&amp;amp;amp;lt;/p&amp;amp;amp;gt;&lt;/noscript&gt;






&lt;p class="MsoNormal"&gt;Campaign Influence for opportunities is a great way to
automate campaign tracking for each opportunity so the sales team can see what
the contacts related to the opportunity have been influenced by.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Here’s a quick, 1 minute video on &lt;a href="http://www.vimeo.com/1814289?pg=embed&amp;amp;sec=1814289"&gt;how it works&lt;/a&gt;.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Once you have &lt;a href="http://blogs.salesforce.com/marketing/2009/02/setting-up-camp.html"&gt;set up campaign influence&lt;/a&gt;, there are 2 ways to add influential campaigns to an
opportunity:&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;1)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&lt;/span&gt;Add
a contact role for people who were targeted in one or more campaigns&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;2)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;#0160;&lt;/span&gt;Click
Add Campaign in the Campaign influence related list&lt;/p&gt;

&lt;p class="MsoNormal"&gt;First, it’s important to note that when a lead is converted
into an opportunity, all of the campaigns that targeted that lead are
automatically added to the Campaign Influence related list as long as they fit
the Campaign Influence time frame and association rules that were set by your
Salesforce admin.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Adding a Contact
Role&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;The best way to automatically track influential campaigns is
to add all of the contacts related to an opportunity. You can click New from either the quick links
bar (shown below) or from the Contact Roles related list on the opportunity
detail page.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Note: Converted leads, John Kucera in this example, are
automatically added to contact roles
upon conversion.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: absolute; z-index: 1; margin-left: 253px; margin-top: 31px; width: 49px; height: 24px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image001.gif" v:shapes="_x0000_s1026" width="0" /&gt;&lt;/span&gt; &lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic1.jpg"&gt;&lt;img alt="Campaign_influencehow_to_use_pic1" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic1.jpg" title="Campaign_influencehow_to_use_pic1" /&gt;&lt;/a&gt;


&lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image003.jpg" v:shapes="Picture_x0020_22" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Next, select the contact to add, and be sure to assign a
role to that person. If you don’t assign
a role, their campaigns won’t show up!&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic2.jpg"&gt;&lt;img alt="Campaign_influencehow_to_use_pic2" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic2.jpg" title="Campaign_influencehow_to_use_pic2" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p style="font-size: 15px; font-family: Verdana; text-align: right;"&gt;&lt;span style="text-decoration: underline;"&gt;
&lt;a href="http://blogs.salesforce.com/marketing/2009/02/using-campaign.html" title="Full Blog Entry"&gt;Read More &amp;gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic2.jpg"&gt;
&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;


&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: absolute; z-index: 2; margin-left: 234px; margin-top: 166px; width: 185px; height: 24px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image004.gif" v:shapes="_x0000_s1027" width="0" /&gt;&lt;/span&gt;&lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image006.jpg" v:shapes="Picture_x0020_25" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Once you’re done adding people, save the new roles and
you’ll see the Campaign Influence related list update with all of the campaigns
these people were in that match the Campaign Influence Time Frame and
Association Rules filters. Also, any campaigns targeting these people in the
future will automatically be added to the list.&lt;/p&gt;

&lt;p class="MsoNormal"&gt; In this example,
Frank was a part of 3 campaigns, but 1 of them was not active, so it was
filtered out by my “Active” association rule. The other 2 campaigns were added
to the Campaign Influence related list.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic3.jpg"&gt;&lt;img alt="Campaign_influencehow_to_use_pic3" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic3.jpg" title="Campaign_influencehow_to_use_pic3" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: absolute; z-index: 4; margin-left: 56px; margin-top: 561px; width: 304px; height: 20px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image007.gif" v:shapes="_x0000_s1029" width="0" /&gt;&lt;/span&gt;&lt;span style="position: absolute; z-index: 3; margin-left: 55px; margin-top: 440px; width: 260px; height: 43px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image008.gif" v:shapes="_x0000_s1028" width="0" /&gt;&lt;/span&gt; &lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image010.jpg" v:shapes="Picture_x0020_31" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Using the Add
Campaign Button&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Perhaps you don’t know the name of the decision maker, but
know he went to your user conference last year. In this case, you can add that event directly to the opportunity without
needing a contact role. &lt;/p&gt;

&lt;p class="MsoNormal"&gt;Just click Add Campaign in the Campaign Influence related
list…&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic4.jpg"&gt;&lt;img alt="Campaign_influencehow_to_use_pic4" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic4.jpg" title="Campaign_influencehow_to_use_pic4" /&gt;&lt;/a&gt;


 &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: absolute; z-index: 5; margin-left: 242px; margin-top: 3px; width: 102px; height: 25px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image011.gif" v:shapes="_x0000_s1030" width="0" /&gt;&lt;/span&gt;&lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image013.jpg" v:shapes="Picture_x0020_34" width="0" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;… select the campaign and whether it should replace the Primary
Campaign Source for ROI reports…&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Note: The Primary Campaign
Source on the Opportunity is not impacted by Campaign Influence. The last associated campaign with a converted
lead will always be the default Primary Campaign Source. Also the the Primary Campaign Source will always be included in the Campaign
Influence related list.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;img alt="Campaign_influencehow_to_use_pic5" border="0" src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic5.jpg" title="Campaign_influencehow_to_use_pic5" /&gt;


&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: relative; z-index: 7;"&gt;&lt;span style="position: absolute; left: 87px; top: -511px; width: 167px; height: 25px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image014.gif" v:shapes="_x0000_s1032" width="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="position: absolute; z-index: 6; margin-left: 165px; margin-top: 123px; width: 167px; height: 25px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image014.gif" v:shapes="_x0000_s1031" width="0" /&gt;&lt;/span&gt;&lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image016.jpg" v:shapes="Picture_x0020_37" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;…and the campaign will be added to the list!&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic6.jpg"&gt;&lt;img alt="Campaign_influencehow_to_use_pic6" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic6.jpg" title="Campaign_influencehow_to_use_pic6" /&gt;&lt;/a&gt;


&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: absolute; z-index: 8; margin-left: 76px; margin-top: 107px; width: 167px; height: 25px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image014.gif" v:shapes="_x0000_s1033" width="0" /&gt;&lt;/span&gt;&lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image018.jpg" v:shapes="Picture_x0020_40" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;The Payoff&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt; Once you’ve added all
of these campaigns using contact roles or the Add Campaign button, the payoff
is that they will now be in the Campaigns with Influenced Opportunities
reports. &lt;/p&gt;

&lt;p class="MsoNormal"&gt;It is now a bit easier to create these reports than when &lt;a href="http://blogs.salesforce.com/marketing/2007/10/how-to-measure-.html"&gt;&lt;span style="color: #0037e6;"&gt;we first posted solutions&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 16pt; line-height: 115%; color: red;"&gt;&amp;#0160;&lt;/span&gt;as
now there is a default report type for Campaigns with Influenced Opportunities.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic7.jpg"&gt;&lt;img alt="Campaign_influencehow_to_use_pic7" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic7.jpg" title="Campaign_influencehow_to_use_pic7" /&gt;&lt;/a&gt;


 &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image020.jpg" v:shapes="_x0000_i1029" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;There are also more default report types including a default
Campaigns with Influenced Opportunities report. &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic8.jpg"&gt;&lt;img alt="Campaign_influencehow_to_use_pic8" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic8.jpg" title="Campaign_influencehow_to_use_pic8" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image022.jpg" v:shapes="Picture_x0020_1" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;The Campaigns with Influenced Opportunities shows all open
opportunities from active campaigns in the time frame you select:&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic9.jpg"&gt;&lt;img alt="Campaign_influencehow_to_use_pic9" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic9.jpg" title="Campaign_influencehow_to_use_pic9" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image024.jpg" v:shapes="Picture_x0020_4" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Using the Campaigns with Influenced Opportunities report,
you can create any metrics that fit your campaign goals. Here I’ve created a custom metric for $$
Pipeline / # Campaign Members (&lt;span class="apple-style-span"&gt;&lt;span style="font-size: 9pt; line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: black;"&gt;OPP.AMOUNT:SUM / ( NUM_LEADS:SUM+NUM_CONTACTS:SUM ))&lt;/span&gt;&lt;/span&gt;
 to get the dollar amount per person
generated for this campaign. &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic10.jpg"&gt;&lt;img alt="Campaign_influencehow_to_use_pic10" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic10.jpg" title="Campaign_influencehow_to_use_pic10" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image026.jpg" v:shapes="Picture_x0020_7" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Now that I have a report, I can create a dashboard showing
me my top performing campaigns or my bottom performing campaigns, as it’s often
easier to see the losers when there is a lot of campaign overlap. Here I’ve used that same report to display an
ascending list of my worst performing campaigns.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;img alt="Campaign_influencehow_to_use_pic11" border="0" src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_use_pic11.jpg" title="Campaign_influencehow_to_use_pic11" /&gt; &lt;/p&gt;

&lt;p class="MsoNormal"&gt;Using Campaign Influence for Opportunities can be an excellent addition to your arsenal of campaign measurement tools as it&amp;#39;s never been easier to track the impact of your Campaigns on Opportunities!&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;img border="0" height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image028.jpg" v:shapes="Picture_x0020_10" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;#0160;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;#0160;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/_YONyphlyxE" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2009/02/using-campaign.html</feedburner:origLink></entry>
  <entry>
    <title>Setting Up Campaign Influence for Opportunities</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/bTDoHFGbynM/setting-up-camp.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=62490393" title="Setting Up Campaign Influence for Opportunities" />
    <id>tag:typepad.com,2003:post-62490393</id>
    <issued>2009-02-06T11:51:35-08:00</issued>
    <modified>2009-06-24T20:57:44Z</modified>
    <created>2009-02-06T19:51:35Z</created>
    <summary>amp;amp;amp;lt;pamp;amp;amp;gt;amp;amp;amp;lt;img alt=amp;amp;amp;quot;Demandbase Connectamp;amp;amp;quot; width=1 height=1 src=amp;amp;amp;quot;http://leads.demandbase.com/71956-db7.gifamp;amp;amp;quot; /amp;amp;amp;gt;amp;amp;amp;lt;/pamp;amp;amp;gt; In Winter ’09, Salesforce Marketing introduced Campaign Influence for opportunities. Now you can easily see all the campaigns that influenced the key contacts for an opportunity. Here’s how you can get this feature...</summary>
    <author>
      <name>John Kucera</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;/p&gt;&lt;script src="http://leads.demandbase.com/71956.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;noscript&gt;&amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;img alt=&amp;amp;amp;amp;amp;amp;quot;Demandbase Connect&amp;amp;amp;amp;amp;amp;quot; width=1 height=1 src=&amp;amp;amp;amp;amp;amp;quot;http://leads.demandbase.com/71956-db7.gif&amp;amp;amp;amp;amp;amp;quot; /&amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;gt;&lt;/noscript&gt;





&lt;p class="MsoNormal"&gt;In Winter ’09, Salesforce
Marketing introduced Campaign Influence for opportunities. Now you can easily see all the campaigns that
influenced the key contacts for an opportunity. Here’s how you can get this feature up and running.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt; To set up Campaign Influence for
opportunities, just follow these steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;strong&gt;(1) &lt;/strong&gt;&lt;strong&gt;Enable Campaign Influence in the Setup menu&lt;span style="text-decoration: underline;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;First, click on Setup&lt;span style="font-family: Wingdings;"&gt;&amp;gt;&amp;gt;&lt;/span&gt;Campaigns&lt;span style="font-family: Wingdings;"&gt;&amp;gt;&amp;gt;&lt;/span&gt;Campaign Influence and you’ll see the page below. Change the radio button from Disabled to
Enabled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: absolute; z-index: 2; margin-left: 257px; margin-top: 108px; width: 58px; height: 24px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image001.gif" v:shapes="_x0000_s1027" width="0" /&gt;&lt;/span&gt;&lt;span style="position: absolute; z-index: 1; margin-left: 29px; margin-top: 264px; width: 129px; height: 24px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image002.gif" v:shapes="_x0000_s1026" width="0" /&gt;&lt;/span&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image004.jpg" v:shapes="Picture_x0020_4" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_set_up_pic.jpg"&gt;&lt;img alt="Campaign_influencehow_to_set_up_pic" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_set_up_pic.jpg" title="Campaign_influencehow_to_set_up_pic" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p style="font-size: 15px; font-family: Verdana; text-align: right;"&gt;&lt;span style="text-decoration: underline;"&gt;


&lt;a href="http://blogs.salesforce.com/marketing/2009/02/setting-up-camp.html" title="Full Blog Entry"&gt;Read More &amp;gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;

&lt;/p&gt;

&lt;p class="MsoNormal"&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Optional - On the setup page,
you can select a time frame to restrict whether older campaigns should show up
in the Campaign Influence related list on an opportunity – after all, you may
not want an email from last year to get credit for an opportunity closed
yesterday. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;If you enable a time frame,
the best practice is to align it to your sales cycle. If you have a short sales cycle, then create
a relatively short Campaign Influence time frame. For example, if your sales cycle is only 30
days from creation of the opportunity to closing the deal, you might want a 60
day Campaign Influence time frame. However, if your sales cycle slows down along with the economy, this may
incorrectly remove influential campaigns, so use your best judgment here.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: absolute; z-index: 4; margin-left: 253px; margin-top: 247px; width: 63px; height: 24px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image005.gif" v:shapes="_x0000_s1029" width="0" /&gt;&lt;/span&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_set_up_p_2.jpg"&gt;&lt;img alt="Campaign_influencehow_to_set_up_p_2" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_set_up_p_2.jpg" title="Campaign_influencehow_to_set_up_p_2" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Note: This filter affects which Campaigns appear in the Campaigns with
Influenced Opportunities report. &lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image006.jpg" v:shapes="Picture_x0020_2" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Optional - You may want to
further filter which campaigns appear on the opportunity. Perhaps you only want to see active,
in-progress campaigns, or you do not want to see partner campaigns. Under Create Association Rules, you can add
the filters to show only the campaigns you want.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt; Note: These filters affect to the Campaigns with Influenced Opportunities
report. Also, note that Primary Campaign
Source on the Opportunity is not impacted by Campaign Influence. The last associated campaign with a converted
lead will always be the default Primary Campaign Source and included in the
Campaign Influence related list unless it is changed on the Opportunity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Once you’re done enabling Campaign Influence and configuring the optional settings, click Save.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: absolute; z-index: 5; margin-left: 177px; margin-top: 314px; width: 356px; height: 40px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image007.gif" v:shapes="_x0000_s1030" width="0" /&gt;&lt;/span&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image008.jpg" v:shapes="Picture_x0020_3" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span class="msoDel"&gt;&lt;del&gt;&lt;o:p&gt;&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_set_up_p_3.jpg"&gt;&lt;img alt="Campaign_influencehow_to_set_up_p_3" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_set_up_p_3.jpg" title="Campaign_influencehow_to_set_up_p_3" /&gt;&lt;/a&gt;


&lt;/p&gt;&lt;/o:p&gt;&lt;/del&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;strong&gt;(2) Add the Campaign Influence related list to the opportunity
page layout&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;To add the Campaign Influence related list to the
opportunity page layout, click on Setup&lt;span style="font-family: Wingdings;"&gt;&amp;gt;&amp;gt;&lt;/span&gt;Opportunities&amp;gt;&amp;gt;&lt;span style="font-family: Wingdings;"&gt;&amp;#0160;&lt;/span&gt;Page Layouts and click Edit for the layout you want
to modify.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Next, click on Related Lists and drag the Campaign Influence
related list into the page layout canvas. &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_set_up_p_4.jpg"&gt;&lt;img alt="Campaign_influencehow_to_set_up_p_4" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_set_up_p_4.jpg" title="Campaign_influencehow_to_set_up_p_4" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="position: absolute; z-index: 3; margin-left: 169px; margin-top: 114px; width: 129px; height: 24px;"&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image009.gif" v:shapes="_x0000_s1028" width="0" /&gt;&lt;/span&gt;&lt;img height="0" src="file:///C:/DOCUME%7E1/jkucera/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image011.jpg" v:shapes="Picture_x0020_10" width="0" /&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Once you’ve positioned the related list (pictured below) in the order you
want,&amp;#0160; click Save and you&amp;#39;re done for this layout!&amp;#0160; If you have multiple Opportunity page layouts, repeat adding the related list to ensure Campaign Influence shows up for all page layouts you desire.&lt;/p&gt;

&lt;p class="MsoNormal"&gt; &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-size: 14pt; line-height: 115%;"&gt;&lt;o:p&gt;&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_set_up_p_5.jpg"&gt;&lt;img alt="Campaign_influencehow_to_set_up_p_5" border="0" class="image-full " src="http://blogs.salesforce.com/photos/uncategorized/2009/02/06/campaign_influencehow_to_set_up_p_5.jpg" title="Campaign_influencehow_to_set_up_p_5" /&gt;&lt;/a&gt;


&lt;/p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/bTDoHFGbynM" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2009/02/setting-up-camp.html</feedburner:origLink></entry>
  <entry>
    <title>Creating a Lead Sprinkler in Salesforce </title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/90FKu8k3ol8/creating-a-lead.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=50768766" title="Creating a Lead Sprinkler in Salesforce " />
    <id>tag:typepad.com,2003:post-50768766</id>
    <issued>2008-06-03T09:20:27-07:00</issued>
    <modified>2008-06-03T16:20:27Z</modified>
    <created>2008-06-03T16:20:27Z</created>
    <summary>Many of you leverage assignment rules for distributing leads to your inside sales teams but sometimes you need a distribution system that provides a random and equal flow of inbound leads to everyone on your team. This is where a...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Many of you
leverage assignment rules for distributing leads to your inside sales teams but
sometimes you need a distribution system that provides a random and equal flow of
inbound leads to everyone on your team. This is where a lead sprinkler (aka: lead router, round robin) comes
in handy. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Originally
posted in the document, &lt;span style="color: navy;"&gt;&lt;a href="http://na2.salesforce.com/help/doc/en/salesforce_useful_formula_fields.pdf"&gt;100 Ways to Use Formula Fields&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;, this is one worth
repeating…&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;In
this example we will assume you have 3 inside sales people and you want to
assign an equal number of incoming leads to each person. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;To
implement you’ll need to add 2 new fields to leads&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;Lead_number – this should be an auto-number field&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;Round_Robin_ID – this is a custom formula field populated with the
following formula MOD(Value(Lead_Number__c),3)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;





&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;How
it works:&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;The
formula uses the custom auto-number field, Lead Number, and assigns each lead a
sequential number starting with 1. The MOD function divides the lead number by
the number of reps (3 in this example) and returns a remainder of 0, 1, or 2 in
to the Round_Robin_ID field.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;Now
we can use this value in assignment rules to assign leads to our different
reps. For example:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;



&lt;ul type="disc" style="margin-top: 0in;"&gt;&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Round_Robin_ID = 0 is assigned to Sales Rep A &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;

&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Round_Robin_ID = 1 is assigned to Sales Rep B&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;

&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Round_Robin_ID = 2 is assigned to Sales Rep C&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;







&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: black;"&gt;&lt;span style="color: #000000;"&gt;If
you need to increase the number of reps, say to 10, just modify your formula as
such MOD(Value(Lead_Number__c) ,10) and add in the additional assignment rules.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: navy;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: navy;"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: navy;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/90FKu8k3ol8" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2008/06/creating-a-lead.html</feedburner:origLink></entry>
  <entry>
    <title>Best Practices for Salesforce for Google AdWords – From Click to Customer</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/bUyHzdYO1bE/best-practices.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=44578420" title="Best Practices for Salesforce for Google AdWords – From Click to Customer" />
    <id>tag:typepad.com,2003:post-44578420</id>
    <issued>2008-01-23T18:06:54-08:00</issued>
    <modified>2008-01-24T02:06:54Z</modified>
    <created>2008-01-24T02:06:54Z</created>
    <summary>Search engine marketing is one of the most cost effective ways to generate leads which is why it is so popular with small and large business alike. Below are a few best practices to building a successful search engine marketing...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p class="MsoNormal"&gt;Search engine marketing is one of the most cost effective
ways to generate leads which is why it is so popular with small and large
business alike. Below are a few best practices to building a successful search
engine marketing machine.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;em&gt;Select Keywords that Drive Traffic&lt;/em&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;When selecting keywords to drive prospects to your site make
sure they:&lt;/p&gt;



&lt;ul type="square" style="margin-top: 0in;"&gt;&lt;li&gt;Accurately reflect the products/services being offered&lt;/li&gt;

&lt;li class="MsoNormal"&gt;Match what your audience is looking for&lt;/li&gt;

&lt;li class="MsoNormal"&gt;Capture a large audience without being too general&lt;/li&gt;&lt;/ul&gt;



&lt;p class="MsoNormal"&gt;When choosing your keywords, keep in mind that customers
search differently in the different stages of the buying cycle. Early in the
purchasing cycle they may be looking for feature comparison information vs.
later in the cycle they may want pricing information. Be sure your keywords
accommodate for all stages in the sales/buying cycle.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;Don’t forget to add plurals and synonyms to your keyword
list. These variations are seen as new keywords by the AdWords system and could
potentially bring you more targeted traffic. Also, adding them as separate
keywords also lets you track the performance of each keyword separately. &lt;/p&gt;





&lt;p class="MsoNormal"&gt;Not sure where to start? Check out the keyword tool on the
AdWords site:&lt;br /&gt;&lt;a href="https://adwords.google.com/select/KeywordToolExternal"&gt;https://adwords.google.com/select/KeywordToolExternal&lt;/a&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;em&gt;Write Compelling Ad Copy&lt;/em&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;One of the most
important elements of writing effective ads is including your keywords in the
ad title or somewhere in your ad text.&amp;nbsp; Since
keywords are bolded in ad text, incorporating them in your ads will make the ad
stand out even more.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;







&lt;p class="MsoNormal"&gt;You don’t have much
room in the ad copy so concise communication, appearance, and style are
important in getting prospects to click. Be sure to have a clear call to action
in the text. Simply saying “Click here” doesn’t give the prospect any
indication as to what you are going to provide, where are “More Info” or “Free
Demo” is much more descriptive and will have higher click rates.&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;em&gt;Design Landing Pages that Convert&lt;/em&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;I’m always shocked
at how many businesses out there are still driving paid search traffic directly
to their homepage or to a generic product page. Designing specific pages for
your search engine marketing campaigns is a must! &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;Keep your landing pages simple. Start with an eye-catching
headline, and a very clear call to action.&amp;nbsp; Be sure to embed a web form inside the landing
page so prospects know exactly what their next step is. &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2008/01/23/landing_page_best_practices_2.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2008/01/23/landing_page_best_practices_2.png" title="Landing_page_best_practices_2" alt="Landing_page_best_practices_2" class="image-full" /&gt;&lt;/a&gt;


 &lt;/p&gt;

&lt;p class="MsoNormal"&gt;Also, take the time to do some A/B testing on your landing
pages, the results will surprise you! Changing things like font size,
color, or placement of your brand on the page can increase conversion rates by
a significant amount. &lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;em&gt;Track Google
AdWords ROI with Salesforce&lt;/em&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;Now that we’ve gotten these lead inside Salesforce, don’t forget
to track them through the sales cycle. With pre-built dashboards you can see
how your different ad groups, ad headlines and keywords are performing. And as
always, you can customize the dashboards to slice and dice the information
however your organization desires. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2008/01/23/sfga_dashboard1.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2008/01/23/sfga_dashboard1.png" title="Sfga_dashboard1" alt="Sfga_dashboard1" class="image-full" /&gt;&lt;/a&gt;


&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;For more search
engine marketing resources check out “Secrets of Search Marketing Success”
Webinar that is posted on the Salesforce for Google Adwords Blog.&lt;br /&gt;&lt;strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt; &lt;a href="http://blogs.salesforce.com/adwords/2007/10/secrets-of-se-1.html"&gt;http://blogs.salesforce.com/adwords/2007/10/secrets-of-se-1.html&lt;/a&gt;&lt;strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;

&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/bUyHzdYO1bE" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2008/01/best-practices.html</feedburner:origLink></entry>
  <entry>
    <title>Best Practices in Website Integration: Passing Hidden Values</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/YqM1CFalMTo/best-practices.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=42099590" title="Best Practices in Website Integration: Passing Hidden Values" />
    <id>tag:typepad.com,2003:post-42099590</id>
    <issued>2007-11-27T14:51:48-08:00</issued>
    <modified>2007-11-27T22:51:48Z</modified>
    <created>2007-11-27T22:51:48Z</created>
    <summary>For those of you who do not have your website forms integrated in to Salesforce.com check out Kraig’s previous post on how to enable Web-to-Lead (W2L). In addition to setting up W2L Kraig describes the process for passing a campaign...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;For those of you who do not have your website forms integrated in to Salesforce.com check out Kraig’s
&lt;a href="http://blogs.salesforce.com/marketing/2007/03/capturing_leads.html"&gt;previous post&lt;/a&gt; on how to enable Web-to-Lead (W2L). In addition to setting up W2L
Kraig describes the process for &lt;a href="http://blogs.salesforce.com/marketing/2007/03/autoassociating.html"&gt;passing a campaign ID in the background&lt;/a&gt; so you
can track your leads by marketing campaign.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;Passing hidden values can be
applied to any standard or custom field on the lead record, not just the campaign
and it’s fairly easy to do.&amp;nbsp; Along side
the rest of the hidden values you are passing simply add another line that
looks like this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;&amp;lt;input type=hidden
name=&amp;quot;&lt;em&gt;insert field name here&lt;/em&gt;&amp;quot;
value=&amp;quot;&lt;em&gt;insert value you want to
populate&lt;/em&gt;&amp;quot;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;









&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/11/27/w2l_hidden_field.png"&gt;&lt;/a&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/11/27/w2l_form.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/11/27/w2l_form.png" title="W2l_form" alt="W2l_form" class="image-full" /&gt;&lt;/a&gt;


&lt;br /&gt; &lt;/p&gt;&lt;br /&gt;Not sure what your field
name is? Under customize, click in to leads, fields, and in to the specific field
you want to pass.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/11/27/field_name.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/11/27/field_name.png" title="Field_name" alt="Field_name" class="image-full" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p&gt;&lt;span style="font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;

&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;Now just copy this field
name in to the code, add the value you want to pass (make sure it matches your
existing picklist values), generate the web code and send it over to your webmaster to post on your
site!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/YqM1CFalMTo" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/11/best-practices.html</feedburner:origLink></entry>
  <entry>
    <title>Best Practices in Campaign Management: Tips &amp; Tricks</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/O5eRTLPSflE/best-practice-4.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=40944316" title="Best Practices in Campaign Management: Tips &amp; Tricks" />
    <id>tag:typepad.com,2003:post-40944316</id>
    <issued>2007-10-31T15:04:49-07:00</issued>
    <modified>2007-10-31T22:04:49Z</modified>
    <created>2007-10-31T22:04:49Z</created>
    <summary>Now that we’ve covered the basics of how campaign management works in Salesforce how do you get the most bang for your buck? Here are some suggestions to get you started: Naming Conventions. A must-have for any organization running a...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Now that
we’ve covered the basics of how campaign management works in Salesforce how do
you get the most bang for your buck? Here are some suggestions to get you
started:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;





&lt;ul&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Naming Conventions. A must-have for any organization running a lot of campaigns. The campaign name is what appears in search so you want it to be unique and easy to identify. Campaign names should be structured in a consistent manner so they are easy to decipher by people outside of marketing. For example: Program - Tactic - Audience - Quarter&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;



&lt;ul&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Add custom fields to campaigns that align to key metrics. You may want to know how your programs perform by offer or by tactic (email, web promo, etc). Add these as custom fields to your campaign so you can report on them later. If these metrics are key to decision making in your organization be sure to make them required fields. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;



&lt;ul&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Use the active flag on campaigns with purpose. There are 2 reasons why campaigns need to be active. The first reason, is so you can run the super secret “Campaign Call Down” report. The second reason is so your sales team can find the campaign name from the lookup on leads and contacts and manually add the campaign to the campaign history. If you have thousands of active campaigns, this look-up view for your sales reps gets pretty muddy and decreases the likely hood
&amp;nbsp; &amp;nbsp; they will use it, so try and keep your active flags up to date. (Tip: In the Winter ‘08 release you will be able to run the campaign call down report on both active and inactive campaigns removing the necessity to have campaigns active for reporting purposes only) &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Create a section on your campaigns for follow up. This is a great way to communicate to your sales reps or inside sales teams what the appropriate follow up is for each particular campaign. This section could contain key messages, any email templates that should be used for follow up, etc. This way an inside sales person can simply click in to the campaign, and easily identify what their next steps should be.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/31/inside_sales_follow_up_3.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/31/inside_sales_follow_up_3.png" title="Inside_sales_follow_up_3" alt="Inside_sales_follow_up_3" class="image-full" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Standardize your member status values. Reporting across campaign membership can be difficult without consistency. Maintaining standard values will allow you to compare the performance of your programs against each other. Some example status values are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;For web promotions set the default value to “Responded”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;For events and webinars set the default value to “Registered” with additional values for “Registered – attended” and “Cancelled”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;For email marketing set the default value to “Responded”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;

&lt;ul&gt;



&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;If you don’t have it already, install the “Campaign Membership” web link from AppExchange. This web-integration link on the campaign detail page pulls up the “Campaign Call Down report I referred to earlier and allows you to see all of the campaign members (both leads and contacts) in one report. If you don’t have this already, install the link off the AppExchange here:&lt;/span&gt; &lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;a href="https://www.salesforce.com/appexchange/detail_overview.jsp?NavCode__c=&amp;amp;id=a0330000000j5OdAAI"&gt;https://www.salesforce.com/appexchange/detail_overview.jsp?NavCode__c=&amp;amp;id=a0330000000j5OdAAI&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;









&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/31/call_down_report_2.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/31/call_down_report_2.png" title="Call_down_report_2" alt="Call_down_report_2" class="image-full" /&gt;&lt;/a&gt;


&lt;/p&gt;





&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/O5eRTLPSflE" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/10/best-practice-4.html</feedburner:origLink></entry>
  <entry>
    <title>Best Practices in Campaign Management: The Basics</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/UushwrDBEPE/best-practice-3.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=40656608" title="Best Practices in Campaign Management: The Basics" />
    <id>tag:typepad.com,2003:post-40656608</id>
    <issued>2007-10-24T19:27:05-07:00</issued>
    <modified>2007-10-25T02:27:05Z</modified>
    <created>2007-10-25T02:27:05Z</created>
    <summary>What is campaign management? I think of it as managing a series of tactics and programs designed to achieve a specific business goal. This could be generating leads, pipeline, customer adoption, etc. Campaign managers usually leverage a campaign management system...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;What is campaign management&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;? I think of it as managing a series
of tactics and programs designed to achieve a specific business goal. This could
be generating leads, pipeline, customer adoption, etc. Campaign managers
usually leverage a campaign management system or tool that aids in the planning,
execution, tracking and measurement of these programs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;



&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;em&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Why use a campaign management tool?&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; To get a holistic view of how your
marketing initiatives are performing and maximize your marketing investments by
replicating successful programs, tactics, and channels. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;How does it work in Salesforce?&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; That’s where the fun comes in….&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Let’s start
off by talking about the campaigns tab since this is the heart of our campaign management
system in Salesforce.&amp;nbsp; Campaigns allow
marketers to track at a granular level how their marketing tactics are
performing, from lead generation to pipeline creation. Some companies do this
today using the lead source field or perhaps a custom field on the lead, but
that can get messy and even unusable once your pick list gets too long. Campaigns
are perfect for this level of detail.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/24/campaign.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/24/campaign.png" title="Campaign" alt="Campaign" class="image-full" /&gt;&lt;/a&gt;


&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;

&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Campaigns
can be associated to leads and contacts in 3 ways.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ol type="1" start="1" style="margin-top: 0in;"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Through your web-to-lead form. If you are generating leads on your website and using the Salesforce web-to-lead form you can easily pass the campaign ID as a hidden value through the form so every lead that is created from that form is tagged with your specific marketing campaign.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;

&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Manual association. You (or anyone with access) can manually associate leads, contacts to campaigns through the campaign history related list on the lead/contact record. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;

&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Mass association. You can add leads and contacts to campaign through the “Add to Campaign” button on reports or through a csv file upload using the “Manage Members” button on a campaign.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Campaigns
can be associated to opportunities in 2 ways:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ol type="1" start="1" style="margin-top: 0in;"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Lead Convert. When a lead gets converted to an opportunity, the campaign that was most recently associated to the lead will automatically pass over to the opportunity&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;

&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Manual Association. You can manually associate any active campaigns to an opportunity using the look-up functionality next to the campaign source field on the opportunity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Now anytime
a lead, contact or opportunity is associated to a campaign, you can see that
reflected in the statistic fields back on my campaign. These fields are updated
in real time as leads are converting to opportunities and opportunities are closing
so marketers always have the most up to date information on how my campaigns are
performing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/24/campaign_stats.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/24/campaign_stats.png" title="Campaign_stats" alt="Campaign_stats" class="image-full" /&gt;&lt;/a&gt;


&lt;/p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;You can see from the image above there is also the concept of a “response” reflected in the campaign statistic fields. For leads
and contacts you can determine what the campaign member status of each record
should be and if that status should be considered a response to the campaign based on your organizations business process. This is defined in the advanced set up are on campaigns and probably best explained
through an example. If I am running an event, I would associate all of my
leads and contacts to the campaign with a member status value of &amp;quot;Sent&amp;quot; with the
responded checkbox set to null. At this point in my process I am using the campaign to identify my target audience and since individuals have not yet&amp;nbsp; registering for the event I want to keep the responded field set to null.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;





&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;When individuals do register for the event, I would update the member status to &amp;quot;Registered&amp;quot;, with
the responded checkbox marked. All records with a member status value with the
responded checkbox marked are reflected in the responded statistic field. Now, I can tell my conversion rate and for future programs better project how many
invites it will take to achieve a my desired registration number.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; 



&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/24/campaign_member_1.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/24/campaign_member_1.png" title="Campaign_member_1" alt="Campaign_member_1" class="image-full" /&gt;&lt;/a&gt;


&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/UushwrDBEPE" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/10/best-practice-3.html</feedburner:origLink></entry>
  <entry>
    <title>Best Practices in Lead Management: Step 3</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/VjvgcCSyJOc/best-practice-2.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=40447018" title="Best Practices in Lead Management: Step 3" />
    <id>tag:typepad.com,2003:post-40447018</id>
    <issued>2007-10-19T16:12:06-07:00</issued>
    <modified>2007-10-19T23:12:06Z</modified>
    <created>2007-10-19T23:12:06Z</created>
    <summary>Keep Those Leads Working! Just because a sales person has determined a lead isn’t qualified at the time it’s generated, doesn’t mean our job in marketing is done. Building a house list or internal database of names can be a...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>
    <dc:subject>Lead Management</dc:subject>

    <content type="application/xhtml+xml" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Keep Those Leads Working!</strong></p>

<p>Just
because a sales person has determined a lead isn’t qualified at the time it’s generated,
doesn’t mean our job in marketing is done. Building a house list or internal
database of names can be a gold mine for future opportunities, but mining those
lists can be time consuming. I recently came across a great way to keep up communications
to internal lists using intelligent workflow. </p>



<p>I mentioned
in my <a href="http://blogs.salesforce.com/marketing/2007/10/best-practices-.html">first post about lead management</a> that it was important to have a ”pass
back” mechanism from sales to marketing so marketing knows when they should
continue cultivating a lead. I prefer the method of using a lead status value
of "archived" to indicate the leads is back in marketing’s hands. Once a lead
has been "archived" I want to send them a marketing communication based on the
reason why it was archived. In this case I have a dependent picklist created so
anytime a lead is archived, the sales rep identifies why the lead wasn’t ready
and this is the criteria I can use to send my next email to them.</p>

<p><img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/19/lead_status_dependant_picklist_3.png" title="Lead_status_dependant_picklist_3" alt="Lead_status_dependant_picklist_3" />


<br /><br />Now, I’ve
created some rules that say "If the lead is archived for reason A send
Marketing communication 1. If the lead
is archived for reason B send marketing communication 2. etc". I can even
schedule the email, so it occurs a week after our sales team has archived the
lead. All of this is done by using intelligent workflow and referencing an email template. Just click on setup
-&gt;customize -&gt; workflow and approvals and follow the wizard through the
process.</p>

<p><a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/19/workflow_action_3.png"><img border="0" class="image-full" alt="Workflow_action_3" title="Workflow_action_3" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/19/workflow_action_3.png" /></a></p>

<p>Learn more about Salesforce's powerful <a href="http://www.salesforce.com/products/sales-force-automation/sales-management/lead-management.jsp">lead management</a> features, and how Salesforce <a href="http://www.salesforce.com/products/">CRM Software as a Service</a> can keep your sales organization working to grow your sales.
</p><xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/sfm/~4/VjvgcCSyJOc" height="1" width="1" /></div></content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/10/best-practice-2.html</feedburner:origLink></entry>
  <entry>
    <title>Best Practices in Lead Management: Step 2</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/EfYbLtcmDKk/best-practice-1.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=40405180" title="Best Practices in Lead Management: Step 2" />
    <id>tag:typepad.com,2003:post-40405180</id>
    <issued>2007-10-18T17:22:34-07:00</issued>
    <modified>2007-10-19T00:22:34Z</modified>
    <created>2007-10-19T00:22:34Z</created>
    <summary>Automate it! Now that we have a process in place, how can we automate as much as possible inside the application? Here are 4 easy tools that can help. Web-to-Lead Are you generating leads on your website? Salesforce web-to-lead forms...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;strong&gt;Automate it!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now that we have a process in place, how can we automate as much as possible inside the application? Here are 4 easy tools that can help.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Web-to-Lead&lt;/em&gt;&lt;/strong&gt;
&lt;br /&gt;Are you generating leads on your website? Salesforce web-to-lead forms allow you to post all of your inbound web leads directly in to Salesforce. We’ll dive deeper in to web-to-lead in the web integration section but for those of you new to the concept check out Kraig’s previous post here to get you started: &lt;a href="http://blogs.salesforce.com/marketing/2007/03/capturing_leads.html"&gt;http://blogs.salesforce.com/marketing/2007/03/capturing_leads.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Assignment Rules&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Your lead gen machine is in full gear but where are all of the leads going? Assignment rules can help you get the right leads to the right people, and keep those Mickey Mouse leads far away from your sales teams. Located in the admin set up, these rules let you assign leads to users or queues based on any criteria you may be capturing on the lead or related objects. For example, all leads in the eastern US should go to one rep, and leads in the western US to another.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/18/assignment_rules_small.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/18/assignment_rules_small.png" title="Assignment_rules_small" alt="Assignment_rules_small" class="image-full" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Auto-Response Rules&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;Your sales team is busy and might not be able to follow up on every lead in ample time, so let marketing handle the first point of communication. Auto-response rules can be based on any criteria that you are capturing or pre-populating on the lead record and can leverage text and html templates. &lt;/p&gt;



&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/18/auto_response_rules_small.png"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/18/auto_response_rules_small.png" title="Auto_response_rules_small" alt="Auto_response_rules_small" class="image-full" /&gt;&lt;/a&gt;


&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Lead Scoring &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Pre-score your leads so only the most qualified are getting passed over to sales. You can create some basic lead scoring formulas using custom formula fields. &lt;/p&gt;

&lt;p&gt;In this example, we’ll leverage the lead source field and provide a higher score for leads generated through our “contact us form” than through “advertising”. Simply add a custom field to leads called “lead score” and use the following formula: Case(LeadSource, “Contact Us Form”,2,”Advertising”,1,0). Now I can leverage assignment rules and send all of my 0 and 1 leads to a queue for marketing to cultivate and send my 2 leads on to the sales organization.&lt;/p&gt;

&lt;p&gt;These are
some out of the box ways you can start to optimize and automate your lead
management process but don’t stop here – get creative! With all the
developments to the platform in the past years, including custom formula
fields, workflows, validation rules, roll up summary fields, etc. there are a
lot of options for you to create a process inside Salesforce that is&amp;nbsp; aligned to your business process.&lt;/p&gt;

&lt;p&gt;Salesforce includes a number of powerful features to help you manage and optimize your lead flow - &lt;a href="http://www.salesforce.com/products/sales-force-automation/sales-management/lead-management.jsp"&gt;Sales Leads Tools&lt;/a&gt; ensure that leads are optimally routed while automatically recording all touches with prospects and customers. The &lt;a href="http://www.salesforce.com/products/marketing-automation/leads-contacts/lead-management.jsp"&gt;Lead Management&lt;/a&gt; functionality within Salesforce Marketing, our &lt;a href="http://www.salesforce.com/products/marketing-automation/"&gt;Marketing Automation&lt;/a&gt; SaaS product, ensures that marketing and sales are always in tandem when it comes to growing your sales. Salesforce.com - the world's favorite &lt;a href="http://www.salesforce.com" class="crm"&gt;CRM&lt;/a&gt; Software as a Service.&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/EfYbLtcmDKk" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/10/best-practice-1.html</feedburner:origLink></entry>
  <entry>
    <title>Best Practices in Lead Management: Step 1</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/oVAwIMWLhEc/best-practices-.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=40253308" title="Best Practices in Lead Management: Step 1" />
    <id>tag:typepad.com,2003:post-40253308</id>
    <issued>2007-10-15T14:24:36-07:00</issued>
    <modified>2007-10-15T21:24:36Z</modified>
    <created>2007-10-15T21:24:36Z</created>
    <summary>Define Your Process When I think about best practices in lead management, the first thing that comes to mind is process. A well documented process that everyone in your organization clearly understands and abides by is the key to success...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;strong&gt;Define Your Process&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;When I think about best practices in lead management, the
first thing that comes to mind is process. A well documented process that
everyone in your organization clearly understands and abides by is the key to
success for any company trying to streamline lead management. Since this is
usually the point of hand off between marketing and sales, it’s important that
both teams are involved in defining the process, what the feedback mechanism
is, and what the measure of success is. &lt;/p&gt;





&lt;p&gt;Some basic questions to get you started in defining your
process:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;What is a lead? &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;I
know this may seem like a silly question, but it’s a great first place to start. Will
everything that enters your &lt;a href="http://www.salesforce.com" class="crm"&gt;CRM&lt;/a&gt; system be considered a lead and passed over to
sales? In some instances this may be the right way to go, especially if your
sales team has the bandwidth and their compensation structure incites them to
follow up on marketing leads.&amp;nbsp; But keep
in mind, sending over all of your&amp;nbsp; marketing generated leads could overwhelm your
sales organization and if a large number of these leads don’t pan out, it could
leave a bad impression and keep sales from following up on future leads. &lt;/p&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;How many times will
sales try to reach a marketing lead? &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;This could vary depending on the type
of lead. For example, whitepaper leads may only warrant 1 touch from sales but
if a lead engages in a product demo, we might require 3 touches. Whatever you
decide, the # of required touch points should be documented and if it varies by
type of lead be sure you are capturing each type on the lead record.&lt;/p&gt;



&lt;p&gt;&lt;em&gt;How will sales “pass
back” a lead to marketing?&lt;/em&gt; &lt;br /&gt;Just because a lead isn’t ready for prime time
when its generated doesn’t mean it is lost forever. Once your sales team has
determined a lead isn’t qualified what is the process for passing it back? An easy way to do this is create a custom lead status value of &amp;quot;marketing&amp;quot; or &amp;quot;archived&amp;quot; that indicates marketing can continue to cultivate the lead until it is ready again for sales. &lt;/p&gt;



&lt;p&gt;&lt;em&gt;What is a qualified
lead?&lt;/em&gt; &lt;br /&gt;This is typically the key metric marketers use to determine the
success of a program and where future budget dollars should be allocated so its
important to be consistent across your organization as to when a lead is
qualified and how. This could be as simple as creating an opportunity in Salesforce once a first meeting has been booked or when budget has been identified. &lt;/p&gt;

&lt;p&gt;I
can’t stress enough the importance of documenting your process once it has been
defined. It will help you identify any gaps in your process and it’s a great tool to get your
entire company on the same page. Check out an example posted earlier on
successforce here:&lt;a href="http://blogs.salesforce.com/processes/2006/07/sales_process_m.html"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;a href="http://blogs.salesforce.com/processes/2006/07/sales_process_m.html"&gt;http://blogs.salesforce.com/processes/2006/07/sales_process_m.html&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/processes/2006/07/sales_process_m.html"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn more about how Salesforce can optimize the flow of &lt;a href="http://www.salesforce.com/products/sales-force-automation/sales-management/lead-management.jsp"&gt;Sales Leads&lt;/a&gt;, or view the &lt;a href="http://www.salesforce.com/products/marketing-automation/leads-contacts/lead-management.jsp"&gt;Lead Management&lt;/a&gt; functionality within Salesforce Marketing, our &lt;a href="http://www.salesforce.com/products/marketing-automation/"&gt;Marketing Automation&lt;/a&gt; SaaS product. Salesforce.com - the world's favorite &lt;a href="http://www.salesforce.com" class="crm"&gt;CRM&lt;/a&gt; Software as a Service.&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/oVAwIMWLhEc" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/10/best-practices-.html</feedburner:origLink></entry>
  <entry>
    <title>Salesforce Marketing Best Practice Series</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/iEGvvL2Tpmg/salesforce-mark.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=40061546" title="Salesforce Marketing Best Practice Series" />
    <id>tag:typepad.com,2003:post-40061546</id>
    <issued>2007-10-10T18:39:02-07:00</issued>
    <modified>2007-10-11T01:39:02Z</modified>
    <created>2007-10-11T01:39:02Z</created>
    <summary>Being new to the Salesforce Marketing product team, I've had to get up to speed on what the Salesforce Marketing product is all about. As a long time customer and internal user of the marketing product I’m familiar with all...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;/o:p&gt;

&lt;p class="MsoNormal"&gt;Being new to the Salesforce Marketing product team, I've had to get up to speed on what the Salesforce Marketing product is all
about. As a long time customer and internal user of the marketing product I’m
familiar with all of the features but I have to admit, even I’ve been guilty of
propagating the concept that Salesforce Marketing = the campaigns tab. Well....no
more! I’m here to tell you (in great detail) about &lt;em&gt;all&lt;/em&gt; the cool stuff Salesforce
has to offer to marketers and how you can leverage it in your organization.&lt;/p&gt;







&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;This is the first installment in a series of blog posts in
which we’ll walk you through the basics of Salesforce Marketing from lead
management to email marketing and everything in between.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;&lt;center&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/10/our_marketing_world_v2_2.jpg"&gt;&lt;/a&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/10/marketing_world_v3.png"&gt;&lt;img border="0" class="image-full" alt="Marketing_world_v3" title="Marketing_world_v3" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/10/marketing_world_v3.png" /&gt;&lt;/a&gt;


&lt;br /&gt;


&lt;/center&gt;




&lt;p class="MsoNormal"&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Bookmark this page and we’ll continue to update the topics
below with links to the posts. If there are other topics or areas you would like
us to cover, feel free to send an email over to awildt(at)salesforce(dot)com.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;u&gt;Salesforce Marketing Best
Practice Series&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;

















&lt;br /&gt;&lt;p class="MsoNormal"&gt;Lead Management&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;a href="http://blogs.salesforce.com/marketing/2007/10/best-practices-.html"&gt;Step 1: Define your Process&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;a href="http://blogs.salesforce.com/marketing/2007/10/best-practice-1.html"&gt;Step 2: Automate It!&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;a href="http://blogs.salesforce.com/marketing/2007/10/best-practice-2.html"&gt;Step 3: Keep Working Those Leads!&lt;/a&gt;&lt;br /&gt;Campaign Management&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;a href="http://blogs.salesforce.com/marketing/2007/10/best-practice-3.html"&gt;The Basics&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;a href="http://blogs.salesforce.com/marketing/2007/10/best-practice-4.html"&gt;Tips &amp;amp; Tricks&lt;/a&gt;&lt;br /&gt;Website Integration&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;a href="http://blogs.salesforce.com/marketing/2007/11/best-practices.html"&gt;Passing Hidden Values&lt;/a&gt; &lt;br /&gt;Salesforce for Google Adwords&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;a href="http://blogs.salesforce.com/marketing/2008/01/best-practices.html"&gt;From Click to Customer&lt;/a&gt;&lt;br /&gt;Email Marketing&lt;br /&gt;Collateral &amp;amp; Brand Management&lt;br /&gt;Marketing Analytics&lt;br /&gt;AppExchange Apps for Marketing&lt;/p&gt;

&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/iEGvvL2Tpmg" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/10/salesforce-mark.html</feedburner:origLink></entry>
  <entry>
    <title>How to Measure Campaign Influence</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/9gBIqRLA6j8/how-to-measure-.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=39633532" title="How to Measure Campaign Influence" />
    <id>tag:typepad.com,2003:post-39633532</id>
    <issued>2007-10-01T17:46:53-07:00</issued>
    <modified>2007-10-02T00:46:53Z</modified>
    <created>2007-10-02T00:46:53Z</created>
    <summary>Thanks to everyone who came to Dreamforce! If you missed it, keep an eye out on successforce.com for the recorded sessions - they should be posted soon. In the last session of the Marketing track, “How Salesforce uses Salesforce Marketing”,...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p class="MsoNormal"&gt;Thanks to everyone who came to Dreamforce! If you missed it,
keep an eye out on successforce.com for the recorded sessions - they should be posted soon.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;In the last session of the Marketing track, “How Salesforce
uses Salesforce Marketing”, many of you were asking about how to measure the
influence of marketing campaigns on opportunities. Using Custom Report Types
(CRTs) we can start get a better handle on this metric. &lt;/p&gt;



&lt;p class="MsoNormal"&gt;Note: You will need to have the &amp;quot;Manage Custom Report
Types&amp;quot; permission set on your profile in order to create and publish CRTs.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;To create a new Custom Report Type go to Setup -&amp;gt; Build
–&amp;gt;Custom Report Types&lt;/p&gt;



&lt;p&gt;First thing you want to do is pick the primary object you
want to report from (in this case it will be the &lt;st1:place w:st="on"&gt;&lt;/st1:place&gt;&lt;br /&gt;Opportunity), name your report and identify what folder you want it to show up in.

&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 0.6em;"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/crt_step_1a.jpg"&gt;&lt;/a&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/crt_step_1a_2.jpg"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/crt_step_1a_2.jpg" title="Crt_step_1a_2" alt="Crt_step_1a_2" class="image-full" /&gt;&lt;/a&gt;


&lt;br /&gt;&lt;/span&gt; &lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;Next you will create the relationship between objects. In this case we want to report from the Opportunity to Contact Roles to the Campaign History.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/camp_influence_step_2_2.jpg"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/camp_influence_step_2_2.jpg" title="Camp_influence_step_2_2" alt="Camp_influence_step_2_2" class="image-full" /&gt;&lt;/a&gt;


&lt;br /&gt;&lt;br /&gt;Once you have saved the report you
can go in and edit which fields show up in the report by clicking the “Edit
Layout” button highlighted below. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/step_3.jpg"&gt;&lt;/a&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/step_3_2.jpg"&gt;&lt;img border="0" class="image-full" alt="Step_3_2" title="Step_3_2" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/step_3_2.jpg" /&gt;&lt;/a&gt;


&lt;br /&gt;


&lt;/p&gt;

&lt;p&gt;At this point, we are finished
creating the reporting structure for campaign influence, however I do want to
point out one of the most powerful components of CRTs which is hidden on the edit
layout page under the link “Add fields related via lookup”.&lt;/p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;This link allows you to extend
your report even further by adding in fields from objects that are related by a
lookup to any of the primary objects you are reporting from. For example, I
could get to information on the account record from the lookup to the opportunity,
or I could get to user data from the lookup to the campaign record. This hidden
gem can come in handy, so keep it in mind for other reports you may be trying
to run.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/camp_influence_lookup.jpg"&gt;&lt;/a&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/camp_influence_lookup_2.jpg"&gt;&lt;img border="0" class="image-full" alt="Camp_influence_lookup_2" title="Camp_influence_lookup_2" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/camp_influence_lookup_2.jpg" /&gt;&lt;/a&gt;


&lt;br /&gt;


&lt;/p&gt;

&lt;p&gt;Now, back to our influence report…I’ve
saved the report type down and can get to it through our regular reporting
wizard.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/campaign_influence_report_2.jpg"&gt;&lt;img border="0" class="image-full" alt="Campaign_influence_report_2" title="Campaign_influence_report_2" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/campaign_influence_report_2.jpg" /&gt;&lt;/a&gt;


&lt;br /&gt;&lt;br /&gt;Just like any other report, you
can structure it in any way you like. I prefer to create a summary report grouping
the results by campaign. This way I can see how much opportunity has been touched
by campaign, regardless of what the campaign source is on the opportunity. 

&amp;nbsp; &lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/influwence_report.jpg"&gt;&lt;img border="0" class="image-full" alt="Influwence_report" title="Influwence_report" src="http://blogs.salesforce.com/photos/uncategorized/2007/10/01/influwence_report.jpg" /&gt;&lt;/a&gt;


&lt;br /&gt;&lt;br /&gt;Once you’ve tested out your
report, don’t forget to go back in and deploy it to all of your users so anyone with access
to your report folder gets the benefit of this new report!&lt;/p&gt;

&lt;p&gt;Added 10/03: &lt;br /&gt;Thanks to Tom Tobin who packaged up this CRT and put it on the AppExchange here:&lt;br /&gt;&lt;a id="ycbv" href="https://www.salesforce.com/appexchange/detail_overview.jsp?id=a0330000004IOTRAA4" title="https://www.salesforce.com/appexchange/detail_overview.jsp?id=a0330000004IOTRAA4"&gt;https://www.salesforce.com/appexchange/detail_overview.jsp?id=a0330000004IOTRAA4&lt;/a&gt; &lt;/p&gt;

&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/9gBIqRLA6j8" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/10/how-to-measure-.html</feedburner:origLink></entry>
  <entry>
    <title>Salesforce Marketing at Dreamforce!</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/pSUDTgebO4U/salesforce-mark.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=37765065" title="Salesforce Marketing at Dreamforce!" />
    <id>tag:typepad.com,2003:post-37765065</id>
    <issued>2007-08-16T15:50:35-07:00</issued>
    <modified>2007-08-16T22:50:35Z</modified>
    <created>2007-08-16T22:50:35Z</created>
    <summary>It’s been awhile since we’ve posted here but we’ve been busy this summer building tons of great new features and content to share with you at Dreamforce! We’re excited to announce that Salesforce Marketing will have 2 tracks at Dreamforce...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;It’s been awhile since we’ve posted here but we’ve been busy
this summer building tons of great new features and content to share with you
at Dreamforce! We’re excited to announce that Salesforce Marketing will have 2
tracks at Dreamforce this year which will be held Sept 16-18 in San Francisco.



&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;The first track, &lt;a href="http://www.salesforce.com/dreamforce/tracks/tracks/a1y300000004C9bAAE/"&gt;Marketing I: Building the Funnel&lt;/a&gt; is geared
towards users who are either new to Salesforce or new to certain aspects of the
marketing product. We will be covering the entire range of marketing topics
including lead management, search engine marketing, campaign management, email
marketing, analytics and more.&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;The second track, &lt;a href="http://www.salesforce.com/dreamforce/tracks/tracks/a1y300000004C9cAAE/"&gt;Marketing II: Advanced Strategies&lt;/a&gt; will be
focused on just that – advanced strategies! If you’ve been using Salesforce Marketing
for awhile now you might be looking to take it up a notch and that’s exactly
what this track is designed for. We’ll be discussing best practices in lead
scoring, integrated website tracking, search engine marketing techniques and
extending beyond Salesforce reporting just to name a few. This is a track even
you seasoned veterans won’t want to miss!&lt;/p&gt;



&lt;p class="MsoNormal"&gt;For more details on Dreamforce check out the
conference website at &lt;a href="http://www.dreamforce.com"&gt;www.dreamforce.com&lt;/a&gt;.&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;Hope to see you there!&lt;/p&gt;

&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/pSUDTgebO4U" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/08/salesforce-mark.html</feedburner:origLink></entry>
  <entry>
    <title>Marketing in the Google Era, Part 2</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/yzJghhExoOk/marketing_in_th.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=32682808" title="Marketing in the Google Era, Part 2" />
    <id>tag:typepad.com,2003:post-32682808</id>
    <issued>2007-04-09T16:32:51-07:00</issued>
    <modified>2007-04-09T23:32:51Z</modified>
    <created>2007-04-09T23:32:51Z</created>
    <summary>We're pleased to post the materials from our recent webinar Marketing in the Google Era, Part 2. In this presentation, we discussed many of the 21st century techniques that the salesforce.com marketing organization uses to deliver results. Below you will...</summary>
    <author>
      <name>Kraig Swensrud</name>
    </author>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;We're pleased to post the materials from our recent webinar &lt;em&gt;Marketing in the Google Era&lt;/em&gt;,&lt;em&gt; Part 2&lt;/em&gt;.&amp;nbsp; In this presentation, we discussed many of the 21st century techniques that the salesforce.com marketing organization uses to deliver results.&amp;nbsp; Below you will find the details from the presentation, delivered by Sean Whiteley (one of the founders of our Google AdWords tracking technology) and Andrea Wildt (our campaign management and marketing operations guru).&lt;/p&gt;


&lt;p&gt;&lt;img border="0" alt="Acrobat_1" title="Acrobat_1" src="http://blogs.salesforce.com/photos/uncategorized/acrobat_1.gif" /&gt;


Marketing in the Google Era, Part 2: &lt;a href="http://blogs.salesforce.com/marketing/files/marketing_in_the_google_era_pt_2_webinar_22mar2007.pdf"&gt;Webinar Slides&lt;/a&gt; (Adobe PDF, 5.5MB)&lt;br /&gt;
&lt;img border="0" alt="Abobe_breeze_icon" title="Abobe_breeze_icon" src="http://blogs.salesforce.com/photos/uncategorized/abobe_breeze_icon.gif" /&gt;


Marketing in the Google Era, Part 2: &lt;a target="_blank" href="https://admin.acrobat.com/_a13852757/p20952289/"&gt;Webinar Recording&lt;/a&gt; (Adobe Flash, Streaming)&lt;/p&gt;

&lt;p&gt; 

&lt;a target="_blank" href="https://admin.acrobat.com/_a13852757/p20952289/"&gt;&lt;img border="0" alt="7rules_google_era_part2" title="7rules_google_era_part2" src="http://blogs.salesforce.com/photos/uncategorized/2007/04/09/7rules_google_era_part2.gif" /&gt;&lt;/a&gt;


 &lt;br /&gt;


&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/yzJghhExoOk" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/04/marketing_in_th.html</feedburner:origLink></entry>
  <entry>
    <title>Marketers Turn to Web2.0</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/l1fQlcsV960/james_connolly_.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=32588616" title="Marketers Turn to Web2.0" />
    <id>tag:typepad.com,2003:post-32588616</id>
    <issued>2007-04-06T11:29:26-07:00</issued>
    <modified>2007-04-06T18:29:26Z</modified>
    <created>2007-04-06T18:29:26Z</created>
    <summary>James Connolly published a good article in B-to-B magazine this week titled Techs Turn to Web2.0. The article the covers new-era web technologies that have changed the game for marketers, and folds nicely into the content that we've recently been...</summary>
    <author>
      <name>Kraig Swensrud</name>
    </author>
    <dc:subject>Blogging and RSS</dc:subject>
    <dc:subject>PR</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;a href="http://www.btobonline.com/apps/pbcs.dll/article?AID=/20070402/FREE/70402023/1109/FREE" target="_blank"&gt;&lt;img border="0" alt="Btob_logo2" title="Btob_logo2" src="http://blogs.salesforce.com/photos/uncategorized/2007/04/06/btob_logo2.gif" style="margin: 0px 5px 5px 0px; float: left;" /&gt;&lt;/a&gt;
&amp;nbsp; James Connolly published a good article in B-to-B magazine this week titled &lt;a href="http://www.btobonline.com/apps/pbcs.dll/article?AID=/20070402/FREE/70402023/1109/FREE" target="_blank"&gt;Techs Turn to Web2.0&lt;/a&gt;.&amp;nbsp; The article the covers new-era web technologies that have changed the game for marketers, and folds nicely into the content that we've recently been delivering in our &lt;a href="http://blogs.salesforce.com/marketing/2007/02/marketing_in_th.html"&gt;&lt;em&gt;Marketing in the Google Era&lt;/em&gt;&lt;/a&gt; webinar series.&amp;nbsp; &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;For marketers... Web 2.0 may present the first real
opportunity for them to listen to their customers, according to experts
who say marketers have tended to be insulated from their customers by
sales and engineering groups.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The topics in the article of particular relevance include corporate blogging and community development.&amp;nbsp; Although the content is geared to technology marketers, the concepts are generally applicable across a wide variety of industries.&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/l1fQlcsV960" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/04/james_connolly_.html</feedburner:origLink></entry>
  <entry>
    <title>Batting Averages and Clickthrough Rates</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/VPkOKgZn9Vo/batting_average.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=32561576" title="Batting Averages and Clickthrough Rates" />
    <id>tag:typepad.com,2003:post-32561576</id>
    <issued>2007-04-05T16:21:46-07:00</issued>
    <modified>2007-04-05T23:21:46Z</modified>
    <created>2007-04-05T23:21:46Z</created>
    <summary>John Gartner is obviously a fan of the book, Moneyball: The Art of Winning an Unfair Game, as am I. Moneyball is a book by Michael M. Lewis released in 2003 about the general manager of the Oakland Athletics, Billy...</summary>
    <author>
      <name>Sean Whiteley</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>
    <dc:subject>Lead Management</dc:subject>
    <dc:subject>Reports and Dashboards</dc:subject>
    <dc:subject>Search (SEO/SEM)</dc:subject>
    <dc:subject>Website</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;&lt;a href="http://www.revenuetoday.com/readarticle.php?name=Do+Your+Metrics+Measure+UP%3F&amp;amp;amp;readpage=1" target="_blank"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/2007/04/03/6194magazine_cover_16_2.gif" title="6194magazine_cover_16_2" alt="6194magazine_cover_16_2" style="margin: 0px 5px 5px 0px; float: left;" /&gt;&lt;/a&gt;
John Gartner is obviously a fan of the book, &lt;a href="http://en.wikipedia.org/wiki/Moneyball"&gt;Moneyball: The Art of Winning an Unfair Game&lt;/a&gt;,
as am I.&amp;nbsp; Moneyball is a book by Michael M. Lewis released in 2003
about the general manager of the Oakland Athletics, Billy Beane, and
his team's approach to running the organization.&amp;nbsp; One of the central
tenants of Moneyball, is that in the game of baseball, real statistical
analysis has shown that &lt;a href="http://en.wikipedia.org/wiki/On_base_percentage"&gt;on base percentage&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Slugging_percentage"&gt;slugging percentage&lt;/a&gt; are better indicators of offensive success, and that avoiding an out is more important than getting a hit.&amp;nbsp; In his article, &lt;a href="http://www.revenuetoday.com/readarticle.php?name=Do+Your+Metrics+Measure+UP%3F&amp;amp;readpage=1" target="_blank"&gt;Do Your Metrics Measure Up&lt;/a&gt;,
John analogizes a batting average in baseball, to a clickthrough ratio
for marketers.&amp;nbsp; This begs the question, which metrics are most
important to your marketing organization? &lt;/p&gt;

&lt;p&gt;The Internet has fundamentally changed the way we all live an work. 
This has never been more true for marketers.&amp;nbsp; As marketing dollars and
advertising spend has shifted &lt;a href="http://blogs.salesforce.com/adwords/2006/11/the_era_of_trac.html"&gt;from Madison Avenue to Amphitheatre Parkway&lt;/a&gt;,
marketers can measure almost every aspect of the performance of their
marketing programs in real-time.&amp;nbsp; One of the potential effects of this,
aside from Google's repeated quarterly revenue home runs, is a
potentially overwhelming amount of statistical information associated
with your various marketing programs.&amp;nbsp; If you get lost in a sea of
stats, and lose track of what is important, it is very easy to miss
your targets, which in the b2b world is likely along the lines of
pipeline, revenue, and profitability.&lt;/p&gt;

&lt;p&gt;John's article certainly shares our mindset.&amp;nbsp; While clickthrough
rates, quality scores, and conversion rates are key metrics to track
closely, if you live in the b2b world, be careful not to get so bogged
down in the myriad of metrics that you lose sight of your original
goals:&lt;/p&gt;

&lt;p&gt;Driving new leads, pipeline, revenue, and profitability for your organization.&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/VPkOKgZn9Vo" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/04/batting_average.html</feedburner:origLink></entry>
  <entry>
    <title>Optimizing for Web Replay with Adobe/Breeze</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/Z0t-5BZYO9o/optimizing_for_.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=31409438" title="Optimizing for Web Replay with Adobe/Breeze" />
    <id>tag:typepad.com,2003:post-31409438</id>
    <issued>2007-03-09T13:28:34-08:00</issued>
    <modified>2007-03-09T21:28:34Z</modified>
    <created>2007-03-09T21:28:34Z</created>
    <summary>We recently posted a replay of our Marketing in the Google Era webinar to this blog. We've now re-recorded the content in Adobe/Breeze/Flash format for rapid consumption and improved audio quality. Marketing in the Google Era: Webinar Recording (Abobe/Breeze) A...</summary>
    <author>
      <name>Kraig Swensrud</name>
    </author>
    <dc:subject>Webinars</dc:subject>
    <dc:subject>Website</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;We &lt;a href="http://blogs.salesforce.com/marketing/2007/02/marketing_in_th.html"&gt;recently posted&lt;/a&gt; a replay of our &lt;em&gt;Marketing in the Google Era&lt;/em&gt; webinar to this blog.&amp;nbsp; We've now re-recorded the content in Adobe/Breeze/Flash format for rapid consumption and improved audio quality.&lt;/p&gt;



&lt;p&gt;&lt;img border="0" alt="Abobe_breeze_icon" title="Abobe_breeze_icon" src="http://blogs.salesforce.com/photos/uncategorized/abobe_breeze_icon.gif" /&gt;


&lt;a href="http://www.kieden.com/breeze/googleera/" target="_blank"&gt;Marketing in the Google Era: Webinar Recording&lt;/a&gt; (Abobe/Breeze)&lt;/p&gt;

&lt;table&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td valign="top"&gt;
&lt;a href="http://www.kieden.com/breeze/googleera" taret="_blank"&gt;&lt;strong&gt;&lt;img border="0" alt="Google_era_breeze_recording_small_3" title="Google_era_breeze_recording_small_3" src="http://blogs.salesforce.com/photos/uncategorized/google_era_breeze_recording_small_3.gif" /&gt;
&lt;/strong&gt;&lt;/a&gt; &lt;/td&gt;

&lt;td valign="top"&gt;

 &lt;br /&gt;&lt;strong&gt;A Note to Marketers:&lt;/strong&gt;&lt;br /&gt;The &lt;a href="http://www.adobe.com/products/presenter/" target="_blank"&gt;Adobe/Breeze&lt;/a&gt;
format is great for easy consumption and replay of web presentations. 
The format loads quickly, works well in all major browsers, and allows
the user to navigate easily between different sections of the
presentation.&amp;nbsp; Another example, Google uses the Adobe/Breeze format
their &lt;a href="http://www.google.com/adwords/learningcenter/" target="_blank"&gt;interactive training website&lt;/a&gt;. 




&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;



&lt;p&gt;Our initial replay of this webinar was posted in Windows Media format, which has real and tangible drawbacks for distributing webinar-style content on the web:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;The Windows Media format assumes that the viewer has installed the Windows Media Player&lt;/li&gt;

&lt;li&gt;Windows Media forces a viewer to wait for the presentation to start playing. buffering...buffering...buffering.&amp;nbsp; &lt;/li&gt;

&lt;li&gt;Once playing, a viewer might want to&amp;nbsp; navigate to another spot in the presentation, but the standard Windows Media format does not provide a table of contents.&amp;nbsp; So perhaps the user clicks, and then again, buffering...buffering...buffering.&amp;nbsp; &lt;/li&gt;&lt;/ol&gt;

&lt;p&gt;The real question is, how long before a visitor gets frustrated? On the web its about lowering barriers to adoption, and if your content is not easy to consume, it will not be consumed.&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/Z0t-5BZYO9o" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/03/optimizing_for_.html</feedburner:origLink></entry>
  <entry>
    <title>Associating Web Leads to a Campaign</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/KW7uiciLmVY/autoassociating.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=31401346" title="Associating Web Leads to a Campaign" />
    <id>tag:typepad.com,2003:post-31401346</id>
    <issued>2007-03-09T09:50:01-08:00</issued>
    <modified>2007-03-09T17:50:01Z</modified>
    <created>2007-03-09T17:50:01Z</created>
    <summary>We recently decsribed the process of setting up web-to-lead forms on your website. In addition, it is also quite simple to auto-associate inbound leads to a Campaign. Every Campaign record in Salesforce has a unique ID, which can be found...</summary>
    <author>
      <name>Kraig Swensrud</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>
    <dc:subject>Lead Management</dc:subject>
    <dc:subject>Website</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;We &lt;a href="http://blogs.salesforce.com/marketing/2007/03/capturing_leads.html"&gt;recently decsribed&lt;/a&gt; the process of setting up web-to-lead forms on your website.&amp;nbsp; In addition, it is also quite simple to auto-associate inbound leads to a Campaign.&amp;nbsp; Every Campaign record in Salesforce has a unique ID, which can be found by looking at the Camapign detail record:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/campaignid.gif"&gt;&lt;img border="0" alt="Campaignid" title="Campaignid" src="http://blogs.salesforce.com/photos/uncategorized/campaignid.gif" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p&gt;Once you have the Campaign ID, simply insert an additional &amp;quot;hidden&amp;quot; field in your web-to-lead form that passes the campaign ID along with the form submission. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/webtolead_campaign_id.gif"&gt;&lt;img border="0" alt="Webtolead_campaign_id" title="Webtolead_campaign_id" src="http://blogs.salesforce.com/photos/uncategorized/webtolead_campaign_id.gif" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p&gt;Republish your enhanced form to your website and Salesforce will take care of the rest!&amp;nbsp; Every new lead submission from this form will be automatically associated to your Campaign.&lt;/p&gt;

&lt;p&gt;Additionally, we recommend &lt;a href="http://blogs.salesforce.com/adwords/2006/09/landing_pages_a.html"&gt;creating unique landing pages&lt;/a&gt; for every marketing program.&amp;nbsp; This will allow you to optimize conversion rate by custom tailoring a landing pages to the offer(s) you present in your targeted email, advertising, events, or other.&amp;nbsp; Every landing page can contain unique Campaign ID field and auto-associate new leads to the appropriate Campaign.&lt;/p&gt;

&lt;p&gt;You can learn more about Salesforce's &lt;a href="http://www.salesforce.com/products/sales-force-automation/sales-management/lead-management.jsp"&gt;lead management&lt;/a&gt; features, and how Salesforce &lt;a href="http://www.salesforce.com/products/"&gt;CRM Software as a Service&lt;/a&gt; can keep your sales lead processes optimized for sales growth.
&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/KW7uiciLmVY" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/03/autoassociating.html</feedburner:origLink></entry>
  <entry>
    <title>Capturing Leads from Your Website</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/mdtc-weT10k/capturing_leads.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=31277952" title="Capturing Leads from Your Website" />
    <id>tag:typepad.com,2003:post-31277952</id>
    <issued>2007-03-06T16:19:57-08:00</issued>
    <modified>2007-03-07T00:19:57Z</modified>
    <created>2007-03-07T00:19:57Z</created>
    <summary>Companies often contact us with basic questions about website name/lead capture forms. To our surprise, many Salesforce customers are unaware of the standard web-to-lead functionality that comes out-of-the-box with every salesforce account. There are a few simple steps to get...</summary>
    <author>
      <name>Kraig Swensrud</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>
    <dc:subject>Lead Management</dc:subject>
    <dc:subject>Website</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Companies often contact us with basic questions about website name/lead capture forms.&amp;nbsp; To our surprise, many Salesforce customers are unaware of the standard web-to-lead functionality that comes out-of-the-box with every salesforce account.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;There are a few simple steps to get started with website lead capture:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;(1) Enable Web-to-Lead functionality&lt;/strong&gt;&lt;br /&gt;Enabling web-to-lead is a simple step that should take only a few sceonds.&amp;nbsp; Log into Salesforce and &lt;a href="https://na3.salesforce.com/lead/w2lsettingedit.jsp"&gt;navigate to the setup area for web-to-lead&lt;/a&gt; (Setup &amp;gt; Customize &amp;gt; Leads &amp;gt; Web-to-Lead).&amp;nbsp; From here click on the hyperlink to enable web-to-lead for your organization.&amp;nbsp; You will be required to assign a default user as the lead creator for new inbound leads.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/w2l_enable.gif"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/w2l_enable.gif" title="W2l_enable" alt="W2l_enable" /&gt;&lt;/a&gt;


&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;(2) Create a Web-to-Lead form&lt;/strong&gt;&lt;br /&gt;Salesforce does not host web pages for customers, but we do our best to make the process of creating a web-to-lead form as simple as possible.&amp;nbsp; From the web-to-lead setup area, you can get started by selecting the hyperlink labeled &lt;em&gt;Generate the HTML&lt;/em&gt;.&amp;nbsp; You will be asked to select the Lead fields that you want to capture on your website, and specify a return URL.&amp;nbsp; The return URL is a web page where you direct visitors after they have filled out your web-to-lead form.&amp;nbsp; This is often a &amp;quot;thank you&amp;quot; page, a &amp;quot;download whitepaper&amp;quot; page, or something similar.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/w2l_gen.gif"&gt;&lt;img border="0" alt="W2l_gen" title="W2l_gen" src="http://blogs.salesforce.com/photos/uncategorized/w2l_gen.gif" /&gt;&lt;/a&gt;


&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;(3) Cut and Paste the HTML&lt;/strong&gt;&lt;br /&gt;Salesforce will generate a working HTML page that contains the web-to-lead form you generated.&amp;nbsp; It's not very beautiful, but it works!&amp;nbsp; From here, you can copy and paste the HTML and load it onto your site, or send it over to your web designer to apply your corporate stylesheet.&amp;nbsp; Here is a sample web-to-lead appearance after applying a corporate stylesheet:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/w2l_form.gif"&gt;&lt;img border="0" alt="W2l_form" title="W2l_form" src="http://blogs.salesforce.com/photos/uncategorized/w2l_form.gif" /&gt;&lt;/a&gt;


&amp;nbsp; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;(4) Get Smart with Landing Pages&lt;/strong&gt;&lt;br /&gt;A landing page is simply a web-to-lead page that is highly tailored to a specific offer. As a best practice, instead of driving users from programs to your homepage, we recommend that you &lt;a href="http://blogs.salesforce.com/adwords/2006/09/landing_pages_a.html"&gt;create for every marketing program you run&lt;/a&gt;.&amp;nbsp; In addition, you can include Salesforce Campaign IDs in your web-to-lead forms and automatically associate inbound leads with email, search, telemarketing, or other programs. &lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/mdtc-weT10k" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/03/capturing_leads.html</feedburner:origLink></entry>
  <entry>
    <title>Marketing in the Google Era, Part 1</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/8YSSy5fA4mE/marketing_in_th.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=31030008" title="Marketing in the Google Era, Part 1" />
    <id>tag:typepad.com,2003:post-31030008</id>
    <issued>2007-02-28T14:38:37-08:00</issued>
    <modified>2007-02-28T22:38:37Z</modified>
    <created>2007-02-28T22:38:37Z</created>
    <summary>Thank you for the overwhelming attendance and feedback from yesterdays Marketing in the Google Era webinar. Here you will find the details from yesterdays presentation. Marketing in the Google Era: Webinar Slides (Adobe PDF, 5.5MB) Marketing in the Google Era:...</summary>
    <author>
      <name>Kraig Swensrud</name>
    </author>
    <dc:subject>Blogging and RSS</dc:subject>
    <dc:subject>Campaign Management</dc:subject>
    <dc:subject>Email Marketing</dc:subject>
    <dc:subject>Lead Management</dc:subject>
    <dc:subject>List Management</dc:subject>
    <dc:subject>PR</dc:subject>
    <dc:subject>Reports and Dashboards</dc:subject>
    <dc:subject>Search (SEO/SEM)</dc:subject>
    <dc:subject>Webinars</dc:subject>
    <dc:subject>Website</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Thank you for the overwhelming attendance and feedback from yesterdays &lt;em&gt;Marketing in the Google Era&lt;/em&gt; webinar.&amp;nbsp; Here you will find the details from yesterdays presentation.&lt;/p&gt;


&lt;p&gt;&lt;img border="0" alt="Acrobat_1" title="Acrobat_1" src="http://blogs.salesforce.com/photos/uncategorized/acrobat_1.gif" /&gt;


Marketing in the Google Era: &lt;a target="_blank" href="http://blogs.salesforce.com/marketing/files/marketing_in_the_google_era_webinar_27feb2007.pdf"&gt;Webinar Slides&lt;/a&gt; (Adobe PDF, 5.5MB)&lt;br /&gt; &lt;img border="0" alt="Abobe_breeze_icon" title="Abobe_breeze_icon" src="http://blogs.salesforce.com/photos/uncategorized/abobe_breeze_icon.gif" /&gt;


Marketing in the Google Era: &lt;a href="https://admin.acrobat.com/_a13852757/p59236471/" target="_blank"&gt;Webinar Recording&lt;/a&gt; (Abobe Breeze Presenter, Streaming)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://admin.acrobat.com/_a13852757/p59236471/" target="_blank"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/google_era_breeze_recording.gif" title="Google_era_breeze_recording" alt="Google_era_breeze_recording" /&gt;&lt;/a&gt; 


&lt;br /&gt;


&lt;/p&gt;

&lt;p&gt;Also, many of you have asked us for the 7 techniques reviewed in the
webinar, the bookmark set and blogroll that was listed at the end of
the presentation.&lt;/p&gt;

&lt;p&gt;Bookmark Set:&amp;nbsp; &lt;a href="http://del.icio.us/kswensrud" target="_blank"&gt;http://del.icio.us/kswensrud&lt;/a&gt;&lt;br /&gt;Blogroll:&amp;nbsp; &lt;a href="http://www.bloglines.com/public/kswensrud" target="_blank"&gt;http://www.bloglines.com/public/kswensrud&lt;/a&gt;&lt;/p&gt;





&lt;p&gt;

Spread the word:&amp;nbsp; &amp;nbsp;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/delicious_1.gif" title="Delicious_1" alt="Delicious_1" /&gt; &lt;a target="_blank" href="http://del.icio.us/post?url=http://blogs.salesforce.com/marketing/2007/02/marketing_in_th.html"&gt;Bookmark in del.icio.us&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/digg_image.gif" title="Digg_image" alt="Digg_image" /&gt; &lt;a target="_blank" href="http://www.digg.com/submit?url=http://blogs.salesforce.com/marketing/2007/02/marketing_in_th.html&amp;amp;phase=2"&gt;Digg it!&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/8YSSy5fA4mE" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/02/marketing_in_th.html</feedburner:origLink></entry>
  <entry>
    <title>Measure Marketing Effectiveness with Pipe-to-Spend Ratios</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/A0TOLz46ygg/measure_marketi.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=30935480" title="Measure Marketing Effectiveness with Pipe-to-Spend Ratios" />
    <id>tag:typepad.com,2003:post-30935480</id>
    <issued>2007-02-26T14:43:03-08:00</issued>
    <modified>2007-02-26T22:43:03Z</modified>
    <created>2007-02-26T22:43:03Z</created>
    <summary>It’s a basic question most marketers ask themselves and I'm sure many struggle with the right answer…How should we be measuring the effectiveness of our marketing campaigns? In addition to direct ROI, we also look at a pipe-to-spend ratio for...</summary>
    <author>
      <name>Andrea Wildt</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>
    <dc:subject>Reports and Dashboards</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;It’s a
basic question most marketers ask themselves and I'm sure many struggle with
the right answer…How should we be measuring the effectiveness of our marketing
campaigns? &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;In addition to direct ROI, we also look at a pipe-to-spend ratio for
each campaign we run. This allows us to see &lt;strong&gt;for every marketing dollar we spend how
many dollars of pipeline are we generating in return&lt;/strong&gt;. Using a basic calculated
field, all of our marketing managers can easily see how their campaigns stack
up against the rest. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;You can set
this up as a calculated field directly on the campaign object, or just build it
in to one of your standard performance reports. In this example, I have it
built in to the report. Start off with a campaign report, and select a summary
report type. When you get to the second step “select campaigns to total” scroll
to the bottom and insert a new custom formula field. The formula should be the total
value of your opportunities divided by the actual cost of these programs.&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/pipe_to_spend.jpg"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/pipe_to_spend.jpg" title="Pipe_to_spend" alt="Pipe_to_spend" class="image-full" /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The result
is a report like the one below that benchmarks all of your campaigns against
each other. &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.salesforce.com/photos/uncategorized/report_1.jpg"&gt;&lt;img border="0" class="image-full" alt="Report_1" title="Report_1" src="http://blogs.salesforce.com/photos/uncategorized/report_1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Now your marketing
managers can see which of their programs are effective (in real time!) and
management can make educated decisions based on hard data rather than gut feel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/A0TOLz46ygg" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/02/measure_marketi.html</feedburner:origLink></entry>
  <entry>
    <title>Microsoft Redesigns the iPod</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/8borBph9CJ4/microsoft_redes.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=30894042" title="Microsoft Redesigns the iPod" />
    <id>tag:typepad.com,2003:post-30894042</id>
    <issued>2007-02-25T19:35:41-08:00</issued>
    <modified>2007-02-26T03:35:41Z</modified>
    <created>2007-02-26T03:35:41Z</created>
    <summary>You may have seen this video on YouTube in the last 18 months. Word on the street is that this was produced by Microsoft's marketing team to showcase things gone awry with their own product packaging. More than anything, the...</summary>
    <author>
      <name>Kraig Swensrud</name>
    </author>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;You may have seen this video on YouTube in the last 18 months.&amp;nbsp; Word on the street is that this was produced by Microsoft's marketing team to showcase things gone awry with their own product packaging.&amp;nbsp; More than anything, the clip demonstrates the beauty of Apple's simple design.

&lt;/p&gt;

&lt;br/&gt;


&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;embed width="448" height="365" align="middle" flashvars="flvbaseclip=2704424&amp;amp;" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="efp" bgcolor="000000" quality="high" src="http://www.ifilm.com/efp"&gt;&lt;/embed&gt; 
&lt;br /&gt;
&lt;br/&gt;

&lt;p&gt;There are numerous product marketing examples where &lt;a target="_blank" href="http://www.tivo.com/1.0.asp"&gt;simplicity&lt;/a&gt; &lt;a target="_blank" href="http://www.google.com/"&gt;wins&lt;/a&gt;, and &lt;a target="_blank" href="http://www.cinemasource.com/products/remotes/pronto/pronto.gif"&gt;complexity&lt;/a&gt; &lt;a target="_blank" href="http://static.flickr.com/96/242610107_68a8b3b095.jpg"&gt;loses&lt;/a&gt;.&amp;nbsp; And yes, here at salesforce.com, we are sometimes guilty of over-complicating things...think something about a salesforce product, website, message, or brand is confusing?&amp;nbsp; Comment now and share your thoughts.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;

Spread the word:&amp;nbsp; &amp;nbsp;&lt;img border="0" alt="Delicious_1" title="Delicious_1" src="http://blogs.salesforce.com/photos/uncategorized/delicious_1.gif" /&gt; 

&lt;a href="http://del.icio.us/post?url=http://blogs.salesforce.com/marketing/2007/02/microsoft_redes.html" target="_blank"&gt;Bookmark in del.icio.us&lt;/a&gt;

&amp;nbsp; &amp;nbsp;&lt;img border="0" alt="Digg_image" title="Digg_image" src="http://blogs.salesforce.com/photos/uncategorized/digg_image.gif" /&gt; 

&lt;a href="http://www.digg.com/submit?url=http://blogs.salesforce.com/marketing/2007/02/microsoft_redes.html&amp;amp;phase=2" target="_blank"&gt;Digg this article&lt;/a&gt;




&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/8borBph9CJ4" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/02/microsoft_redes.html</feedburner:origLink></entry>
  <entry>
    <title>Traditional Media Drives Web traffic</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/5ZcgLQpiIyc/television_ads_.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=30560224" title="Traditional Media Drives Web traffic" />
    <id>tag:typepad.com,2003:post-30560224</id>
    <issued>2007-02-16T11:36:35-08:00</issued>
    <modified>2007-02-16T19:36:35Z</modified>
    <created>2007-02-16T19:36:35Z</created>
    <summary>In the Era of Trackable media, one red hot advertising trend is using traditional forms of media to drive new web traffic. From TV spots, to magazine ads, to newspaper columns, to direct mailers, to freeway billboards, marketers are trying...</summary>
    <author>
      <name>Kraig Swensrud</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>
    <dc:subject>Website</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;In the &lt;a href="http://blogs.salesforce.com/marketing/2007/02/the_era_of_trac.html" target="_blank"&gt;Era of Trackable media&lt;/a&gt;, one red hot advertising trend is using traditional forms of media to drive new web traffic.&amp;nbsp; From TV spots, to magazine ads, to newspaper columns, to direct mailers, to freeway billboards, marketers are trying to push consumers from traditional media onto the Internet.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;If you dont normally think about this kind of stuff, try being
conscious of it for the next 24 hours.&amp;nbsp; You will notice that a clear
shift that is upon us.

&lt;/p&gt;

&lt;p&gt;On the Internet, marketers can design a more targeted, relevant, interactive, and longer lasting experience (the famous example: &lt;a href="http://www.subservientchicken.com/" target="_blank"&gt;Burger King's subservient chicken&lt;/a&gt;).&amp;nbsp; Most importantly, marketers can measure every detail of a website visit.&amp;nbsp; Every impression, every click, and every clickstream is logged, recorded and replayed. Free services such as &lt;a href="http://www.google.com/analytics/" target="_blank"&gt;Google analytics&lt;/a&gt;
will tell you who is on your site, when they arrived, where they came
from, what they clicked on, how long they stayed, and hundreds of other
metrics that allow a marketer to dissect patterns and measure interest
and behavior. &lt;/p&gt;

&lt;p&gt;Simply put, what happens on the Web is trackable.&amp;nbsp; &lt;br /&gt; &lt;/p&gt;




&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;a href="http://blogs.salesforce.com/photos/uncategorized/analytics_map.gif" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://www.google.com/analytics"&gt;&lt;/a&gt;&lt;a href="http://www.google.com/analytics/"&gt;&lt;/a&gt;&lt;a href="http://www.google.com/analytics/"&gt;&lt;img border="0" class="image-full" alt="Analytics_map_2" title="Analytics_map_2" src="http://blogs.salesforce.com/photos/uncategorized/analytics_map_2.gif" /&gt;&lt;/a&gt; 





 


&lt;br /&gt;


 &lt;/p&gt;


&lt;p&gt;Think back a few weeks to the Super Bowl, the most significant day of the year in television advertising.&amp;nbsp; Countless numbers of TV spots were used by marketers to drive viewers from TV to the web.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;Naturally, it makes sense for companies like &lt;a href="http://www.godaddy.com" target="_blank"&gt;GoDaddy.com&lt;/a&gt; to drive web traffic, their site is a domain selling storefront, so new web traffic = new customers.&amp;nbsp; (OK, GoDaddy may not be the best example, they have a history of using half-naked cheerleaders and tangling with TV censorship in an effort to drive web traffic.)&lt;/p&gt;

&lt;p&gt; 

Take another example, this year Doritos ran a &lt;a href="http://promotions.yahoo.com/doritos/" target="_blank"&gt;Crash the Superbowl&lt;/a&gt; program, creating an interactive microsite that allowed consumers to design a superbowl ad by uploading video.&amp;nbsp; The final super bowl ads were picked out of the thousands of submissions:&lt;/p&gt;


&lt;p&gt;&amp;nbsp;&lt;/p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;embed width="448" height="365" align="middle" src="http://www.ifilm.com/efp" quality="high" bgcolor="000000" name="efp" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="flvbaseclip=2819692&amp;amp;"&gt;&lt;/embed&gt; 
&lt;br /&gt;






&lt;br /&gt;

&lt;p&gt;And guess what consumers wanted to do after they watched the winning ads?&amp;nbsp; They went to work on Monday and spent half the day on the Doritos website &lt;a href="http://www.jumpcut.com/groups/detail?subnav=grp_movies&amp;amp;g_id=11752B7457BE11DB90D6961586523BC9" target="_blank"&gt;watching the ads that missed the cut&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;



&lt;p&gt;USA today reports that in 2006, only one company, Blockbuster, noticably asked viewers to come to its website.&amp;nbsp; This year, nearly all super bowl ads were designed to engage web behavior, both before and after the commercial aired on TV.&amp;nbsp; The idea is simple, hook the visitor on TV and drive them onto the web where the consumer can have a longer lasting and interactive experience.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;Even in cases such as the &lt;a href="http://www.associatedcontent.com/article/143563/snickers_superbowl_ad_pulled_off_the.html" target="_blank"&gt;controversial Snickers ad/website&lt;/a&gt;, the content itself backfired, but the desire to drive web traffic was clear. &lt;/p&gt;

&lt;p&gt;People are living significant portions of their life online, both at work and at home. As the web encroaches on traditional media, marketers need to rethink the bridge between online and traditional programs, and how they plan to enhance offline campaigns with online content.&lt;br /&gt; &lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/5ZcgLQpiIyc" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/02/television_ads_.html</feedburner:origLink></entry>
  <entry>
    <title>The Era of Trackable Media</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/5RzaQ0MQ9eY/the_era_of_trac.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=30556976" title="The Era of Trackable Media" />
    <id>tag:typepad.com,2003:post-30556976</id>
    <issued>2007-02-16T10:24:36-08:00</issued>
    <modified>2007-02-16T18:24:36Z</modified>
    <created>2007-02-16T18:24:36Z</created>
    <summary>Imagine this scenario: Manufacturing wants to build a new facility that’s designed to increase capacity and decrease defects. In order to execute the project, they need $10M from management. Management (of course) asks manufacturing for an ROI model for the...</summary>
    <author>
      <name>Kraig Swensrud</name>
    </author>
    <dc:subject>Campaign Management</dc:subject>
    <dc:subject>Lead Management</dc:subject>
    <dc:subject>PR</dc:subject>
    <dc:subject>Reports and Dashboards</dc:subject>
    <dc:subject>Search (SEO/SEM)</dc:subject>
    <dc:subject>Website</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Imagine this scenario: Manufacturing wants to build a new facility that’s designed to increase capacity and decrease defects. In order to execute the project, they need $10M from management. Management (of course) asks manufacturing for an ROI model for the project.&lt;/p&gt;

&lt;p&gt;Manufacturing’s response: We don’t have an ROI model, but we can promise you’ll like the way it’ll look.&lt;/p&gt;

&lt;p&gt;Hard to believe? Well, it happens just about every day across corporate America, but not in manufacturing. It happens in marketing. Every day, marketers spend millions on advertising investments with uncertain (and worse, largely unmeasured) return.&lt;/p&gt;

&lt;p&gt;They don’t do this by choice. They do it because advertising was forced by circumstance to develop the now time honored habit of investing serious dollars in untrackable media. Print ads with no response component. Big TV spend. David Ogilvy popularized John Wanamaker’s astute observation that:&lt;/p&gt;




&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;a href="http://blogs.salesforce.com/photos/uncategorized/wanamaker.gif"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/wanamaker.gif" title="Wanamaker" alt="Wanamaker" /&gt;&lt;/a&gt;


&lt;/p&gt;


&lt;p&gt;Mr. Wanamaker, Mr. Ogilvy, meet the largest trackable advertising system ever invented, the Web. Now you can know. And not only can you know what worked, you can know which investments drove the highest response rates and which others drove the highest quality return. You can tune your advertising investments to your business needs.&lt;/p&gt;

&lt;p&gt;The era of trackable media is here...&lt;a target="_blank" href="http://news.com.com/Fosters+beer+shifts+ad+spending+to+Web/2100-1024_3-6102028.html"&gt;Major ad budgets are shifting online&lt;/a&gt;, and &lt;a target="_blank" href="http://www.google.com/press/pressrel/google_youtube.html"&gt;Google's acquisition of YouTube&lt;/a&gt; starts to make sense.&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/5RzaQ0MQ9eY" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/02/the_era_of_trac.html</feedburner:origLink></entry>
  <entry>
    <title>The Web is a Marketing Platform</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sfm/~3/GbaZCC--uO4/the_web_is_a_ma.html" />
    <link rel="service.edit" type="application/x.atom+xml" href="http://www.typepad.com/t/atom/weblog/blog_id=1212120/entry_id=30347206" title="The Web is a Marketing Platform" />
    <id>tag:typepad.com,2003:post-30347206</id>
    <issued>2007-02-11T13:50:12-08:00</issued>
    <modified>2007-02-11T21:50:12Z</modified>
    <created>2007-02-11T21:50:12Z</created>
    <summary>The Web is a marketers paradise. A community of connected individuals talking, reading, publishing, collaborating, syndicating, discovering, and sharing information around the world and around the clock. A community where every individual participates by contritbuting content, tags, links, descriptions, comments,...</summary>
    <author>
      <name>Kraig Swensrud</name>
    </author>
    <dc:subject>Affiliate Marketing</dc:subject>
    <dc:subject>Blogging and RSS</dc:subject>
    <dc:subject>Campaign Management</dc:subject>
    <dc:subject>Customer Surveys</dc:subject>
    <dc:subject>Email Marketing</dc:subject>
    <dc:subject>Lead Management</dc:subject>
    <dc:subject>List Management</dc:subject>
    <dc:subject>PR</dc:subject>
    <dc:subject>Reports and Dashboards</dc:subject>
    <dc:subject>Search (SEO/SEM)</dc:subject>
    <dc:subject>Webinars</dc:subject>
    <dc:subject>Website</dc:subject>

    <content type="text/html" xml:lang="en-US" xml:base="http://blogs.salesforce.com/marketing/" mode="escaped">
&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;The Web is a marketers paradise.&amp;nbsp; A community of connected individuals talking, reading, publishing, collaborating, syndicating, discovering, and sharing information around the world and around the clock.&amp;nbsp; A community where every individual participates by contritbuting content, tags, links, descriptions, comments, bookmarks, and opinions.

&lt;/p&gt;

&lt;p&gt;So when we came across &lt;a href="http://www.youtube.com/watch?v=6gmP4nk0EOE" target="_blank"&gt;this video on You Tube&lt;/a&gt; last week, we figured there was no better way to kick off the new Salesforce Marketing blog:
&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;&lt;a target="_blank" href="http://www.youtube.com/watch?v=6gmP4nk0EOE"&gt;Web 2.0 ... The Machine is Us/ing Us&lt;/a&gt;&lt;br /&gt;&lt;/strong&gt; 
&lt;a target="_blank" href="http://www.youtube.com/watch?v=6gmP4nk0EOE"&gt;&lt;img border="0" src="http://blogs.salesforce.com/photos/uncategorized/web2.gif" title="Web2.0 The Machine is Us/ing Us" alt="Web2.0 The Machine is Us/ing Us" /&gt;&lt;/a&gt; 



&lt;/p&gt;





&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;The video is itself informative, describing the changes that are at the very heart of the web and the internet marketing revolution.&amp;nbsp; 

Even more interesting is the manner in which this information is disseminated.&amp;nbsp; The format is video, published for free on You Tube.&amp;nbsp; Over the course of 10 days, the community has viewed the video 806,077 times, posted 2749 comments, and republished the video or the link on countless other websites and blogs (such as this one) that resyndicate the content via RSS.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;To take it a step further, search engines crawl the web and index its content and links.&amp;nbsp; As of the date of this post, the video ranks #4 out of 164,000,000 search results for the term &amp;quot;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=web+2.0+video&amp;amp;btnG=Google+Search"&gt;web 2.0 video&lt;/a&gt;&amp;quot; ...and it all happened in a matter of days&lt;/p&gt;


&lt;p&gt;It really makes you think.&amp;nbsp; If your prospects and your customers are online, how are you reaching them?&amp;nbsp; How are you disseminating your message and interacting with your community? &lt;/p&gt;

&lt;p&gt;The Salesforce Marketing blog is designed to help marketers answer this question and discover new ways to take advantage of the web as a marketing platform.&amp;nbsp; Stay tuned.&lt;/p&gt;

&lt;p&gt;- The Salesforce Marketing Team&lt;/p&gt;


&lt;br /&gt; 

&lt;p&gt;

Spread the word:&amp;nbsp; &amp;nbsp;&lt;img border="0" alt="Delicious_1" title="Delicious_1" src="http://blogs.salesforce.com/photos/uncategorized/delicious_1.gif" /&gt; &lt;a href="http://del.icio.us/post?url=http://blogs.salesforce.com/marketing/2007/02/the_web_is_a_ma.html" target="_blank"&gt;Bookmark in del.icio.us&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;img border="0" alt="Digg_image" title="Digg_image" src="http://blogs.salesforce.com/photos/uncategorized/digg_image.gif" /&gt; &lt;a href="http://www.digg.com/submit?url=http://blogs.salesforce.com/marketing/2007/02/the_web_is_a_ma.html&amp;amp;phase=2" target="_blank"&gt;Digg this article&lt;/a&gt;&amp;nbsp; 
&lt;img border="0" alt="Technorati" title="Technorati" src="http://blogs.salesforce.com/photos/uncategorized/technorati.gif" /&gt; &lt;a href="http://technorati.com/cosmos/search.html?url=http://blogs.salesforce.com/marketing/2007/02/the_web_is_a_ma.html" target="_blank"&gt;Find Related&lt;/a&gt; | &lt;a rel="me" href="http://technorati.com/claim/uj8rxeiw89"&gt;Technorati Profile&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/sfm/~4/GbaZCC--uO4" height="1" width="1"/&gt;</content>



  <feedburner:origLink>http://blogs.salesforce.com/marketing/2007/02/the_web_is_a_ma.html</feedburner:origLink></entry>

</feed><!-- ph=1 --><!-- nhm:from_kauri -->
