SlideShare une entreprise Scribd logo
1  sur  42
Custom Development
I Didn’t Know You Could Do That
In Marketo! Interesting and useful applications of Marketo’s development features
November 10, 2021 12:00 PM ET
Peter Liske | Director, Marketing Technology – Digital Pi
2
3
HOUSEKEEPING
Technical Support
• Visit support.zoom.us
Slides & Recording
• This session is being recorded
• On-demand video and slides will be shared via email
with all registrants
Feedback & Survey
• Use the session chat to provide feedback and engage
with other attendees
• Tell us how we did in the post-session survey that will
pop up after the session
Questions & Chat
• Submit questions at any time via the Q&A panel
• Join in! Chat with attendees live using the chat
feature at the bottom of your Zoom screen
• Keep the conversation going on Twitter using
#MarketoTopTips
Velocity Tokens
● Email Content Customization
Marketo Rest API
● Asset/Program Management
● Data Management
Marketo Functional Areas We Will Explore
Marketo Forms 2.0 API
● Form Customization
5
Poll: Rank your experience with Email Script Tokens
● None
● A little bit
● Extensively
6
Email Script Tokens
7
Velocity
8
When to use Velocity?
● Conditional Formatting
● Dates
● Combining many fields into one
● Tabular Display
● Custom Objects
● Program Membership
● “Lookup” Tables
Good Primers on Velocity in Marketo:
● Sanford Whiteman (https://blog.teknkl.com/author/sanford/)
● Marketo Community
Upping your Token Game: Getting Started with Velocity Script
9
VELOCITY LOOKUP TABLES
#set($var = {"key": "value", … })
#set($office = {648: "Baldwin Park",
654: "East La Whittier",
655: "El Monte Valley"})
Office 648 is ${office[648]}
Office 648 is Baldwin Park
10
VELOCITY LOOKUP TABLES : lookup lead fields
#if ($lead.currentOfficeNumber != "")
#set( $OfficeID = $convert.toInteger($lead.currentOfficeNumber))
Office ID ${OfficeID} is ${office[$OfficeID]}.
#else
Your current office number is not set.
#end
11
VELOCITY LOOKUP TABLES: nested tables
#set($var = {key: {key: value, …}, … })
The combined
length of all Email
Script Tokens in a
given email may not
exceed 100,000
bytes.
12
VELOCITY LOOKUP TABLES: example email
13
LOOKUP TABLES: another example email
14
LOOKUP TABLES: another example email
15
Poll: What languages have you used for API integration:
● None (we dont use the API)
● Java
● JavaScript/Node
● Python
● .NET/C#
● Other...
16
REST API (a few comments)
● Representational state transfer (REST)
● https://developers.marketo.com/rest-api/
● Libraries available for most popular languages
● Python library is well designed, easy to use for Python developers
https://github.com/jepcastelein/marketo-rest-python
17
Asset API: What is it good for?
● Bulk Clone Programs or Smart Campaigns
● Update Program Tags and Tokens
● Mass update and approve Emails and Landing Pages
18
Data API: What is it good for?
● Integrate a custom application or database
● Automate common UI tasks
○ Upload/Download List
○ Add/Remove/Query Program Membership
○ Bulk update fields
● Activity Data
● Update/Extract Custom Object Data
● Automate Merges
19
Bulk Program Creation Example
Problem 1:
I need to create and configure nearly 100 programs that are nearly the same...
That is going to take 2000 Clicks!
Problem 2:
I just cloned a program 100 times...and now I need to make a Flow Step change to
each one!
20
Bulk Program Creation: CSV for program data
Template Program ID New Name Folder ID Description Token: Subject Token: Asset Link
2456 Webinar:
Transforming...
107 2021 Nov 15 Webinar... Digital Transformation ... go.digitalpi.com/register123
2456 Webinar: Strategy.. 107 2021 Nov 18 Webinar... Strategy for Tracking ... go.digitalpi.com/register/345
2501 WhitePaper 201 WhitePaper Schedule... go.digitalpi.com/asset/716
2456 Webinar 201 2021 Dec 5 Webinar... Scheduling Assets... go.digitalpi.com/resgister/853
21
Bulk Program Creation: Solution
Clone Program API
• program ID to clone
• names and description
• folder
Set Token API
• program ID
• token name, token value
Delete Program API
• program ID
22
Bulk Program Creation: Python
23
Bulk Program Creation: Python
24
POLL: Merge
How do you manage duplicate records in Marketo?
● Manual merge
● Custom application
● Third-party tools
● We live with the pain
25
Marketo Merge
Problem 1
I have thousands of Marketo duplicates I need to Clean up!
Problem 2
The Merge functionality does not set fields they way I want
26
Marketo Merge Logic
● Losing lead activity is copied into winner’s activity log
Warning: This can kick off program Triggers
● Loser score added to winner’s score (behavior score)
Often seems “inflated”
● Winner’s fields persist -- unless they are empty
Not always desirable
● Loser will be deleted
Loser’s custom objects are NOT populated into winner
● Detailed SFDC Merge errors are not returned to Marketo
Lead – Contact merges causes implicit conversion
27
Marketo Merge
28
Marketo Merge
29
Marketo Merge
30
Marketo Merge: API
API to Merge Leads
● Winning Lead ID
● Losing Lead ID[s]
● Merge in CRM (true/false)
API to Update Winner (post Merge)
● Update Fields
● Update Score
31
Marketo Merge: Custom Script Requirements
● Pull duplicates from Static List
● Rules to pick winner:
● SFDC Type
● Key Fields
● Date
● Save key fields and scores from winners and losers
● Merge
● Update the winner fields accordingly
32
Form API (a few comments)
• https://developers.marketo.com/javascript-api/forms/
• Customize behavior and look of Marketo Forms
• Consistent Look and Feel for a Website
• Usability Enhancements
• Validation Requirements
• Translation
• Requires JavaScript knowledge
33
Form API (a few comments)
• https://developers.marketo.com/javascript-api/forms/
34
Form API Example Digital Pi Preference Center
35
Form API Example: Dynamic Translation
Problem 1:
I have a form that we need to translate to 20 languages!
Do I need to create 20 new forms?
Problem 2:
I have 20 versions of a form, and the picklist values are inconsistent, and now I
have a data problems!
36
Form: Dynamic Translation
● English
● Spanish
● JavaScript
37
Form Dynamic Translation: Demo
● https://mktosbx.digitalpi.com/translate.html
Show Code in Browser
● https://mktosbx.digitalpi.com/translate.html?lang=fr
https://mktosbx.digitalpi.com/translate.html?lang=jp
38
Summary
39
Questions?
40
41
Keep the conversation going!
Hello@digitalpi.com
Thank You!

