Real time updates via AdBridge to Facebook, Google | Community
Skip to main content
Level 9
March 17, 2018
Investigating

Real time updates via AdBridge to Facebook, Google

  • March 17, 2018
  • 11 replies
  • 12390 views

The AdBridge ability to send a smart list / list over to Facebook Custom Audiences, LinkedIn, or Google Customer Match is great. But you still need to manually put these over to ensure it stays relevant. Wouldn't it be great if you could set it to keep the audience in sync hourly/daily? Or even in real time?

Then, you could automatically drop customers out of ad sets when they have purchased, for example.

11 replies

Grégoire_Miche2
Level 10
March 18, 2018

@Justin Cooperman​,

is this planned somewhere in the future?

-Greg

Justin_Cooperm2
Level 10
March 19, 2018

It’s something we’re excited about, as part of the long-term vision for enhancing our Paid Media integrations. No committed release date as of yet, but Frank Passantino can keep you updated as we have more details to share.

Justin

Level 9
March 21, 2018

@Justin Cooperman if we need to crowdfund it, I'm game. I will contribute $10 towards the cause!

Dan_Stevens_
Level 10
March 22, 2018

I thought this was already part of the AdBridge solution.  I guess not.

Grégoire_Miche2
Level 10
March 22, 2018

Hi Dan,

It possible to push targets to the socials through adbridge, but a Marketo user has to get to the list or smart list and push a button.

The idea here is that it should be automated.

-Greg

Level 2
December 12, 2018

This is absolutely needed to make the AdBridge functionality useful for TOFU digital nurtures.

Stephanie Sweetland
December 12, 2018

Agreed!

Level 9
December 18, 2018

I've built a Google API connection to correct this, and hopefully Facebook will be done shortly too. It's not super straightforward, but that's the only way to do it Unless you want to spend the rest of your life refreshing lists manually.

Level 2
December 20, 2018

Philip, is that something you can share a "how-to" on?

Stephanie Sweetland
Level 9
December 21, 2018

@Stephanie Sweetland​ sure! Are you at all familiar with Python? I used a combination of Python and the Google Ads framework you can find on their side. The hardest part with all of this stuff is authenticating.

You firstly need to get access to the Google Ads account where shared audiences are stored. Then create an API user for that account and submit to Google your intended uses to get access to production. From there, here's how I run it:

1. I have a folder in Marketo called "Automated Audiences". This has a bunch of static lists in there that correspond to the audiences I'd like to maintain in Google and Facebook. Nightly, smart campaign remove and re-populate the lists to ensure it's up to date.

2. When I run the Python script, it uses the Marketo API to fetch all of the lists under that Automated Audiences folder, and extract every email address. It then "hashes" then to ensure it's in the right format for Google.

3. Then the script looks into our Google Ads account via API and tries to find a list that matches the ID and name of the lists in Marketo. Eg. 19771 - Customers. If it finds an equivalent list in Google, it removes everyone from the list and then re-populates it with all the new hashed emails. If the list doesn't exist, it creates it in Google and populates it.

Make sense? I won't pretend this was easy for me, it took a fair bit of grinding and help from our Tech team. But I'm happy to help where I can

February 4, 2020
No text available
Sean_Richards
Level 4
March 19, 2020
@phillipwi1 any chance you can release open source to Github? Or provide me access to the repo? 
 

 

Sean Richards
Level 9
March 31, 2020

Hi @Sean_Richards , I've uploaded to Github:github.com/philwild2/marketo-google-audiences/tree/master.

 

So....caveat that you will need to install Google Ads API client library to get it to work, and I did this so long ago I don't actually remember how I did it! Hopefully you can figure it out. Basically you need a local file with your Google API credentials that the script can access. Something like that.

 

Forgive me, I'm not really a developer, I wrote this with help from my more experienced colleagues!

Level 9
November 20, 2020

I've completed some code for this - it syncs both Google and Facebook audiences with a given set of static lists in Marketo. Written in Python.

 

It's far from bulletproof (I'm a quasi-developer at best) but I'm happy to share some knowledge on this if you have some development resources in-house, or are good with Python and APIs. DM me if you're interested.

Mike_Hardwicke_
Level 1
December 11, 2020

Hey @phillipwi1

 

There is nothing on the other end of this git hub link. Would love to look at the code, any maybe offer some improvements if needed.

Level 9
December 20, 2020

Hi @mike_hardwicke_ , DM me if you're interested. I brought the repo into our org, which means it's not public anymore.

 

However, based on the release notes here: https://docs.marketo.com/display/public/DOCS/Jan+%2721 this will be released Jan 15th. So I wouldn't bother recreating it yourself at this stage.