Progress Corporate PowerPoint Template

Top 10 Eloqua Hacks
That Will Turn You into a
Modern Marketing Magician
April 2017
Introduction
Laura Lewis
Carmen Gardiner
Customer Journey Manager, Progress
Marketing Operations Manager, Progress
http://linkedin.com/in/laura-lewis-7aaa5624
https://www.linkedin.com/in/carmengardiner/
Progress: Our mission is to provide the best platform to build
and deliver mission-critical business applications
2
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
#1: Finding Hidden
Dependencies
3
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Finding Hidden Dependencies
 Go to Settings/Fields and Views
 Ctrl+U
 Find Security Token in the first row
 Copy/Paste
4
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Finding Hidden Dependencies
 Go to URL:
https://secure.p0#.eloqua.com/agent/Contact/DataSetupManager.aspx?xsrf
Token=tokengoeshere
•
•
•
•
•
5
Decision Rules
Field Merges
External Calls
Bulk Exports
Saved Uploads
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
#2: A/B Testing using
Eloqua Contact IDs
6
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
A/B Testing Using Eloqua Contact IDs
 To create an A/B Testing filter, create a
new shared filter and look at the Contact
Field “Eloqua Contact ID” ends with #
 A 50-50 test will look at all even/odd
Eloqua Contact IDs (Don’t forget 0!)
 You can also set up filters for 10%, 20%,
etc. splits
• For 10%, use 1 number
• For 20%, use 2 numbers
 Add your filter into your campaign canvas,
and activate!
7
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
A/B Testing Using Eloqua Contact IDs
8
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
#3: Using Query Strings to
Track Google Adwords
Links to Generic Landing
Pages
9
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
2 Ways to Track URLs in Adwords
1. Manually Tagged URL:
www.website.com?utm_source=Google&utm_medium=cpc&utm_campaign=CampaignName
• Allows you to pass query string values for tracking.
• Rarely used: very time consuming
2. Autotagged URL:
www.website.com?gclid=F19yhI90Ojhug23J8920309h882h3i3ui2g
• Google translates tracking code to values only Adwords can decipher.
• Most organizations use this approach as its faster and provides more robust reporting
***All autotagged URLs have gclid in the URL as a query string parameter.
10
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Use Query Strings to Track Google Adwords Leads
Tracking query strings in Eloqua:
1. Add gclid field to forms, add Javascript to pull data from query string—see topliners article
2. Add form processing step to write “utm_medium=cpc”, “utm_source=Adwords” if gclid value
detected
3. Pass this value to CRM in Campaign Member record
11
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
#4: Use Custom Signature
Rules in Email Campaigns
12
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Use Custom Signature Rules in Email Campaigns
• To create a signature layout:
• Navigate to Assets > Components > Signature Layout
• Use the HTML or design editor to create your signature
• Drag and drop dynamic sender fields from the menu on the right
13
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Use Custom Signature Rules in Email Campaigns
• Your Eloqua Administrator can
update user profile records to
include the fields needed to
populate a signature
• Each person who has a signature
set up needs to have an Eloqua
account
• The fields can be populated
under the ‘General Info’ section
on the user record
14
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Use Custom Signature Rules in Email Campaigns
• To create a signature rule:
• Navigate to Assets > Email Setup
> Signature Rules
• Create a new rule & give it a name
• Select a default – who the
signature should populate with
when none of the rule criteria is
met
• Define what field your rule should
look at
• Check off which names/addresses
this signature should update
• Insert the value the field should
say, and the Eloqua user that this
value should then populate with
15
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Use Custom Signature Rules in Email Campaigns
 Finally, use your new
signature layout in an email
 Use the orange ‘Signature’
button to drag/drop your
signature into your email
 When testing, make sure you
