Learning Lab Live - Conversion Tracking (Presentation)
Learning Lab Live - Conversion Tracking (Presentation)
Conversion Tracking
Step-by-step guide to
efficient and accurate
conversion tracking
CODE OF CONDUCT
Microsoft’s mission is to empower every person and every We encourage everyone to assist in creating a
organization on the planet to achieve more. This includes all welcoming and safe environment. Please report any
Microsoft events and gatherings, including on digital concerns, harassing behavior, or suspicious
platforms and in person, where we seek to create a or disruptive activity to venue staff, the event host
respectful, friendly, enjoyable, and inclusive experience for or owner, or the nearest event staff.
all participants.
We also encourage everyone to contact Microsoft’s
We expect all event participants to uphold the principles of Business Conduct Hotline at any time if you feel
this Code of Conduct. The Code of Conduct applies to all anything or anyone is not following this Code of
aspects of the main event and any related activities, whether Conduct or is inconsistent with Microsoft’s culture.
digital or in person. Microsoft does not tolerate the following The Hotline is available regardless of whether you are
in any aspect of the event program, including business and a Microsoft employee and can be reached
social activities: at buscond@[Link]
or +1 (877) 320-MSFT, or call collect outside the
Behavior that is disruptive, disrespectful, or degrading to United States at +1 (720)-904-6844. Microsoft
others, including any messages, images, or interactions by employees can also report any concerns to their
anyone, in any form, regardless of location. Microsoft Manager.
Harassment or discrimination based on age, ancestry, color, Microsoft reserves the right to refuse admittance to
gender identity or expression, national origin, physical or or remove any person from a Microsoft event at any
mental disability, religion, sexual orientation, or any other time at its sole discretion.
characteristic protected by applicable local laws, regulations,
and ordinances.
2
HOUSEKEEPING
04 Please note
By joining this event your personal information such as name,
email and phone number, may be visible to
other participants.
3
CONTENTS
Agenda At a glance
Why UET
Conversion goals
5
AT A GLANCE
Setting you up
for success
Better Save time and Better
Unlock the potential of your search ads with our tracking maximize ad spend ROI
tracking and optimization solutions. We want to
ensure you are set up with precise tracking tags
to capture every click and conversion, giving
you unparalleled insights. Leveraging our Universal With Automated bid Make campaign
Event Tracking (UET) tags, strategies giving you control optimizations based
track the impact of your and flexible offerings to on the full impact of
Optimize your campaigns with sophisticated bid campaigns across your optimize campaign your search ads.
strategies resulting in best return of investment, online channels. performance.
capturing both online and offline conversions
for a complete view of your campaigns
performance.
Why UET
Setting up your UET tag
Validate your clients UET tag setup
Consent mode and transparency consent framework
7
MASTERING TRACKING TAGS - SET UP
Universal Event
Tracking
8
MASTERING TRACKING TAGS - SET UP
Make the most of your More data fidelity Less work for you
Microsoft Advertising and signals in the future
investments with UET
and all the benefits it Providing as many intelligent For privacy landscape, and
enables for your signals as possible allows you with any of Microsoft’s
to get the best and most upcoming solutions,
business. informed picture of your Microsoft will ensure that
advertising, empowering you UET evolves accordingly to
to make the right decisions easily set you up for the
for your business. future.
9
MASTERING TRACKING TAGS - SET UP
benefits unlocked
Online goals Maximize Conversions Remarketing
Opportunities Target CPA Dynamic Remarketing
with UET
E-commerce and Enhanced CPC Similar Audiences
engagement goals Target ROAS Custom
Hotel Ads Combination Lists
conversion tracking Smart Remarketing
11
MASTERING TRACKING TAGS - SET UP
Everything you Create a UET tag Add the tag to your website
up UET
13
MASTERING TRACKING TAGS - SET UP
Create a UET tag Create a UET tag in Microsoft Advertising, then add the UET tag
tracking to every page of your website. Learn more from on our
UET tag guide.
3 Select Save.
14
MASTERING TRACKING TAGS - SET UP
Add the tag to Three ways you can add the UET tag tracking code to your website, either
directly or through a tag manager or via a website platform
your website
Add UET code to your Add UET using a Add UET using website
website directly tag manager platform
Paste the UET tag tracking code on UET works with all major tag management UET is designed to work with all major
every page of your website, either: systems: website platforms:
▪ before the closing head tag: • Google Tag Manager • BigCommerce
"</head>") • Qubit Opentag • Shopify
▪ or body section (before the closing • Tealium
• Ensighten • [Link]
body tag: "</body>"
• Signal • Wix
• Adobe Dynamic Tag Manager
• Adobe Experience Platform
Modify your tag to enable The instructions below assume that you have already
created a UET tag and added it to your website.
additional features
Custom events Custom e-commerce events Variable revenue
Example: “download now” button on one of your Example: “add to cart” capturing total sales price You can custom specific revenue value to each of
webpages or revenue your conversion goal to track your return on
investment
16
MASTERING TRACKING TAGS - SET UP
Verify your tag is working UET Tag Helper is a browser extension used to
validate that both the Microsoft Advertising UET
and troubleshoot issues tag and the conversion goals are working properly
on any given webpage.
17
MASTERING TRACKING TAGS - SET UP
Scenario:
A new UET implementation / Tag status shows as
“Unverified” in the UI.
18
MASTERING TRACKING TAGS - SET UP
Scenario:
19
MASTERING TRACKING TAGS - SET UP
UET Dashboard
Help Documentation : UET Dashboard
1. Check event parameters 2. In the grid, you can see all the events 3. To test your tag, select "Test your
required for the goal. Navigate received by that UET tag. Events columns tag" tab. Then provide the website URL
to Conversions >UET Tag >All equals to event_action for custom events or you have implemented tag on and hit
Tags > Select UET Tag. page load for base tag firing. "Open website URL" button
20
MASTERING TRACKING TAGS - SET UP
This ensures that Microsoft Advertising will only collect and process end users'
data through UET in line with their wishes, i.e., when they have given their
consent. This also ensures compliance with the applicable terms of service,
regulations and industry best practices.
If you implement Consent Mode for UET or the TCF, you will maintain accurate
conversion tracking, retargeting, and other essential campaign features.
Note: If you are using the UET - Clarity integration, you must set the consent
setting for Clarity separately. Learn more about Clarity cookie consent.
How consent Consent Mode is set via a property in UET called ad_storage.
The possible values for ad_storage are:
mode works
More details on Setting up UET for Consent Mode and if you are using Google
Tag Manager refer to consent mode with Google Tag Manager
23
MASTERING TRACKING TAGS - SET UP
Transparency and The Interactive Advertising Bureau (IAB) has finalized v2.0 of
its Transparency and Consent Framework (TCF). Microsoft
Consent Framework integrates with IAB TCF v2.0 so that you may pass consent
signals directly or via a consent management platform (CMP)
(TCF) for UET to Microsoft Advertising.
How it works
Microsoft Advertising can read Consent management platforms (CMPs) Your associated UET tags
and interpret the TCF v2.0 that create TCF v2.0 strings based on user adjust their behavior based
transparency and consent (TC) choices can send consent signals to on the contents of the TC
string for UET tags. Microsoft Advertising. string.
24
Power Your Business Strategy
With Purpose-driven Goals
Conversion goals
Offline conversion
API conversion
Automated bid strategies
Case study and best practices
26
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
27
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
28
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
29
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
Has it been more than 24 hours since you set up What is your conversion goal's tracking status?
this UET tag or this conversion goal? From the navigation menu on the left, hover over Conversions and select Conversion goals.
It can take up to 24 hours for Microsoft Advertising to receive and check the Tracking status column for this conversion goal.
data from a new UET tag or conversion goal. Wait until 24 • Tracking status is "Unverified" or "Tag inactive": Follow the steps in next section of this article.
hours have passed and check again. • Tracking status is "No recent conversions": Follow the steps in this section of the article.
30
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
conversion import
You can track the impact of your campaigns
for both online and offline channels.
Better ROI.
You can optimize your campaigns based on
the full online and offline impact of your
search ads.
34
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
35
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
GMT offset
Microsoft Click ID Conversion Name Conversion Time Conversion Value Conversion Currency
Same as the The date and (Optional) Non-negative, (Optional) The currency
The msclkid
conversion goal time that the 0 to 999999999999 with in which the conversion
led to the conversion
(case insensitive) conversion occurred 3 decimal fields value is provided
36
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
Format Examples (Time zone values from this list) 02 Add a TimeZone to the conversion
time (GMT or TimeZone ID).
MM/dd/yyyy hh:mm:ss aa "08/14/2012 [Link] PM"
If TimeZone exists in both places,
MMM dd,yyyy hh:mm:ss aa "Aug 14, 2012 [Link] PM" conversion time will be used.
MM/dd/yyyy HH:mm:ss "08/14/2012 [Link]"
yyyy-MM-ddTHH:mm:ss "2012-08-14T[Link]"
Only support conversions occurred
yyyy-MM-dd HH:mm:ss+z "2012-08-14 [Link]+0500"
within the past 90 days.
yyyy-MM-ddTHH:mm:ss+z "2012-08-14T[Link]-0100"
yyyy-MM-dd HH:mm:ss zzzz "2012-08-14 [Link] EasternTimeUSCanada" File limitations - Max 100K rows per
upload and less than 200MB file size.
yyyy-MM-ddTHH:mm:ss zzzz "2012-08-14T[Link] EasternTimeUSCanada"
38
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
39
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
Update and delete offline Download the Excel and CSV templates for
updating and deleting offline conversions, then
conversions schedule the upload at a frequency.
40
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
Enhanced conversions for For offline conversions, you can upload or import
conversion data into Microsoft using first-party
offline conversions customer data from your website lead forms. If the
data that’s uploaded via offline conversions isn’t
hashed, we’ll detect that it has not been hashed
and send an error.
HOW IT WORKS
01 02 03 04
User clicks on your ad User browses your site User fills in a form on your site When a lead converts, you upload
and arrives on your site. and reads about your and becomes a lead. Your the hashed lead information.
product/service. website sends Microsoft hashed Microsoft matches the hashed
lead information (e.g. email) information back to the ad that
that you specify. drove the lead.
41
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
42
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
Offline Conversions
via API instead of UI
• Support C#, Java, PHP and Python Conversion API
• SDKs are available for all supported languages
• Require development effort from customer side
Designed to collect server-to-server (s2s) conversions
from various data sources, including web, app, offline
conversions and in-store purchases.
You set your budget, Select different goals for Advanced technologies, All decisions and
select the bid strategy, different campaigns – whether always improving. optimizations help you
and set targets. you want to hit an impression achieve your advertising
share, cost per acquisition Optimized to the user at goals and performance
(CPA), return on ad spend the auction level. targets.
(ROAS) target, or volume of
clicks or conversions.
bidding
Search query Time of day
Automated Bidding
strategy choices
Enhance CPC (default) Maximize Clicks Target Impression Share
Automatically increases or Helps you get as many clicks Control ad placement and
decreases your bid based on as possible. impression share.
the predicted clicks and
conversions
Conversion
data
Conversion
Conversion Enhanced Enhanced Target
value (Revenue Maximize Clicks
goal CPC CPC Impression Share
goal)
Maximize Maximize clicks as Optimizing Maximize
Target Maximize Target Maximize conversions as much as possible performance as impression share
CPA Conversions ROAS conversion value much as possible given the budget much as possible as much as
within your budget within your budget possible given
Maximize Maximize Maximize Maximize the while keeping while keeping the impression
conversions as conversions as conversion value total conversion average CPC below average CPC below share target and
much as possible much as as much as value within stated bids. stated bids. budget.
given the CPA possible given possible given your budget.
target and budget. the budget. the ROAS target
and budget.
Note: for even greater control, you can use maximum cost per click (CPC) for Maximize conversions,
Maximize clicks, Target CPA, or Target ROAS.
47
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
Yes, complements
Enhanced CPC (default for Search) Recommended but not required Search, shopping, audience
third-party /in-house bidding
Maximize Conversion Value Required (UET and/or Offline) Search, shopping , PMax No, bids are exclusively managed by Microsoft Global
Advertising
Set a maximum CPC To set a maximum CPC, your campaign must use one of the follow bid
strategy types:
(cost per click) Maximize conversions, Maximize clicks, Target CPA, or Target ROAS. If your
campaign uses one of these bid strategies, follow these steps:
5 Select Save.
49
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
50
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
51
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
Things to know
01 02 03
Any conversion goal-related change, such as If you don't or can't upload offline Conversion delay is the number of days
changing the goal definition, creating a new conversions daily, we recommend between a click and a conversion. As this can
goal, or making a goal main/non-main, can not using Target CPA. For best results, vary for each click, we loosely define it as the
be considered a tangible change that can upload offline conversions within two number of days it takes for 90% of the
impact auto bidding optimization. days of the conversion. conversions to materialize.
04 05
As auto bidding involves machine learning To optimize well, a portfolio needs at least 30
models, all suggestions shared are general conversions in the last 30 days. This total can
guidance and not hard rules unless specified come from one or multiple campaigns within
otherwise. There are always likely to be the portfolio.
some exceptions based on specific
nuanced scenarios.
52
POWER YOUR BUSINESS STRATEGY WITH PURPOSE-DRIVEN GOALS
While they can limit the optimization potential when used, these can be used to address fluctuation anomalies (spending spikes or
Determine if Max CPCs are needed or not certain large CPCs, for example). If you decide to use, these should be set much higher than current average CPC and ideally not
changed frequently.
Consider performance grain Targets are set and measured at a campaign/portfolio level, not an ad group/any traffic slice level.
Avoid capping your budgets Hitting your budget caps should be avoided; it is better to use targets to control spend
Analyze the right key performance indicators (KPIs) Focus your performance analysis on the KPIs which are intended to be optimized by the automated bidding strategy you selected.
per strategy For example, do not hone in on ROAS if you are using eCPC.
Focus your performance analyses on 1–2-week Since daily fluctuations are possible, performance should be evaluated based on 1–2-week averages or longer; especially in
intervals vs. daily consideration of conversion delays.
Escalate when needed to Microsoft Advertising Due to data retention policies, Microsoft’s engineering teams will not be able to analyze older periods. The optimal time for
Support sooner than later actionable analysis is 2-4 weeks from the date of your concern.
Assess if and how you want Google Ads bids to be imported. These can be imported one-time or recurring. If you are importing,
Confirm Google Import settings if using
review the bids and targets carefully as your Microsoft Advertising performance can differ.
Learning period refers to the initial learning period when a new strategy is adopted during which time the target may not be met.
Consider learning periods in your evaluation This is 1-2 weeks plus 2 conversion cycles for most campaigns except when conversion volume is very low. If it is taking longer
than that, please escalate to Microsoft Advertising Support.
Conversion-based Automated
Bidding Best Practices
Best Practice Pro Tip
Validate conversion tracking and Universal Event Check all conversion goal settings to ensure campaigns are tracking correctly before switching to a conversion-based strategy.
Tracking (UET) setup UET tag helper is an easy tool to validate your UET tag is also setup correctly.
Implement UET consent mode Ensure implementation of consent mode in case you are using UET tag
Consider the average delay between clicks and conversions while evaluating the performance. Longer the delay, longer the
Consider conversion delays in your evaluation
window needed to evaluate.
Upload offline conversions daily Uploading your offline conversions daily is best for optimal bidding. This can be done easily via scheduled recurring imports.
Set targets which are informed by recent performance Use your campaigns’ average CPA/ROAS performance over the prior 30-days to set the initial targets.
Focus on maximizing your conversion volume While there is no minimum requirement, campaigns with less than 30 conversions per month are less likely to meet the targets.
When it comes to conversion volume, more is better for bidding.
Avoid switching a strategy to a brand-new Conversion goal changes is a top reason for unexpected spend drops. Ensure that a new conversion goal is created as a non-main
conversion goal goal first and allow it to gather conversion volume before using it for bidding.
Avoid changes during the initial learning period Changes during the initial learning period can prolong the learning period. Avoid making updates unless it is absolutely necessary.
For brand new campaigns or new accounts with no conversion history, it is recommended to accumulate conversion history (See
Collect data for brand new campaigns prior to switch
#6 above) using ECPC prior to switching to TCPA/TROAS.
Consider using Seasonality Adjustments Inform TCPA and TROAS of any expected change to CVR (e.g. due to a promotional event) using Seasonality Adjustment tool.
Changes to conversion goals will impact automated bidding, see more here: Automated bidding and conversion [Link]
Ensure conversion goal stability
([Link])
Ensure there is ample conversion volume at While there is no minimum requirement, portfolio bid strategies with less than 30 conversions per month are less likely to meet
portfolio level targets. When it comes to conversion volume, more is better for bidding.
Evaluate performance at the portfolio level Evaluate your KPIs at the portfolio level as individual campaign performance can vary.
Be aware that campaign level warnings are at The warning surfaced in the Campaigns grid help you indicate campaigns that might not bring much value to the portfolio.
a campaign level, not portfolio level They don’t, however, indicate that full portfolio is not functioning properly.