Send advertising conversion events directly to Microsoft Ads
The Microsoft Ads Conversions API destination is currently in Early Access. Please contact [email protected] for more information about this integration.
Refer to this destination as Microsoft Ads Conversions API in the Integrations object
If you've configured multiple Tag IDs, you can choose a specific one by suffixing the Tag ID, such as: Microsoft Ads Conversions API::1234123456. You can retrieve this value from the Microsoft Ads Conversions API configuration page for the Tag ID of interest.
Connection Modes:
Client-side
Server-side
Web
Mobile
Server
Getting Started
This guide enables you to fully enable the Microsoft Ads Conversions API destination for your site. This guide assumes you have the Freshpaint snippet installed on your site — if you do not, please follow this guide.
Create a Universal Event Tracking (UET) Tag
You can skip this step if you'd like to re-use an existing tag.
Click Conversions → UET tag
Click + Create to create a new tag.
Give your tag a name, for example the name of your website, then click Save and next.
Select Use Conversions API and copy the Token on the following page.
The Use Conversions API option is not available by default. To enable this feature, contact your Microsoft Account Manager.
Copy the token on the next page.
Once your tag is created, copy the Tag ID from the Tag ID column on the UET Tag page.
Enable the Freshpaint Microsoft Conversions API destination
Once you've followed the steps above you can start sending events to Microsoft Conversions API.
Setting up Conversion Goals
Now that you've configured Freshpaint to connect to your UET Tag, you can send events to Microsoft Ads to track specific conversion goals.
Create a conversion goal:
When sending events from Freshpaint to Microsoft Ads, the Freshpaint event name must match the conversion goal name configured in your Microsoft Ads account. For example, if your conversion goal in Microsoft Ads is named Form Submission, the event you send from Freshpaint should also be named Form Submission.
If you'd like to use an existing Freshpaint event that has a different name than your Microsoft Ads conversion goal, you can use a Rename Event Transformation in Freshpaint to align the event name before it's sent to the destination. To do so:
Add a Rename Event Transformation to map your existing event name to match the conversion goal name in Microsoft Ads.
If you are a HIPAA account, you will need to add event properties to the allowlist. If you are not a HIPAA account, you can skip this step.
Go to the Microsoft Ads Conversions API configuration page in Freshpaint.
Click "Configure" next to "Required Properties" and "Recommended Properties".
If you're using the Freshpaint/Microsoft Ads Conversions API integration for ad attribution purposes, we recommend you send the $msclkid property. This property is required in order to see ad attribution data in Microsoft Ads. You can do so by checking the box in the popup:
Next, add any other properties you'd like to send to Microsoft Ads to the Advanced: HIPAA Allow List:
Once you've followed these steps, you're ready to start sending events to Microsoft Ads!
Confirm and Validate Events
Confirm and Validate Conversions in Freshpaint
Navigate to your site and visit a page that should trigger your event.