Contenu connexe

Tendances

Customer Acquisition & Monetization - Keys to your Business Model
Customer Acquisition & Monetization -  Keys to your Business ModelCustomer Acquisition & Monetization -  Keys to your Business Model
Customer Acquisition & Monetization - Keys to your Business ModelDavid Skok
 
Introducing moneygram
Introducing moneygramIntroducing moneygram
Introducing moneygramLate Artist
 
Demand Metric - Playbooks
Demand Metric - PlaybooksDemand Metric - Playbooks
Demand Metric - PlaybooksJesse Hopps
 
Personalizing a One-To-Many Customer Success Approach
Personalizing a One-To-Many Customer Success ApproachPersonalizing a One-To-Many Customer Success Approach
Personalizing a One-To-Many Customer Success ApproachAmity
 
리셀러앱 MEESHO service analysis
리셀러앱 MEESHO service analysis리셀러앱 MEESHO service analysis
리셀러앱 MEESHO service analysismixnfixme
 
How to Pitch a VC, aka Startup Viagra (Oct 2009)
How to Pitch a VC, aka Startup Viagra (Oct 2009)How to Pitch a VC, aka Startup Viagra (Oct 2009)
How to Pitch a VC, aka Startup Viagra (Oct 2009)Dave McClure
 
Buyer Centric Funnel Design
Buyer Centric Funnel DesignBuyer Centric Funnel Design
Buyer Centric Funnel DesignDavid Skok
 
