PostHog / PostHog/posthog

CDP Microsoft Ads w/ Enhanced Conversions

Open
#26,730 2 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement team/cdp
Dominant language
Python
Stars
39.9k
Forks
3.4k
Avg merge
7h 27m
Merged PRs (30d)
222

Description

Feature request

Is your feature request related to a problem?

Yes, the lack of a Microsoft Ads destination in PostHog’s data pipeline means we cannot seamlessly send user event data (e.g., enhanced conversions) to Microsoft Ads for better ad attribution and targeting. While a Google Ads destination exists, this limits our ability to fully leverage PostHog’s potential across multiple advertising platforms.

Describe the solution you'd like

I would like a Microsoft Ads destination similar to the existing Google Ads destination. This would include:

  • Support for sending hashed user identifiers (e.g., email, phone) to Microsoft Ads for enhanced conversions.
  • Easy integration with PostHog events, allowing selected events to be forwarded to Microsoft Ads.
  • Configurable mapping of PostHog properties to Microsoft Ads’ required fields.

Describe alternatives you've considered

  • Manual Uploads: Exporting user data from PostHog, formatting it, and uploading it manually to Microsoft Ads. This is time-consuming and error-prone.
  • Third-Party Tools: Using external platforms like Zapier or Segment to bridge the gap. However, these add complexity and cost to the workflow.
  • Custom Scripts: Building custom integrations via the Microsoft Ads API, but this requires significant development effort and maintenance.
  • Google Tag Manager: We currently use GTM to send events to Microsoft Ads. We'd rather use PostHog as our source of truth for this rather than managing an integration in multiple places.
Debug info
- [ ] PostHog Cloud, Debug information: [please copy/paste from https://us.posthog.com/settings/project-details#variables]
- [ ] PostHog Hobby self-hosted with `docker compose`, version/commit: [please provide]
- [ ] PostHog self-hosted with Kubernetes (deprecated, see [`Sunsetting Kubernetes support`](https://posthog.com/blog/sunsetting-helm-support-posthog)), version/commit: [please provide]

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue does not identify implementation files, tests, or an entry point; begin by locating the existing Google Ads destination and PostHog data-pipeline integrations. Done means Microsoft Ads can receive selected PostHog events with hashed identifiers and configurable mappings for enhanced conversions.

Written by the indexing model from the issue text.

Assessment

Domain
api, backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.