populate step #2 with a
sender name
16
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
#5: Use Program Builder
to Allow Multiple
Campaign Canvas
Re-Entry
17
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Use Program Builder to Allow Multiple Campaign Canvas Re-Entry
• Start off by creating a new program in
Program Builder
• The flow of your program will be:
1. Entry step
2. A decision rule for any excludes that you
would have built into your segment—if
someone meets the exclude criteria,
they can be removed from the program
3. A step to move the contacts to your
campaign canvas
4. A wait step to stop campaign canvas rere-entry for as long as you prefer
5. A step to remove contacts from the
program
18
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Use Program Builder to Allow Multiple Campaign Canvas Re-Entry
 Now that you’ve built your program, you need
to add the feeder and allow re-entry
 To add the feeder:
1. Select ‘Add Members to this Step’ from the
carat options on the Entry step
2. Create a new Automatically Recurring feeder
3. Select your filter and how often members
should enter the program
 To allow program re-entry:
1. Select ‘Edit Program Details’ from the
Program dropdown at the top right
2. Check off the ‘Allow members to enter the
program multiple times’ checkbox
 Activate your program and campaign!
19
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
#6: Automating Contact
Deletion
20
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
1. In Deletion program, create step to Add Contacts to Contact Group.
You need to do this in
order to access
Deduplication Rules
21
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
2. Add step to Create Deduplication Rule
This is a hack to get us
access to the Contact
Delete Function
22
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
3. Set Deduplication Filters and Match Criteria
Set filter to match on
ALL contacts in Contact
Group
Set Match Criteria to
find contacts where
Email Address is Exact
Match
23
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
4. Create Deduplication Handler Set
Handler sets lets you
show what to do with
the matches and nonmatches
This allows you to Call
the Delete Function
24
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
5. Select Matches Destination; Add Handler
This allows you select
ALL contacts in set as
your definition included
ALL contacts
25
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
6. Select Delete Permanently
26
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
7. Repeat last 2 steps for each Handler option
Just in Case! The first
handler should cover
all contacts, but just to
be sure, repeating for
all options ensures all
contacts will be deleted
27
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
8. Add Deduplication Rule to Handler Set in Program
This creates a Delete
All Function. No Exit
Step required
*Optional, if you want a
record of this contact’s
data you can write it to
a CDO prior to the
delete step
28
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
#7: Manually Sync Your
Campaign to CRM
29
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Manually Sync Your Campaign to CRM
• Start off by going to:
• Settings >
• Integration >
• Outbound >
• And then find your system’s
Create Campaign call
30
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Manually Sync Your Campaign to CRM
 Click on the ‘Create Campaign’ call, and then select the ‘Edit’ pencil
31
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Manually Sync Your Campaign to CRM

From the window that opens, go to
Options in the top right corner, and
select ‘Test external call’

From here, select your campaign
in the box

Hit ‘Prepare for test’ to see the
data in your CRM before you test
and after the test

Then choose ‘Execute test’

Your CRM Campaign ID will now
be shown at the top of this window
and appear on your campaign
canvas, and in your CRM
32
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
#8: Use CDOs to Ensure
You Never Miss a
Campaign Association
33
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Use CDOs to Ensure You Never Miss a Campaign Association
 Issue with out-of-the-box Campaign Association in Program Builder is that it takes time for a
lead to run through integration program
 While this is happening, multiple forms can be submitted
 If you are storing your Campaign data on the Contact, it can get overwritten
34
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
1. Create CDO for Campaign Processing
 Create CDO with the following fields:
• Email Address
• Campaign ID
• Campaign Status
• Campaign Date
 Leave Unique Code
Field blank
35
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
2. Create External Call to Create Campaign Member from CDO
 Navigate to Setup/Integration
 Go to Outbound/Internal Events/Custom/Custom Data Card Events
 Click on the carat and select Create New Custom Event; name the Event and save
 Click on the carat next to the new Custom Event and select Create New External Call
 Select the Custom Object we created earlier
36
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
2. Create External Call to Create Campaign Member from CDO
 Choose Action: Create
 Choose Entity: Campaign Member
 No need to set any other values