Metrics for early stage startups
Metrics for early stage startupsMetrics for early stage startups
Metrics for early stage startupsAndreas Klinger
 
Get inside your Buyers Head - Improve Funnel Conversion Rates
Get inside your Buyers Head - Improve Funnel Conversion RatesGet inside your Buyers Head - Improve Funnel Conversion Rates
Get inside your Buyers Head - Improve Funnel Conversion RatesDavid Skok
 
How to Improve Customer Loyalty in Retail
How to Improve Customer Loyalty in RetailHow to Improve Customer Loyalty in Retail
How to Improve Customer Loyalty in RetailMarketBridge
 
KYC using Blockchain
KYC using BlockchainKYC using Blockchain
KYC using Blockchainijtsrd
 
Lead Nurturing with Storytelling
Lead Nurturing with StorytellingLead Nurturing with Storytelling
Lead Nurturing with StorytellingJosh Hill
 
Effectively managing channel incentives to drive partner behavior and program...
Effectively managing channel incentives to drive partner behavior and program...Effectively managing channel incentives to drive partner behavior and program...
Effectively managing channel incentives to drive partner behavior and program...Zyme - An E2open Company
 
In the Lab with DeeBee: Orchestration 101.pdf
In the Lab with DeeBee: Orchestration 101.pdfIn the Lab with DeeBee: Orchestration 101.pdf
In the Lab with DeeBee: Orchestration 101.pdfDemandbase
 
Lead Lifecycle Management
Lead Lifecycle Management Lead Lifecycle Management
Lead Lifecycle Management Increase A/S
 
Lean Analytics @ MicroConf
Lean Analytics @ MicroConfLean Analytics @ MicroConf
Lean Analytics @ MicroConfLean Analytics
 
General MatchMove Pitch Deck
General MatchMove Pitch DeckGeneral MatchMove Pitch Deck
General MatchMove Pitch DeckHai Giang
 

Tendances (20)

Customer Acquisition & Monetization - Keys to your Business Model
Customer Acquisition & Monetization -  Keys to your Business ModelCustomer Acquisition & Monetization -  Keys to your Business Model
Customer Acquisition & Monetization - Keys to your Business Model
 
Introducing moneygram
Introducing moneygramIntroducing moneygram
Introducing moneygram
 
Demand Metric - Playbooks
Demand Metric - PlaybooksDemand Metric - Playbooks
Demand Metric - Playbooks
 
Personalizing a One-To-Many Customer Success Approach
Personalizing a One-To-Many Customer Success ApproachPersonalizing a One-To-Many Customer Success Approach
Personalizing a One-To-Many Customer Success Approach
 
리셀러앱 MEESHO service analysis
리셀러앱 MEESHO service analysis리셀러앱 MEESHO service analysis
리셀러앱 MEESHO service analysis
 
How to Pitch a VC, aka Startup Viagra (Oct 2009)
How to Pitch a VC, aka Startup Viagra (Oct 2009)How to Pitch a VC, aka Startup Viagra (Oct 2009)
How to Pitch a VC, aka Startup Viagra (Oct 2009)
 
Buyer Centric Funnel Design
Buyer Centric Funnel DesignBuyer Centric Funnel Design
Buyer Centric Funnel Design
 
Metrics for early stage startups
Metrics for early stage startupsMetrics for early stage startups
Metrics for early stage startups
 
GTM Masterclass Deck
GTM Masterclass DeckGTM Masterclass Deck
GTM Masterclass Deck
 
