Best Practices for API Connections
- Topics:
- APIs
- Integration
Overview
Marketo Measure offers API connections with Google AdWords, Microsoft Bing Ads, Facebook Ads, and LinkedIn. These API connections enable Marketo Measure to pull a variety of data from your ad platforms that can then be reported on in your Buyer Touchpoint data. A key feature to these API connections is their ability to pull spend data automatically, saving you and your team the time and effort it takes to manually upload data for ROI reporting. Setting up these API connections is not mandatory for Marketo Measure to track those channels, but they do provide valuable granular details that enhance your reporting.
The Marketo Measure API connections are an invaluable aspect of your account and our best practice recommendations will help you and your team utilize our connections to the fullest extent.
Best Practice
Regardless of the ad platform you are connecting, the following guidelines are important to keep in mind!
- Use an admin to connect
- You can connect multiple ads accounts for one platform
- Connect all possible ad accounts to automate your spend reporting as much as possible
- If available, always implement a tracking template. The template ensures that even if the ad account becomes disconnected, Marketo Measure is still able to pull in granular ad details
To optimize each Marketo Measure API, abide by the following best practices.
Facebook: Connect with auto-tagging
Prior to enabling auto-tagging, export your ad history to a csv. Enabling auto-tagging will reset the conversion history and social proof of all of the ads tagged by Marketo Measure.
By following our best practice recommendation, the Marketo Measure Facebook API will be able to:
- Auto-tag all Facebook Ads with the necessary Marketo Measure parameter
_bf ={creative}
- Download ad cost information across all active Facebook ads
AdWords: Implement a tracking template at the account level and enable auto-tagging
Marketo Measure recommends using an Account-Level, Campaign-Level, or Ad Group-Level Tracking template, as it allows for the addition and subtraction of parameters for all ads without the risk of Ad History interruptions or deletion.
By following our best practice recommendation, the Marketo Measure AdWords API will be able to:
- Auto-tag all AdWords Ads with the Marketo Measure parameters of
_bk={keyword}, _bt={creative}, _bm={matchtype}, _bn={network}, _bg={adgroupID}
- Download ad cost information across all active AdWords ads
Bing: Implement a tracking template at the account level and enable auto-tagging
There is no risk of losing ad history when setting up your Bing API connection, unlike some of our other API connections.
By following our best practice recommendation, the Marketo Measure Bing API will be able to:
- Auto-tag all Bing Ads with the following parameters of
_bt={adid}, utm_medium=cpc, utm_source=bing, utm_term={keyword}
- Download ad cost information across all active Bing ads
LinkedIn: Connect with auto-tagging
Enabling auto-tagging recreates a Share and places it in a new Creative, the old Creative gets archived.
By following our best practice recommendation, the Marketo Measure LinkedIn API will be able to:
- Auto-tag all LinkedIn ads which are ad type Sponsored Content with the necessary Marketo Measure parameter _bl={creativeId}. This parameter pull in the creative ID allowing Marketo Measure to resolve the campaign and creative information.
- Download ad cost information across all active and supported LinkedIn ads
Best Practice for Maintenance
While following our best practices will protect you from losing data if disconnected, we still recommend that you review your connection on a regular basis, monthly if possible. This is a simple visual check of the Connections section in your Marketo Measure app to make sure there are no red key icons present, signaling a disconnected account.
When an API connected account is disconnected, Marketo Measure is not able to pull spend data in or tag new ads. This is why we always recommend implementing a tracking template if possible. The template ensures that even if the ad account becomes disconnected, Marketo Measure is still able to tag the ads and pull in granular ad details. Once reconnected, the spend data will back fill and the disruption to your Paid Channel reporting is minimal.
Reasons for disconnection and reauthorization include…
- Change in password to the person account who is connected
- That person is no longer at the company
- Updates to the APIs
If your team has experienced any of the above scenarios, check your API connections in the Marketo Measure app to make sure they do not need to be reauthorized.
Marketo Measure
- Overview
- Introduction to Marketo Measure
- Marketo Measure Tracking
- Setting Up Tracking
- Best Practices for Implementing Marketo Measure JavaScript
- Adding Marketo Measure Script
- Adding Marketo Measure Script via Google Tag Manager
- Data Collected by JavaScript
- Adding Marketo Measure Script to Different Form Providers
- Adding Marketo Measure JavaScript to Pardot
- Adding Marketo Measure Script to Lightbox Forms
- Adding Marketo Measure Script to Sitecore Pages
- Adding Marketo Measure Script to Uberflip Forms
- Adding Marketo Measure to Act-On Forms
- Adding Marketo Measure to Hubspot
- Adding Marketo Measure to Marketo Landing Pages
- AJAX Form Handling
- Connecting Marketo Measure to Unbounce Script Manager
- IFrame Forms and Marketo Measure
- Excluding Marketo Measure from Specific Forms
- Marketo Measure Cookies
- Definition of Marketo Measure Web Sessions
- Best Practices for Testing
- Setting Up Tracking
- Configuration and Setup
- Getting Started with Marketo Measure
- Marketo Measure and Salesforce
- Marketo Measure Salesforce Package Installation and Set Up
- Salesforce Package Consolidation
- Connect Marketo Measure to Salesforce
- Best Practices for Marketo Measure CRM Package
- Marketo Measure Salesforce Objects
- Error Handling for CRM Exports
- How Marketo Measure and Salesforce Interact
- Marketo Measure Object and Field Taxonomy
- Marketo Measure Fields on Standard Salesforce Objects
- Page Layout Instructions
- Hiding Unnecessary Report Types
- Creating a Marketo Measure Profile
- Marketo Measure Permission Sets
- Recommended Salesforce Permissions for Marketo Measure Connected User
- Sandbox Testing
- Marketo Measure Insights (Canvas App)
- Channel Tracking and Setup
- API Connections
- Marketing Spend
- Advanced Marketo Measure Features
- Marketo Measure Discover UI
- Dashboards
- Discover Dashboard Basics
- New Discover Dashboard Guide
- Dashboard Data Visibility Policy
- Attributed Opportunity Dashboard
- Attributed Revenue Dashboard
- Engagement Dashboard
- Keyword ROI Dashboard
- Lead Velocity Dashboard
- Opportunity Velocity Dashboard
- Passport Dashboard
- Revenue Overview Dashboard
- ROI Dashboard
- Web Traffic Dashboard
- Dashboards
- Marketo Measure and Adobe
- Marketo Measure and Dynamics
- Marketo Measure and Marketo
- Marketo Measure Salesforce Reporting
- Marketo Measure Data Warehouse
- BI Report Templates
- Security and Compliance
- Marketo Measure Ultimate
- Miscellaneous
- Other Related Resources
- Marketo Measure Maintenance
- Marketo Measure Resource List
- Call Tracking Integration
- Difference between a Google Analytics Conversion and a Buyer Touchpoint
- Email Tracking Parameter
- Granting Salesforce Access to Marketo Measure Support
- Privacy Request
- Remove Marketo Measure Tracking Parameters from the Landing Page URL in Google Analytics
- Transitioning to Marketo Measure from Full Circle
- Other Related Resources
- Release Notes