Freshpaint
HomeLogin
  • Documentation
    • What is Freshpaint?
    • ⚕️HIPAA Mode
    • 🏗️Building Out Your Account
    • 🌐Overview of Features
    • Guides
      • 📡Add Autotrack to your website to collect data from your users
        • Installing the Freshpaint Javascript SDK
        • Installing the Freshpaint SDK with a Content Security Policy (CSP)
        • Installing the Freshpaint Javascript SDK with Server-Side Rendering (SSR) + React
        • Autocapture + React
        • Configuring a Destination
        • Labeling User Actions
        • How do I install Freshpaint with Typescript?
      • 🔁Send historical data to any destination with Time Machine
      • Next.js Quickstart Guide
      • Android Quickstart Guide
        • Installing the Freshpaint Android SDK
        • Configuring a Destination
        • Instrumenting Your App
      • iOS Quickstart Guide
        • Installing the Freshpaint iOS SDK
        • Configuring a Destination
        • Instrumenting Your App
      • React Native Quickstart Guide
        • Installing the Freshpaint React Native SDK
        • Configuring a Destination
        • Labeling User Actions
        • Configuring Property Capture
    • Setting up Properties
    • Setting up Your Destinations
      • Enabling and Disabling a Destination
      • Deleting a Destination
    • Setting up Your Events
    • User Identification
      • Designated Identify Properties
    • Maps
    • Analytics (Beta)
      • Web Analytics Dashboard
      • Campaigns
      • Service Lines
      • Data Glossary
    • Translations
    • Web Tracker Monitoring
      • Tracker Resolution Types
      • Historical Scans
  • Integrations
    • Destinations
      • Demand Side Platforms (DSPs)
        • Basis
          • Basis Quick Start Guide
          • Basis Reference
        • Google Campaign Manager 360
        • StackAdapt
          • StackAdapt Quick Start Guide
          • StackAdapt Reference
        • theTradeDesk
          • theTradeDesk Quick Start Guide
          • theTradeDesk Reference
          • theTradeDesk with CM360 Configuration Guide
        • Viant
          • Viant Quick Start Guide
          • Viant Reference
      • Direct Response Ads
        • Facebook Conversions API
          • Facebook Conversions API Quick Start Guide
          • Facebook Conversions API Reference
        • Google Ads Conversion API
          • Google Ads Conversion API Quick Start Guide
          • Google Ads Conversions API Reference
        • Google Ads
          • Google Ads Quick Start Guide
          • Google Ads Reference
        • LinkedIn Ads
          • LinkedIn Ads Quick Start Guide
          • LinkedIn Ads Reference
        • Microsoft Ads (formerly Bing Ads)
          • Microsoft Ads Quick Start Guide
          • Microsoft Ads Reference
          • Microsoft Ads Multi-Config Reference
        • Pinterest Ads (Beta)
          • Pinterest Ads Quick Start Guide
          • Pinterest Ads Reference
        • Pinterest Tag
        • Reddit Ads
          • Reddit Ads Quick Start Guide
          • Reddit Ads Reference
        • TikTok Ads
        • Twitter Ads
      • Data Activation
        • ActiveCampaign
          • ActiveCampaign Quick Start Guide
          • ActiveCampaign Reference
        • Amplitude
          • Amplitude Quick Start Guide
          • Amplitude Reference
        • Braze (formerly Appboy)
          • Braze Quick Start Guide
          • Braze Reference
        • Customer.io
          • Customer.io Quick Start Guide
          • Customer.io Reference
        • Freshsales
        • Google Analytics 4 Proxy
          • Google Analytics 4 Proxy Quick Start Guide
          • Google Analytics 4 Proxy Reference
          • Google Analytics 4 Proxy Advanced Tracking Configurations
        • Google Analytics 4 Server-Side
          • Google Analytics 4 Server-Side Quick Start Guide
          • Google Analytics 4 Server-Side Reference
        • Heap
        • Hotjar
        • HubSpot Cloud
        • HubSpot Web
        • impact.com
          • Impact.com Quick Start Guide
          • Impact.com Reference
        • Intercom
          • Intercom Quick Start Guide
          • Intercom Reference
        • Iterable
          • Iterable Quick Start Guide
          • Iterable Reference
        • June
        • Klaviyo
        • Mixpanel
          • Mixpanel Quick Start Guide
          • Mixpanel Reference
        • OneSignal
          • OneSignal Quick Start Guide
          • OneSignal Reference
        • Sendinblue
        • Sentry
        • Vero Cloud
        • Webengage
        • Webhooks
        • Woopra
        • Zendesk
      • Data Warehouses
        • Azure Warehouse Setup
        • BigQuery Warehouse Setup
        • Databricks Warehouse Setup
        • Postgres Warehouse Setup
        • Redshift Warehouse Setup
        • S3 Warehouse Setup
        • Snowflake Warehouse Setup
      • Consent Management
        • Osano
        • OneTrust
        • Custom Consent Manager
    • Sources
      • Web
        • Autotrack
        • Precision Tracking
      • CallRail
      • Invoca
      • Customer.io
      • Intercom
      • Mailchimp
      • React Native
      • SendGrid
      • Sendinblue
      • Server-Side
      • iOS
    • 🔷Google Tag Manager integration
      • Google Tag Manager migration
      • Quick Start Guide
    • 📺Freshpaint Video Platform
    • 🖼️Impression Pixel
  • Admin Panel
    • Event Library
      • Event Library Bulk Actions
      • Event Definition Filters
      • Event Tester
      • 🔁Time Machine
      • Visual Tagger
      • Advanced Options
        • Tag Manager
        • Disabling Target Text Capture
        • Cross Domain Tracking
    • Projects & Environments
    • Teams
      • Role-Based Access Control (RBAC)
    • Transformations
      • Standard Events
      • Modify Data
      • Modify User Data
      • SQL Transformations
    • 📈Destination Monitoring
    • 🔎Investigate: Testing and Debugging
      • Live View
      • Event Verification
  • Reference
    • Developer Docs
      • Freshpaint Web SDK Reference
      • Freshpaint Web SDK Options
      • Freshpaint React Native SDK Reference
      • Freshpaint iOS SDK Reference
      • Freshpaint Android SDK Reference
      • HTTP API
    • Frequently Asked Questions
      • How do I circumvent ad blockers?
      • Can Freshpaint track users across domains?
      • Can I install Freshpaint on a Chrome extension?
      • What properties are captured with my events?
      • How Do I Switchover From Segment?
      • How Do I Switch From Native Google Analytics to the Freshpaint Google Analytics Destination?
      • Where do I find my Environment ID?
      • Is Freshpaint GDPR & CCPA Compliant?
      • Can I use transformations to anonymize data for client-side destinations?
      • How do I QA or debug my data?
      • Why Do My Numbers Differ Across Different Tools?
      • Billing: How Does Freshpaint Determine MTUs?
      • Can I Use Freshpaint on Multiple Sites?
      • How Can I Export Data From Freshpaint?
      • How Does Freshpaint Identify Users?
      • How Many Events Should I Create?
      • What Should I Name My Events?
      • How do I track scroll depth?
      • What Data Does Freshpaint Collect?
        • Data Collected on Web
        • Data Collected on React Native
      • Does Freshpaint's Autotrack slow my site down?
      • Running Freshpaint with a Proxy
      • Should my Environment ID be treated as a sensitive key?
      • How Does Freshpaint Determine Session Count?
      • What is the difference between client-side and server-side connection mode?
      • What is a Proxy Integration?
      • Where can I view Freshpaint’s Status?
      • Does Freshpaint provide HIPAA audit logs?
      • Freshpaint Cookie Too Large
      • How does Freshpaint compare to server-side Google Tag Manager?
      • If a user re-installs my app, will Freshpaint generate a new device ID?
      • Why doesn't Freshpaint need a BAA before sending data to Google Ads and Facebook Ads?
      • What Implementation Services Does Freshpaint Offer?
      • Single Sign On (SSO) Setup