Get inside your Buyers Head - Improve Funnel Conversion Rates
Get inside your Buyers Head - Improve Funnel Conversion RatesGet inside your Buyers Head - Improve Funnel Conversion Rates
Get inside your Buyers Head - Improve Funnel Conversion Rates
 
How to Improve Customer Loyalty in Retail
How to Improve Customer Loyalty in RetailHow to Improve Customer Loyalty in Retail
How to Improve Customer Loyalty in Retail
 
13. Model Bisnis Fintech.ppt
13. Model Bisnis Fintech.ppt13. Model Bisnis Fintech.ppt
13. Model Bisnis Fintech.ppt
 
KYC using Blockchain
KYC using BlockchainKYC using Blockchain
KYC using Blockchain
 
Lead Nurturing with Storytelling
Lead Nurturing with StorytellingLead Nurturing with Storytelling
Lead Nurturing with Storytelling
 
Effectively managing channel incentives to drive partner behavior and program...
Effectively managing channel incentives to drive partner behavior and program...Effectively managing channel incentives to drive partner behavior and program...
Effectively managing channel incentives to drive partner behavior and program...
 
In the Lab with DeeBee: Orchestration 101.pdf
In the Lab with DeeBee: Orchestration 101.pdfIn the Lab with DeeBee: Orchestration 101.pdf
In the Lab with DeeBee: Orchestration 101.pdf
 
Lead Lifecycle Management
Lead Lifecycle Management Lead Lifecycle Management
Lead Lifecycle Management
 
Lean Analytics @ MicroConf
Lean Analytics @ MicroConfLean Analytics @ MicroConf
Lean Analytics @ MicroConf
 
General MatchMove Pitch Deck
General MatchMove Pitch DeckGeneral MatchMove Pitch Deck
General MatchMove Pitch Deck
 
A Guide to Marketplaces
A Guide to MarketplacesA Guide to Marketplaces
A Guide to Marketplaces
 

Similaire à "I didn't know Marketo could do that!" Do more with Custom Development

Nurturing API Platforms with API Analytics
Nurturing API Platforms with API AnalyticsNurturing API Platforms with API Analytics
Nurturing API Platforms with API AnalyticsWSO2
 
Uncovering hidden stories in logs!
Uncovering hidden stories in logs!Uncovering hidden stories in logs!
Uncovering hidden stories in logs!Chandan Jog
 
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIsWSO2
 
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and SlackDenver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and SlackBig Compass
 
15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projectsDocFluix, LLC
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!ddrschiw
 
Machine Learning Platform @Flipkart - Slash N Conference 2018
Machine Learning Platform @Flipkart - Slash N Conference 2018Machine Learning Platform @Flipkart - Slash N Conference 2018
Machine Learning Platform @Flipkart - Slash N Conference 2018Naresh Sankapelly
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsDynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsJoris Poelmans
 
Addressing performance issues with API monitoring
Addressing performance issues with API monitoringAddressing performance issues with API monitoring
Addressing performance issues with API monitoringJimmy Attia
 
MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14shyamraj55
 
May MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18thMay MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18thAdele Miller
 
"Grokking System Design interview for Front-end engineer", Oleksii Levzhynskyi
"Grokking System Design interview for Front-end engineer", Oleksii Levzhynskyi "Grokking System Design interview for Front-end engineer", Oleksii Levzhynskyi
"Grokking System Design interview for Front-end engineer", Oleksii Levzhynskyi Fwdays
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize LogsMuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize LogsJitendra Bafna
 
Sept 2022 Milwaukee Marketo User Group Presentation
Sept 2022 Milwaukee Marketo User Group PresentationSept 2022 Milwaukee Marketo User Group Presentation
Sept 2022 Milwaukee Marketo User Group PresentationRaven Mcfarlane
 
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...MysoreMuleSoftMeetup
 
Group 3 slide presentation
Group 3 slide presentationGroup 3 slide presentation
Group 3 slide presentationMichael Young
 
