Solve Adwords Attribution Without Using Adwords API

Solve Adwords Attribution Without Using Adwords API

Measuring the effectiveness of marketing is a necessary evil and with the rise in number of channels marketers can leverage today, it is becoming even harder to solve this problem. Marketers are essentially marketing blindly, without answering the most basic question: Which channel produces the highest ROI?

Current Attribution Challenge in Marketing

A consumer’s purchase journey is complicated in the digital era. Today the end user can have multi touch interaction with a product on different channels [social, ads, email, website] and different devices [mobile, desktop] before making a decision to purchase the product. This is a growing trend and is not going to get any easier. In short, a consumer’s journey is a never ending maze with multiple exits. While there are multiple attribution models that exist: first-click, last-click, cross channel attribution, this post addresses how a marketing team can solve Adwords attribution without using the Adwords API. Most marketing teams spend the highest amount of variable budget on search Ads, hence it is extremely important to know which ad campaign, keywords, ad group, ad copy worked the best. Since I use Hubspot for marketing automation and Salesforce as the CRM, I will address how attribution can be solved using these two. This is an easily replicable workflow in any marketing automation and CRM software using Zapier. For the sake of simplicity I will use Hubspot in place of marketing automation and Salesforce in place of CRM. This by no way means you cannot use any other marketing and CRM software where your leads sit.

Step 1: Send URL and GCLID to Hubspot:

If you are capturing leads using a form on your Ad’s landing page and passing the form fields [Name, Email, Number etc] to Hubspot. Pass the URL and GCLID as well [as hidden fields]. Pre sync the GCLID and URL with Salesforce using the Hubspot and Salesforce native integration.

Step 2: Fetch Raw URL to a Google Spreadsheet:

Create a dynamic list in Hubspot with all contacts with GCLID as a know variable and setup a Zap to copy the Adwords URL of these contacts into a spreadsheet. Trigger the Zap for every new contact that is added to this list [Refer screenshot below]


Step 3: Clean the Raw URL to obtain Ad ID, Campaign ID, GCLID, Keyword ID, AdGroup ID:

Once the URL’s start to flow into a spreadsheet, using simple excel formulas [a combination of =split, =concatenate, =vlookup], split the URL to fetch the Ad ID, Campaign ID, GCLID from the url [Refer example url below: the parts in bold represent ad id, campaign id, gclid etc] Fetch the actual text value for Campaign Name, Keywords, Adgroup from pre-filled tabs that contain this information against the id's, using vlookup. e.g. if your Campaign name for the campaign ID 56723489 is ‘Brand’, fetch the text using a simple VLookup from the tab that contains the master list of all the campaigns.

https://abc.com/campaign/testing-adwords/?ads_cmpid=968903002&ads_adid=54992465184&ads_matchtype=b&ads_network=g&ads_creative=236619305404...

Step 4: Send Campaign Name, Keyword, Adgroup, Cleaned URL to Salesforce:

Once all the attributes are available in a clean format, setup another Zap to trigger each time a new row is added to the spreadsheet and map particular attributes in Salesforce, with the trigger column being GCLID, since the GCLID is unique and Zapier works only with unique triggers. You will need to setup the trigger as a new row and two consecutive actions in Zapier [read what is a trigger and action in Zapier]: One to find the lead which matches this particular GCLID and the second to map attributes [campaign id, ad id] with that lead based on the GCLID. Note, you will need to have these fields created in Salesforce before sending values from a spreadsheet to Salesforce. [Refer screenshot below]


For those who don’t know Zapier, read more about it here

Four simple steps to save engineering bandwidth and not having to figure out data structures for Adwords and Salesforce.

I personally love Zapier, it has helped me solve many automation problems. I’d recommend every marketer to check out Zapier and use it to automate your marketing operations without the help of your engineering team. It definitely is the easiest way to automate simple tasks

Write to me on [email protected] if you need help setting up Adwords Attribution. Founders of Saas startups, selling globally out of India - I love to discuss my experience of growth at two Saas Startups [Tracxn, Wingify]. Setup time with me here for a quick 30 minutes chat.

Dan Miller -I thought you might enjoy this :)

Minu Sachdeva

Sr. Principal Program Manager at Cadence Design Systems

7 年

Anmol this is excellent .

回复
Ravi Oberoi

General Manager with Proven Track Record for hotels & Bars

7 年

Keep the good work going....

Aditi Oberoi

Senior Manager at RSM US LLP

7 年

Good one Anmol

Nithyakala Subramanian

Product Manager | Ex Co-Founding Team Member | Passionate about building B2B SaaS products

7 年

Informative article Anmol esp for folks working in SaaS based startups!

回复

要查看或添加评论,请登录

Anmol Oberoi的更多文章

  • 40 Lessons I Learnt While Working at a $20m ARR Saas Product

    40 Lessons I Learnt While Working at a $20m ARR Saas Product

    To manage a team older than you, you need to gain their confidence and trust in order to get them to respect you. Who…

    10 条评论
  • Key Lessons from Hubspot Grow'18

    Key Lessons from Hubspot Grow'18

    Over 1000+ company builders were present at Hubspot Grow on October 18th to learn how to grow better from Hubspot’s…

    2 条评论
  • CMO's Who Once Worked At Hubspot

    CMO's Who Once Worked At Hubspot

    I was recently going through some of the top CMO/VP Marketing profiles and I started to notice a trend - a lot of them…

    2 条评论
  • I Bet You Dont Leverage Quora Like This

    I Bet You Dont Leverage Quora Like This

    I am sure every marketer today uses Quora, Inbound.org, Growth Hackers, Linkedin Groups and many more forums as a…

    6 条评论
  • Lessons I learnt while seeing a startup grow from 20 to 500 people in three years

    Lessons I learnt while seeing a startup grow from 20 to 500 people in three years

    Startups teach you humility. The future is full of surprises and the only way to survive is by staying humble and agile.

  • An Engineers Guide to Building A Content Calendar

    An Engineers Guide to Building A Content Calendar

    Whether you're just starting out with content strategy or you’ve an approach in place, it’s always a great idea to…

    29 条评论
  • How Indian Brands Drive Conversions On Independence Day

    How Indian Brands Drive Conversions On Independence Day

    For consumers in India, it’s a day of rejoice and celebration. And, for marketers, it opens a box of opportunities.

  • My Two Cents: Junior Marketers

    My Two Cents: Junior Marketers

    I stumbled upon this Saastr article, which speaks about the problems with Junior Marketing Hires. From my ~2 years of…

    1 条评论
  • Athletes: Gems In The Sand

    Athletes: Gems In The Sand

    Why your next important hire should be a former sportsperson Hardwork - Hardwork is a habit of any athlete. Most of the…

社区洞察

其他会员也浏览了