Powered by GitBook
On this page
  • Destination Info
  • Getting Started
  • Setting up Conversion Goals
  • Create a conversion goal:
  • Configure Your Conversion ID in Freshpaint
  • 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.
  • Validate Events are Sending to Bing Ads
  • Event Tester

Was this helpful?

  1. Integrations
  2. Destinations
  3. Direct Response Ads
  4. Microsoft Ads (formerly Bing Ads)

Microsoft Ads Quick Start Guide

Send advertising conversion events directly to Microsoft Ads

PreviousMicrosoft Ads (formerly Bing Ads)NextMicrosoft Ads Reference

Last updated 6 months ago

Was this helpful?

The Bing Ads destination enables you to measure conversion goals in your Bing Ads campaigns by leveraging events you already track in Freshpaint.

Destination Info

  • Supports calls

  • Supports

  • Supports forwarding from the

  • Refer to this destination as Bing Ads in the

    • If you've configured multiple Tag IDs, you can choose a specific one by suffixing the Tag ID, such as: Bing Ads::1234123456. You can retrieve this value from the Bing Ads configuration page for the Tag ID of interest.

  • Connection Modes:

Client-side
Server-side (Proxy)

Web

Mobile

Server

When using Server-Side connection mode you are using a Proxy Integration for Bing Ads. This destination runs on Freshpaint's servers, but emulates a native installation of the Bing Ads Tag. That means the integration behaves the same as if you did a native installation of Bing Ads, but the data first flows through Freshpaint before it's sent to Bing. .