How Customers are Building and Using their Own Connectors
How Customers are Building and Using their Own ConnectorsHow Customers are Building and Using their Own Connectors
How Customers are Building and Using their Own ConnectorsMuleSoft
 

Similaire à "I didn't know Marketo could do that!" Do more with Custom Development (20)

More than MOPS: Wall-to-Wall Automations
More than MOPS: Wall-to-Wall AutomationsMore than MOPS: Wall-to-Wall Automations
More than MOPS: Wall-to-Wall Automations
 
Nurturing API Platforms with API Analytics
Nurturing API Platforms with API AnalyticsNurturing API Platforms with API Analytics
Nurturing API Platforms with API Analytics
 
Uncovering hidden stories in logs!
Uncovering hidden stories in logs!Uncovering hidden stories in logs!
Uncovering hidden stories in logs!
 
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
 
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and SlackDenver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
Denver MuleSoft Meetup: Approve this! (or reject this!) with MuleSoft and Slack
 
15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
 
Machine Learning Platform @Flipkart - Slash N Conference 2018
Machine Learning Platform @Flipkart - Slash N Conference 2018Machine Learning Platform @Flipkart - Slash N Conference 2018
Machine Learning Platform @Flipkart - Slash N Conference 2018
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsDynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
 
Addressing performance issues with API monitoring
Addressing performance issues with API monitoringAddressing performance issues with API monitoring
Addressing performance issues with API monitoring
 
MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14
 
Meetup presentation-june26
Meetup presentation-june26Meetup presentation-june26
Meetup presentation-june26
 
May MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18thMay MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18th
 
"Grokking System Design interview for Front-end engineer", Oleksii Levzhynskyi
"Grokking System Design interview for Front-end engineer", Oleksii Levzhynskyi "Grokking System Design interview for Front-end engineer", Oleksii Levzhynskyi
"Grokking System Design interview for Front-end engineer", Oleksii Levzhynskyi
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize LogsMuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize Logs
 
Sept 2022 Milwaukee Marketo User Group Presentation
Sept 2022 Milwaukee Marketo User Group PresentationSept 2022 Milwaukee Marketo User Group Presentation
Sept 2022 Milwaukee Marketo User Group Presentation
 
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
 
Group 3 slide presentation
Group 3 slide presentationGroup 3 slide presentation
Group 3 slide presentation
 
How Customers are Building and Using their Own Connectors
How Customers are Building and Using their Own ConnectorsHow Customers are Building and Using their Own Connectors
How Customers are Building and Using their Own Connectors
 

Plus de Digital Pi - A Merkle Company

Mission Possible: Get More Out of Your Eloqua Instance
Mission Possible: Get More Out of Your Eloqua InstanceMission Possible: Get More Out of Your Eloqua Instance
Mission Possible: Get More Out of Your Eloqua InstanceDigital Pi - A Merkle Company
 
Make Friends with Marketo: How to Get What You Want from Your MOps Investment
Make Friends with Marketo: How to Get What You Want from Your MOps InvestmentMake Friends with Marketo: How to Get What You Want from Your MOps Investment
Make Friends with Marketo: How to Get What You Want from Your MOps InvestmentDigital Pi - A Merkle Company
 
Campaign Operations: Tips to Scale your MOps in 2022
Campaign Operations: Tips to Scale your MOps in 2022Campaign Operations: Tips to Scale your MOps in 2022
Campaign Operations: Tips to Scale your MOps in 2022Digital Pi - A Merkle Company
 
Be a Marketing Show-Off: Create Killer SDFC Dashboards with Marketo Data
Be a Marketing Show-Off: Create Killer SDFC Dashboards with Marketo DataBe a Marketing Show-Off: Create Killer SDFC Dashboards with Marketo Data
Be a Marketing Show-Off: Create Killer SDFC Dashboards with Marketo DataDigital Pi - A Merkle Company
 
