Google Adwords (Google Ads) Best Practices

GAds-Logo-Animation_wTitles

Below are recommended steps for exporting your Hype document for use on the Adwords platform. You won't need to do anything special beyond the steps below:

  1. Download the Adwords Export Script and install the .pkg file
  2. Use a banner size that Adwords Supports for your scene size
  3. As of Jan 11, 2023, Adwords supports retina images but the max file size is 150kb per image.
  4. If you require an external library, [use one of the Google libraries linked here][1]. Don't use any external font service except for Google fonts. Since Adwords is a Google joint, they're partial to the Google Fonts service, which is also baked into Hype. Here's how to use Google Fonts in your document.
  5. File > Export as HTML5 > Adwords (creates a zip file)
  6. Upload your Zip file to the Adwords validator: HTML5 Validator to test.
  7. Upload your ZIP to Adwords itself.

Notes

  1. If your ad uses the 'App Campaigns' option, see this post.
  2. This script does no support the ExitAPI, so the entire creative will be clickable. You may see an error. The error you may see is: Your click was successful and should track correctly Warning: This creative is not using the ExitApi. The Google-hosted ExitApi is required to make a select area of the creative clickable. Without the ExitApi, a click on any portion of the creative will click through to the landing page set in AdWords. If this is intended, please note your click was successful and should track correctly.
  3. Don't use the Hype CDN as this will likely result in rejection.

Manual Export Process:

If you'd like to avoid using the Hype Export script, below is a list of things the export script above takes care of for you:

  1. File > Advanced Export
  2. Make sure IE6-8 is unchecked.
  3. Ad.size automatically added to the <head> of your document. Example: <meta name="ad.size" content="width=300,height=250">
  4. In Advanced Export, use these options: 49%20PM
  5. Export.
  6. Select your .html file and the resources folder and ctrl + click on it. Click 'Compress' to make a zip file.

Notes:

  • You won't be allowed to use any external runtime URLs for the Hype library -- Google won't allow it.
  • Ad not appearing? Make sure you don't have any ad blockers on.

If you have any other recommendations, please reply below.

5 Likes

Has been moved to feature request… see below.

@MaxZieb Have posted another topic with what you wrote above under feature requests. I felt it was more pertinent under there rather than here. (@Daniel)

1 Like

Anyone want to test an export script for Adwords?

Can you make it an executable much like what you guys did with the DoubleClick Studio?

@Daniel could you update the template file. The ExitAPI works best without the script in the HTML HEAD.

1 Like

Are you using this one? Export script for one-click publishing to Google Adwords from Tumult Hype · GitHub

I don't have any exitapi.js script in the <head>...</head> but maybe you're using something else?

Sorry I missed this! I'll need some help for that part :slight_smile:

Hi Daniel,

no, I used to one still connected in your first post:
Point nr. 4.

I am referring to this hype-document. This could be a skeleton in your post.

1 Like

To be honest, I used google ads once or twice and I hated the whole experience with export scripts and changing of the guidelines every now and then, its a mess. This is not to say its Tumults fault, not at all its google ads. I was thinking maybe Tumult can monitor the changes that google ads makes and update the export script in real time via a OSx notifications to reload the script so one can feel at ease know the script works?

We are not able to test our export scripts every hour nor does Google tell us when they make a breaking change, but we do listen to issues our community (you) experiences. So when you hit an issue, holler at us.

Jonathan built in auto updating into the scripts so they will stay current but we won’t update them if we don’t hear about issues (since we dont produce ads).

:skull: removed :slight_smile:

True.

Im aware you don’t produce ads :slight_smile:

I dont know how you monitor for changes, but one way of monitoring would be if you upload the same ad everyday to see if it checks out via the validator and if there is a change you can update and push to everyone without the need for a user download and reimport it to hype? If this is already the current process than thats great :wink:

He just mentioned it :slight_smile: they listen to customer feedback and change if need to via , for example, this thread.

Hype isn't just for ads so imagine having to test for every situation. There would be no time for updating it :slight_smile:

That is what these forums are for. If you have a problem, let it be known and if someone can fix, they will :slight_smile: :wink:

Correct, if you can relate to where I’m coming from you can maybe guess where I was going with the above suggestion.

I’ve been in a situation where one of my colleagues ran in and asked, ‘can you export this ad to google ads?’ my response was, sure!

So there I was, trying to export with the script from hype and time and time again google wouldn’t accept it. I set a certain expectation for both of us at that time, but the time we’ve spent trying to make it work was a kind of a waste, because google had updated its guidelines two months or so ago and it wasn’t updated on Tumult’s site.

@Daniel was kind enough to get it to work and I was very thankful for his on demand support mind you this was not via forum or email. I feel bad to even share this.

The expectation from Hype - ‘you can export using scripts’ but at that time the script was not working. That was quite unfortunate.

Now, I’m not saying it’s Tumults fault. Due the nature of ad servers and their need to update parameters every now and then I feel like someone needs to be on top of it, meaning, It could be any one of us.

Forums are great place to get answers which can lead to a possible resolution that’s a given. However, the time it takes for a resolution if your working for a company based on deadlines is a big deal.

I also understand that I’m not the only one with my question to be resolved.

Just so everyone knows:
3 Validator systems there are at Google. Yoda was here.

AdWords
DoubleClickManager
DoubleClickBidmanager

We actually didn't have an official adwords export script so part of the conversation with you was getting this modified from a different Google Ads script to be compatible with Adwords.

It seems like Adwords might be updated the least. As of today, I'm getting all green lights. The last major change was just related to the removal of one line of code, so they seem to be simplifying things (which is good).

This should be an official export script soon.

r3knno4y8phhC

1 Like

Sorry :neutral_face: @Daniel, I wouldn’t have brought this up if it wasn’t for Dbear. @Bendora beginning of this year and late last year the validation may’ve not been as sophisticated as it is today.

No sweat, Pete! A point I want to make here is that I have no problem helping folks get cool stuff done with Hype – that’s literally what I’m here for. And if a new export script comes out of our work in private that we can share with everyone in the world, even better!

But I also want to highlight that these export scripts need to be used so that we know when they don’t work anymore – that’s why we are making sure they are hosted on Github where anyone can submit pull requests which benefits everyone.

1 Like

We’ve posted an AdWords Export Script on the site. Please give it a try and let us know if you encounter any issues.

This is pretty much Daniel’s prior script with a few minor changes and a nice way to install.

Hi Jonathan,

I just dowloaded the script but now I don’t see it as an HTML5 export option. Is there any way to add it? I currently have “folder…” and “dashboard/ibooks” as my two options when I hover over “Export as HTML5”

Thank you