Getting Started

To set up the Bing Ads destination, follow the following steps:

  1. Go to your Bing Ads Expert Account. You'll need to click "Upgrade to Expert" if you haven't accessed your expert account previously.

  2. Create a Universal Event Tracking Tag. You can skip this step if you'd like to re-use an existing tag. Click "Tools" and scroll down to Conversion Tracking -> UET tag

    Click "+ Create" to create a new tag

    Give your tag a name, for example the name of your website. Click "Save and next".

    Click "<- Back to UET tags"

  3. Copy the Tag ID.

  4. Go to the in Freshpaint.

  5. Configure your Tag ID. Paste the value that you copied from the previous step.

    1. Generally you should leave "Automatically Send Page View Events" checked. For more info see Microsoft Ads Multi-Config Reference

Setting up Conversion Goals

Now that you've configured Freshpaint to connect to your Bing UET Tag, you can send events to Bing Ads to track specific conversion goals.

Create a conversion goal:

  1. Click "Tools" and scroll down to Conversion Tracking -> Conversion Goals

2. Click "+ Create" to create a new goal

3. Select "Website"

  1. Select "Other" for Goal Category and "Event" for Goal Type

  1. Give your conversion goal a name. Fill out the rest of the form as desired.

  1. Ensure that the UET Tag you've configured for Freshpaint is being used for this conversion goal

  1. Select "Manual Installation"

  1. Configure the Custom Event Parameters for the conversion goal. Set Action Equals to "track", or if using a Custom conversion, the Custom conversion action name. Add another filter for Label Equals to. The value should be the name of the conversion goal. Scroll to the bottom and click "Save and next".

Now you're all set with your conversion goal in Bing Ads

Configure Your Conversion ID in Freshpaint

  1. Create a new transformation

  1. Select "Standard Event". Choose the event you'd like to send to Bing Ads. Click "Enable it". Type the name of the conversion goal in the final text box of this form and click "Save".

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.

  1. If you're using the Freshpaint/Bing Ads integration for ad attribution purposes, we recommend you send the $msclkid property. This property is required in order to see ad attribution data in Bing Ads. You can do so by checking the box in the popup:

  1. If you have Google Tag Manager Bing Tags with Track Type as 'Custom Conversion', you will need to allow action and category as properties to Bing Ads as well.

Once you've followed these steps, you're ready to start sending events to Bing Ads!

Validate Events are Sending to Bing Ads

To validate that you are sending events correctly to Bing Ads, visit the UET Tags page and click on your Tag ID.

This will take you to a page that shows all the events that have been tracked by your UET tag.

Conversions may take up to 2 hours to appear in your Bing Ads Conversion Goals.

Event Tester

First, you'll need to send a Page Load event to Bing. Bing requires this first in order to verify your UET Tag.

The $msclkid property is required, so make sure to add a value for that. You can grab a real msclkid value from the URL generated when your Bing Ad is clicked, or you can use a fake value if you don't need to test conversion events.

Next, send your conversion event, including the $msclkid property:

Within an hour, Bing will show your UET tag as "verified".

If you used a real $msclkid, within 2 hours your conversion event will be counted towards your conversion goal.

Conversions may take up to 2 hours to appear in your Bing Ads Conversion Goals.

If you haven't created an event yet, see

From the page, Configure Event Transformations

Go to the Bing Ads in Freshpaint.

Click "Configure" next to "Recommended Properties".

Next, add any other properties you'd like to send to Bing Ads to the

If you're using server-side connection mode, you can use the to verify your Bing Ads configuration.

If you'd like to learn more about this integration, you can do so by going to the document.

Setting up Your Events
Bing Ads Destination
configuration page
Bing Ads Allowlist:
Freshpaint Event Tester
reference
Track
HIPAA mode
Google Tag Manager Integration
Integrations object
See our docs on proxy integrations for more information
Bing Ads configuration page