Marketo Frameworks: A Cheat Sheet to Building a Killer Instance
Marketo Frameworks: A Cheat Sheet to Building a Killer InstanceMarketo Frameworks: A Cheat Sheet to Building a Killer Instance
Marketo Frameworks: A Cheat Sheet to Building a Killer InstanceDigital Pi - A Merkle Company
 
Use Video Data to Generate, Score, and Convert More Leads
Use Video Data to Generate, Score, and Convert More LeadsUse Video Data to Generate, Score, and Convert More Leads
Use Video Data to Generate, Score, and Convert More LeadsDigital Pi - A Merkle Company
 
[Marketo Top Tips] Take the Stress Out of Marketo Email Template Design
[Marketo Top Tips] Take the Stress Out of Marketo Email Template Design[Marketo Top Tips] Take the Stress Out of Marketo Email Template Design
[Marketo Top Tips] Take the Stress Out of Marketo Email Template DesignDigital Pi - A Merkle Company
 
How to Strategically Grow Your MOps Team, Stop Stressing, and Start Scaling
How to Strategically Grow Your MOps Team, Stop Stressing, and Start Scaling How to Strategically Grow Your MOps Team, Stop Stressing, and Start Scaling
How to Strategically Grow Your MOps Team, Stop Stressing, and Start Scaling Digital Pi - A Merkle Company
 

Plus de Digital Pi - A Merkle Company (14)

Mission Possible: Get More Out of Your Eloqua Instance
Mission Possible: Get More Out of Your Eloqua InstanceMission Possible: Get More Out of Your Eloqua Instance
Mission Possible: Get More Out of Your Eloqua Instance
 
Let's Talk MOps: Teams, Turnover & Trends
Let's Talk MOps: Teams, Turnover & TrendsLet's Talk MOps: Teams, Turnover & Trends
Let's Talk MOps: Teams, Turnover & Trends
 
Make Friends with Marketo: How to Get What You Want from Your MOps Investment
Make Friends with Marketo: How to Get What You Want from Your MOps InvestmentMake Friends with Marketo: How to Get What You Want from Your MOps Investment
Make Friends with Marketo: How to Get What You Want from Your MOps Investment
 
Bridge the Bizible Gap: Turn Analytics into Actions
Bridge the Bizible Gap: Turn Analytics into ActionsBridge the Bizible Gap: Turn Analytics into Actions
Bridge the Bizible Gap: Turn Analytics into Actions
 
The Future: Martech that Matters
The Future: Martech that MattersThe Future: Martech that Matters
The Future: Martech that Matters
 
Campaign Operations: Tips to Scale your MOps in 2022
Campaign Operations: Tips to Scale your MOps in 2022Campaign Operations: Tips to Scale your MOps in 2022
Campaign Operations: Tips to Scale your MOps in 2022
 
Be a Marketing Show-Off: Create Killer SDFC Dashboards with Marketo Data
Be a Marketing Show-Off: Create Killer SDFC Dashboards with Marketo DataBe a Marketing Show-Off: Create Killer SDFC Dashboards with Marketo Data
Be a Marketing Show-Off: Create Killer SDFC Dashboards with Marketo Data
 
The Future of B2B and Marketo Engage
The Future of B2B and Marketo EngageThe Future of B2B and Marketo Engage
The Future of B2B and Marketo Engage
 
Marketo Frameworks: A Cheat Sheet to Building a Killer Instance
Marketo Frameworks: A Cheat Sheet to Building a Killer InstanceMarketo Frameworks: A Cheat Sheet to Building a Killer Instance
Marketo Frameworks: A Cheat Sheet to Building a Killer Instance
 
Use Video Data to Generate, Score, and Convert More Leads
Use Video Data to Generate, Score, and Convert More LeadsUse Video Data to Generate, Score, and Convert More Leads
Use Video Data to Generate, Score, and Convert More Leads
 