37
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
2. Create External Call to Create Campaign Member from CDO
 Map SFDC Campaign ID
and Campaign Status
from CDO
 Map SFDC LeadID from
Contact
 On next screen, ensure
external call is mapped to
event we just created and
save
38
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
3. Create Program for Campaign Processing
 Create a program with the following steps:
• Check for LeadID (recurring)
• Create step to run Campaign Member from
CDO call we just created
• Optional: Repeat for any additional Lead
categories (e.g. Products)
39
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
4. Set up CDO to Pass New Records to Campaign Processing Program
 Navigate to CDO
 Select Custom Object/Custom Object
Record Services
 Under New Data, Add Processing
Step: Add to Step in Program Builder
 Choose Entity Type = Custom Object
Records
 Select Program and Step
 Add any optional criteria
 Enable Service—any new records
will feed into the program we created,
wait for a Lead ID, then associate the
campaign member
40
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
5. Send Campaign History to CDO
 Update your forms with Update Custom Object Processing Steps
 For manual imports, be sure to import into Campaign Processing CDO
41
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
#9: Improving Deliverability
in Gmail’s Multi-Tab Inbox
42
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Improving Deliverability in Gmail’s Multi-Tab Inbox
1. Avoid keywords such as “offer,” “prize” and similar in title, body and subject line
2. Minimize HTML and CSS comments in the email code
3. Avoid large images (both dimensions and file size)
4. Review any “view this email online” links, or consistent email headers—Google
recognizes these as repetitive and promotional
5. A personalized sender increases the chances of making it into the Primary inbox
6. The <title> tag (in email HTML) should contain the same text as the subject line
Takeaway: Emails that read less like a marketing offer have higher chances to land in
Primary. Google’s algorithms are learning and adapting based on what is common,
repetitive and found in many messages. By differentiating with content, senders and
templates, you will have a higher chance to not get filtered into a secondary inbox.
43
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
#10: Account-Based
Segmentation with
Custom Data Objects
44
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Current State of Account-Based Segmentation
 What can you do natively in Eloqua?
Contacts
Accounts
 Segmentation Capabilities: Contacts in an Account (including any fields on Account)
 Use Case: Contacts in EMEA in Partner Accounts
45
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Account Based Segmentation Using a Custom Data Object
 Using Custom Data Objects to store Account information, you can add a layer of
information to extend your segmentation capabilities
Contacts
Accounts
Opportunities
 Segmentation Capabilities: Contact in an Account with an Opportunity (including any
fields on the Opportunity)
 Use Case: Contacts with C-level Title in Accounts with Open Opportunity
46
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
1. Create CDO to Store Account and Opportunity Data
 Ensure you include Account ID as that is the field we will use to map to Contacts
(NOT Email Address)
 Also include Opportunity ID as this will be the unique Identifier
 Do not Select a Unique Code field
 Do not Select an Email Address field
47
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
2. Create External Call to Pull Data From CRM
 Navigate to Integration/Inbound/Create Data
Sources/Create Data Source with External Call
 Set Data Type to Data Card
 Select Custom Object
 Check box for automatic execution
48
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
2. Create External Call to Pull Information From CRM
 Choose Action: Retrieve, Entity: Opportunity
 Retrieve 18-character ID Optional
 Select fields needed for CDO and segmentation. Include Account ID & Opportunity ID
49
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
2. Create External Call to Pull Information From CRM
 Create Filter:
Last Modified Date >= Last Successful Upload
 Map fields:
Match on Datacard field Opportunity ID
50
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
2. Create External Call to Pull Information From CRM
 Check Map Data Cards
 Entity Type: Companies
 Entity Field: SFDCAccount ID
 Source Field: Account: Account ID
51
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
2. Create External Call to Pull Information From CRM
 Schedule Autosync to run regularly
52
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
3. Set up Account-Based Segments Using CDO
 Now you can create Segments based on Account
AND Opportunity criteria
 Use Has Linked Account in Custom Object criteria
53
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Questions?