How Healthy is Your Marketo Instance?
How Healthy is Your Marketo Instance?How Healthy is Your Marketo Instance?
How Healthy is Your Marketo Instance?
 
10 Steps to Improve Marketo Data Quality
10 Steps to Improve Marketo Data Quality10 Steps to Improve Marketo Data Quality
10 Steps to Improve Marketo Data Quality
 
[Marketo Top Tips] Take the Stress Out of Marketo Email Template Design
[Marketo Top Tips] Take the Stress Out of Marketo Email Template Design[Marketo Top Tips] Take the Stress Out of Marketo Email Template Design
[Marketo Top Tips] Take the Stress Out of Marketo Email Template Design
 
How to Strategically Grow Your MOps Team, Stop Stressing, and Start Scaling
How to Strategically Grow Your MOps Team, Stop Stressing, and Start Scaling How to Strategically Grow Your MOps Team, Stop Stressing, and Start Scaling
How to Strategically Grow Your MOps Team, Stop Stressing, and Start Scaling
 

Dernier

Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 

Dernier (20)

Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 

"I didn't know Marketo could do that!" Do more with Custom Development

  • 1. Custom Development I Didn’t Know You Could Do That In Marketo! Interesting and useful applications of Marketo’s development features November 10, 2021 12:00 PM ET Peter Liske | Director, Marketing Technology – Digital Pi
  • 2. 2
  • 3. 3 HOUSEKEEPING Technical Support • Visit support.zoom.us Slides & Recording • This session is being recorded • On-demand video and slides will be shared via email with all registrants Feedback & Survey • Use the session chat to provide feedback and engage with other attendees • Tell us how we did in the post-session survey that will pop up after the session Questions & Chat • Submit questions at any time via the Q&A panel • Join in! Chat with attendees live using the chat feature at the bottom of your Zoom screen • Keep the conversation going on Twitter using #MarketoTopTips
  • 4. Velocity Tokens ● Email Content Customization Marketo Rest API ● Asset/Program Management ● Data Management Marketo Functional Areas We Will Explore Marketo Forms 2.0 API ● Form Customization
  • 5. 5 Poll: Rank your experience with Email Script Tokens ● None ● A little bit ● Extensively
  • 8. 8 When to use Velocity? ● Conditional Formatting ● Dates ● Combining many fields into one ● Tabular Display ● Custom Objects ● Program Membership ● “Lookup” Tables Good Primers on Velocity in Marketo: ● Sanford Whiteman (https://blog.teknkl.com/author/sanford/) ● Marketo Community Upping your Token Game: Getting Started with Velocity Script
  • 9. 9 VELOCITY LOOKUP TABLES #set($var = {"key": "value", … }) #set($office = {648: "Baldwin Park", 654: "East La Whittier", 655: "El Monte Valley"}) Office 648 is ${office[648]} Office 648 is Baldwin Park
  • 10. 10 VELOCITY LOOKUP TABLES : lookup lead fields #if ($lead.currentOfficeNumber != "") #set( $OfficeID = $convert.toInteger($lead.currentOfficeNumber)) Office ID ${OfficeID} is ${office[$OfficeID]}. #else Your current office number is not set. #end
  • 11. 11 VELOCITY LOOKUP TABLES: nested tables #set($var = {key: {key: value, …}, … }) The combined length of all Email Script Tokens in a given email may not exceed 100,000 bytes.
  • 12. 12 VELOCITY LOOKUP TABLES: example email
  • 13. 13 LOOKUP TABLES: another example email
  • 14. 14 LOOKUP TABLES: another example email
  • 15. 15 Poll: What languages have you used for API integration: ● None (we dont use the API) ● Java ● JavaScript/Node ● Python ● .NET/C# ● Other...
  • 16. 16 REST API (a few comments) ● Representational state transfer (REST) ● https://developers.marketo.com/rest-api/ ● Libraries available for most popular languages ● Python library is well designed, easy to use for Python developers https://github.com/jepcastelein/marketo-rest-python
  • 17. 17 Asset API: What is it good for? ● Bulk Clone Programs or Smart Campaigns ● Update Program Tags and Tokens ● Mass update and approve Emails and Landing Pages
  • 18. 18 Data API: What is it good for? ● Integrate a custom application or database ● Automate common UI tasks ○ Upload/Download List ○ Add/Remove/Query Program Membership ○ Bulk update fields ● Activity Data ● Update/Extract Custom Object Data ● Automate Merges
  • 19. 19 Bulk Program Creation Example Problem 1: I need to create and configure nearly 100 programs that are nearly the same... That is going to take 2000 Clicks! Problem 2: I just cloned a program 100 times...and now I need to make a Flow Step change to each one!
  • 20. 20 Bulk Program Creation: CSV for program data Template Program ID New Name Folder ID Description Token: Subject Token: Asset Link 2456 Webinar: Transforming... 107 2021 Nov 15 Webinar... Digital Transformation ... go.digitalpi.com/register123 2456 Webinar: Strategy.. 107 2021 Nov 18 Webinar... Strategy for Tracking ... go.digitalpi.com/register/345 2501 WhitePaper 201 WhitePaper Schedule... go.digitalpi.com/asset/716 2456 Webinar 201 2021 Dec 5 Webinar... Scheduling Assets... go.digitalpi.com/resgister/853
  • 21. 21 Bulk Program Creation: Solution Clone Program API • program ID to clone • names and description • folder Set Token API • program ID • token name, token value Delete Program API • program ID
  • 24. 24 POLL: Merge How do you manage duplicate records in Marketo? ● Manual merge ● Custom application ● Third-party tools ● We live with the pain
  • 25. 25 Marketo Merge Problem 1 I have thousands of Marketo duplicates I need to Clean up! Problem 2 The Merge functionality does not set fields they way I want
  • 26. 26 Marketo Merge Logic ● Losing lead activity is copied into winner’s activity log Warning: This can kick off program Triggers ● Loser score added to winner’s score (behavior score) Often seems “inflated” ● Winner’s fields persist -- unless they are empty Not always desirable ● Loser will be deleted Loser’s custom objects are NOT populated into winner ● Detailed SFDC Merge errors are not returned to Marketo Lead – Contact merges causes implicit conversion
  • 30. 30 Marketo Merge: API API to Merge Leads ● Winning Lead ID ● Losing Lead ID[s] ● Merge in CRM (true/false) API to Update Winner (post Merge) ● Update Fields ● Update Score
  • 31. 31 Marketo Merge: Custom Script Requirements ● Pull duplicates from Static List ● Rules to pick winner: ● SFDC Type ● Key Fields ● Date ● Save key fields and scores from winners and losers ● Merge ● Update the winner fields accordingly
  • 32. 32 Form API (a few comments) • https://developers.marketo.com/javascript-api/forms/ • Customize behavior and look of Marketo Forms • Consistent Look and Feel for a Website • Usability Enhancements • Validation Requirements • Translation • Requires JavaScript knowledge
  • 33. 33 Form API (a few comments) • https://developers.marketo.com/javascript-api/forms/
  • 34. 34 Form API Example Digital Pi Preference Center
  • 35. 35 Form API Example: Dynamic Translation Problem 1: I have a form that we need to translate to 20 languages! Do I need to create 20 new forms? Problem 2: I have 20 versions of a form, and the picklist values are inconsistent, and now I have a data problems!
  • 36. 36 Form: Dynamic Translation ● English ● Spanish ● JavaScript
  • 37. 37 Form Dynamic Translation: Demo ● https://mktosbx.digitalpi.com/translate.html Show Code in Browser ● https://mktosbx.digitalpi.com/translate.html?lang=fr https://mktosbx.digitalpi.com/translate.html?lang=jp
  • 40. 40
  • 41. 41 Keep the conversation going! Hello@digitalpi.com