Why aren’t your ad extensions showing?

Why aren’t your ad extensions showing?
Simple answer. “extensions may not show all the time due to space, quality and other constraints”.

Google is under no obligation to show Ad extensions every time your ads show on their search page. They have to balance a lot of space demands on the page. Ads, Maps, Organics and other snippets. Throwing in extra lines of text for every Ad does not make economic sense for them.

They couldn’t squeeze them all in there anyway. The screen real estate is limited on search and with mobile device and tablets screens the space is even less.

You & every other Ad on the page are not paying for the display of the Ad in that screen real estate, rather your are only paying for the click. It is G’s interest to show Ads and extensions that are performing well. They have a higher propensity to get clicked on. And the quality & relevance is what gets a searcher to come back and use Google again.

(If you don’t believe relevancy is important, ask the ghosts of Alta Vista what happened when a competitor search engine provided more relevant results) .

Which is where Quality comes into play…

If showing the extension results in less click-throughs for your Ad then extension will get shown as often. That is a simplification, but it is the nub of the issue for many who’s extensions don’t show.

When Google mandated that phone numbers were no longer allowed in the Ad text, but only in the Ad Call extension (and optionally in location extensions), it was a good thing*.

The Ad performance was decoupled from the (CTR reducing effect of the) phone number and also freed up space in the Ads for more compelling text. The losers in this process were those looking for Free calls by hoping people wouldn’t click on their Ads but just call the number instead.

Other Constraints.

1. Another common one is position. Whilst this varies due to Google’s ongoing layout experiments, in most cases only the top 3-5 positions get additional data such as Ad extensions shown.

2. The Ad extension Sitelinks and Callouts, phone or address information overlap or are duplicated. Only one or two of these is shown. In the case of callouts and sitelinks this is to reduce duplication or “stuffing” of terms. So one of more additional extension elements may not show for a given search. This is recent and the implementation & behaviour may be further refined.

3. Here is a fuller list of reasons and troubleshooting.


Trick to Click Disapprovals – Going haywire.

Getting a stream of disapprovals notices for “Trick to Click” since yesterday 22-Oct-2014.

It seems whatever the new process to detect these is itself flawed. I can only assume that it is an automated AI process of image classification & detection. Because no human would be making such mistakes. So far the funniest one is an ad for a Fiat Hatchback. Not sure how a picture of a car and it’s price qualifies as “trick to click”.

The element that is common so far in all of the disapproved ads is that they have circles or ovals in the image. In the case of the car ad, it has round head lights, wheels and an oval side mirror, if you take your glasses off & squint really hard you might think those are buttons. And this is why I think it is an automated detection algorithm rather than human.


Disapproval Reason


Image trick-to-click: To help make sure that our ads are relevant, useful, and easy to interact with, we don’t allow promotions that are not clearly identifiable as promotions. For example, we don’t allow images in ads that simulate computer functions (like an official system warning) or that could potentially trick people into clicking the ad (like promotions that appear to be a software download button). To run your ad, replace the image with one that does not contain this type of content.

See the policy to learn how to fix your ad: https://support.google.com/adwordspolicy/answer/6021546?hl=en-AU&expand=007#fix


A few years back when text detection in images started, I had ads getting disapproved on trademark grounds because a vehicle number plate or badge clashed with a trademark term (from a non-related industry) , manuall re-approval requests were required.

Anyway, hopefully this will be fixed soon. We reported it yesterday and provided more examples today.
Nobody likes having valid ads flagged as disapproved.

edit: As of 24-Oct-2014 Issues appears fixed. All reported errors were re-approved, no recurrence of issues.

Sign the Petition – Adwords keyword close variants are NOT for everyone

Imagine you specifically invited someone out to an intimate dinner and their whole family showed up? (And by the way, you are paying for all of them.) Well that is effect of ‘close variants of keywords’.

You get the related word family…

Now you must say “please come to dinner with me”, but do not bring* your mother, father, brother, friend, neighbour.
The *negative list gets quite long. Who would put up with that if we had to do that in the real world?

There are cases where you might want everyone e.g a party, where it saves writing an invite for everyone and you are happy for anyone vaguely related to your friends to turn up.

But there are definitely cases where you want exactly what you asked for. What is wrong here is that Google took away your option to choose. You, as the one paying Google, had the power to decide if this kind of “bring a friend” option is what you want with the exact or phrase you are targeting. Now you don’t. It sucks to be a Google client hey?

Anyway, it is mainly long-term Adwords professionals who are jumping up and down about this, because we know & understand the impact. In the grand scheme of things, we only a small number versus all of the self managed set & forget accounts out there. But would it really hurt to leave this as an advanced option for those few who need it / understand it?

“More clicks” is not the same as “better clicks”. It is “better clicks” that is far harder to achieve. Now we have to spend more time saying what you don’t want vs saying what you do want..

Please sign the petition.


Your business does not exist in a vacuum

If only businesses existed in vacuums, data & experimentation would be more repeatable and predictable. Most business owners would acknowledge that outside factors will play a part, but these seems to be forgotten when there is drop in visitors or a change in visitor behaviour on the site.. the knee-jerk culprit always seems to be poor old ppc campaign.

There are many factors that affect a businesses performance on the web. Some of those factors are online and some are offline. Here are a few things to consider when something unexpected happens, Remember “Nothing is constant. Things always change.” If you didn’t change, you can bet something or someone else did.

Online Changes:

Google rolls out another algorithm change for its search engine.
Keep an eye on this page, it lists them and the related dates.

Key Effects. Your organic search position & visitor numbers changes. Can be positive, but odds are it was negative for you.

Side Effects. Don’t be lulled into thinking that an Organic search change won’t impact on your AdWords Campaigns.
(PPC) price, click-thru-rates (CTR), quality scores & position become volatile. This often settles after a week or so. And usually results in a new market high for the bids, before it slowly decays again.

e.g When Panda 2.1 aimed at removing spam listings rolled out in Oct 2013, it was so successful at improving the quality of organic search results that its impacts were hard felt in many AdWords accounts. Ads that had a historic high CTR 15%+,  suddenly found their Ads weren’t getting clicked on at the same rate when the organic results were improved.

This resulted in poor quality scores because the Ads & keywords were now performing below their historic “expected click rates”. Keywords stopped serving as QS dropped from 8-10 down to 3 or below. Bids were increased in reaction to try and get them showing again. People with auto-pause or auto-bid on, found over the space of a weekend that either all of their keywords had been paused or their bids were way up. Campaigns set on “optimise for Conversion” failed to reach their targets and Cost Per Acquisition blew out. The run-on effect of all that machine optimising was not unlike the machine-led sell-off on the stock market . Because the Panda roll out started before it was officially announced, many people were scratching theirs heads at these sudden fails in their accounts.


The rise of mobile: This has been a long slow change, but it is gaining speed.

Key Effects: Reducing desktop search volume. Increased mobile & tablet site visitors. Different user behaviour. We are not in a multi device world. Research on mobile / tablet, purchase if easy, else may revisit on desktop. Expect to see increased Sessions to Conversion as they jump from device to device before purchase, but unique visitors will stay roughly the same.

Side Effects: In some industries it may lead to much reduced searching as major players position an app that locks people into reusing them – they’ll never need to search again. Has this happened in your industry? Just how much has your “new visitors” from search dropped?

Key Take-Aways

1. Flash is Dead! Yay! (thank you Steve Jobs). Odds are that at least 30%* of your site visitors can’t see your flash-based promo video on your site. Test it yourself with an iphone or Safari on new Mac. Can you see it? If not ask your web developer for help. HTML5 Video is the new way.
* check your own site stats in Google Analytics under “Audience / Technology / Browser & OS / Flash Version”. Look at how many (not set) you have in the “Flash Version” column. 

Offline Changes:

Events in the real world impact too. There are too many to list them all. Here are few to get you thinking.

Weather: Rain is great for umbrella sales, (and chocolate coated ice-cream oddly enough). But it isn’t so great when it is a flood and your in tourism. You may think that a flood or fires or any other natural disaster in a different city of your state won’t affect you. But if you are reliant on international visitors, they may not see it as geographically isolated as you do. Tourism to all of Japan suffered after the tsunami, all of QLD suffers when Cairns has a cyclone or Brisbane has flood.

A heatwave in a cool climate will impact on their desire to visit your tropical get-away.

Stock Market Volatility: Yes there are the obvious crashes like the Global Financial Crisis. But equally when the market is unstable it can affect consumer confidence and spending habits, just as much as the threat of unemployment can.

To be continued…

Google Merchant Centre – Access Sharing still a dud

Of all of the Google products that “don’t play well with the other kiddies”, Google Merchant Centre is the worst.
You would think that since it moved from “free shopping” to “paid shopping” that it would have got some loving by now.

(OK, I will acknowledge that the (broken) spreadsheets template has finally been removed. But why was it left there for more than a year after is was reported?)

But overall it still has some very rough edges.

Account Sharing. Yay! What a great idea, you can get your Adwords account manager or web developer to help find/fix issues. Just like you can with Analytics, Webmaster Tools, Adwords, Docs etc.

Woops… not so fast there is a catch*.

Inviting a new user
You can invite others to gain access to your Google Merchant Center account from the Users tab under Settings. These invited users sign in to your account with their own logins, so you can safeguard your own login information.

To grant access to additional users, follow these steps:

Sign in to your Merchant Center account.
Click the Settings tab.
Select Users.
Click the + User button.
Enter the email address of the person you want to invite.
Select the access level you’d like to grant to the user.
Click Save.
*Note: Each Google account may still only be associated with one Merchant Center account.

And what a nasty catch that is.. An account can only be associated with one Merchant Centre Account.
So whoever you are sharing it with, they will need to give you a fresh gmail account. They can’t consolidate access under one login, like they can with the other products.

If they have an account that lets them manage multiple accounts (a multi-user merchant account),
they can only have you in that workflow if they created the merchant account. There is no equivalent of an “invite” from the manager end like their is in AdWords.
This severely impedes professionals from helping with owner-created merchant accounts.

I hope Google fixes soon.

These aren’t the droids you were looking for?

Keywords matching has changed on a lot since the days when “broad”, “phrase” and “exact” meant what most people thought  they did. They have been subject to quite a bit of redefinition. Perhaps it is time they got new names? Especially now that turning off the “near match” characteristics are no longer at our discretion (as of Sept 2014).

Near match, oh that must mean close right? Not necessarily.. there is “machine close” and “human close”. If you were advertising for Glass you probably wouldn’t expect to see your Ads show for Class. Conceptually a very different meaning, but only 1 letter away if it is a misspelling.. so your Ad will likely show for both if it’s Ad Rank is sufficient and you hadn’t anticipated it by blocking -class as a negative.

Close keyword variations

We’ll show your ads for close variations of your phrase and exact match keywords to maximise your potential to show your ads on relevant searches. Close variations include misspellings, singular and plural forms, acronyms, stemmings (such as floor and flooring), abbreviations and accents.

OK. What about words that are just synonyms? Well it isn’t specifically mentioned, but we have observed these in the past. Particularly across branded goods, e.g car brands. A search for a particular make/model may show the make/model of another brand because they are same type of product. ie both 4WD vehicles. Incidentally I have seen “Ford Sale” expand to the generic “For Sale”(expansion on misspelling)  and if that is a phrase match your “Ford Sale” ad may be showing for furniture for sale !

Word Stemming is an issue when the stemming leads to a different meaning. e.g Service and Servicing. While many businesses may offer a “service”, it does not including “servicing”

Plural can introduce issues in a similar way. A search for “custom service” is likely different intent from a search for “customs service”

Abbreviations/Acronyms + Mispellings = EVIL . This can be nasty, if you have a common Three Letter Acronym in your industry, it is likely matching for every other variation of those letters and anything that is only 1 letter off.  ABC, CBA, CAB. POST, POTS,SPOT

Expect to spend a lot more time monitoring search term matching reports and adding negatives. For new accounts this may mean 7+ days before there is enough data before the report will show these unexpected matches. Experience plays a big part in knowing what might be an issue, but we can never fully know how aggressive some matching will be until it happens.

The chart below serves as an introduction to the different match types, ordered from broad to narrow.

Match Type Special symbol Example keyword Ads may show on searches that Example searches:
Broad match none women’s hats include misspellings, synonyms, related searches and other relevant variations buy ladies hats
Broad match modifier +keyword +women’s +hats contain the modified term (or close variations, but not synonyms), in any order hats for women
Phrase match keyword women’s hats are a phrase, and close variations of that phrase buy women’s hats
Exact Match [keyword] [women’s hats] are an exact term and close variations of that exact term women’s hats
Negative Match keyword women are searches without the term baseball hats

Happy negative hunting..

Attribution – Who gets the credit for the sale?

If someone comes to your site and converts, who gets the credit?
When our online Analysis tools were more primitive, that credit would be given to whatever got them there on the day. Often it was the last click or maybe direct if the they typed in the url.

But that assumes the customer journey to buying from you is a direct path. Marketing on the web is not an elevator pitch with a captive audience who must make a decision before they walk away. And yet many still view their web stats in this way. In this simplistic model a Visit gets viewed as failing if the conversion does not convert on that day, especially if it came from an paid click.

The path to conversion is not always direct. There are many ways that people interact with a website that lead ultimately (hopefully) into the “when” of the conversion.

  • They are researching
  • Ran out of time, will come back later.
  • Need to check out a few competitors or other brands to make the decision.
  • Started on a mobile, prefers the larger screen to read do the final purchase.
  • Have to discuss with Partner / Check Bank Balance / Wait for next Payday
  • Just not ready to buy today, but will next month.

But once they have come to your site, they are somewhere on the path to purchasing.
What was it worth for you to have this chance to show them what you do?
If their desires and your offerings align. You maybe one step closer to a sale than you were before.

How do you put a value on it even if it didn’t end in a sale today?
The attribution of value in each interaction leading up to a sale is complicated. Thankfully Google Analytics gives us tools to test and explore different attributions models. There maybe more value in your online marketing Campaigns than you have been giving it credit for.

I will leave it to Analytics Ninja Avinash Kaushik to explain this in more depth and how it can improve your bottom line. The Good, The Bad & The Ugly of Attribution Models.

Remove Known Bots from Analytics

Recently Google Analytics added “Bot Filtering” to “Exclude all hits from known bots and spiders”
Find this checkbox on the View Admin page under “View Settings”.

This will screen out some chaff that has been skewing your stats Analytics.
Cleaning up your Sessions & User counts going forward to exclude various robots & spiders.

You may (may not) be surprised to see that 10% or more of your traffic screened.
Don’t panic over a drop in sessions or users after putting on this filter.
(Remember they weren’t real prospects for your business)

What is important, is that behaviour statistics like time on site, bounce, pages per visit, repeat visits, visit paths, will be cleaner.

Let’s face it, you want to base your decisions on the behaviour of people on your site, not machines.
Better data, better decisions.

If you are having issues with others, particularly errant referral entries, such as semalt*com.
You may need to add a specific filter. Great instructions here. http://www.hallaminternet.com/2014/remove-semalt-google-analytics/ . If those instructions do not work for you, try using the regex “/.semalt/.com”

Hopefully GA will add these guys to their known bots list soon.

Dear Adwords, Brisbane is not a Tardis

Location targeting stats can be quite  misleading, Google Adwords even has a disclaimer text to explain that there can be a discrepancy between census data and reach data, because it contains devices, visitors etc.

However the general rules of physics should still be expected to apply, surely? In this screen shot you can see that the smallest geographic region: of “Brisbane – neighbourhood”, which is wholly (geographically) contained within the region of “Brisbane – city”, and therefor also contained within “Queensland, Australia – state”, seems to have the extra-ordinary properties of a reach greater than those 2 containing regions.



After not getting a satisfactory answer from Google Support who insist that this is all correct and as expected – we can only assume that Brisbane-neighbourhood  is a Tardis and thus bigger on the inside.


Adwords Scripting grows up and gets keys to MCC

Adwords scripting is super powerful and easy to use.

But it had been hamstrung by limits.

  • The number authorised scripts being somewhere from 15-20 under the old OAuth system.
  • Random timeouts
  • Tediousness of maintaining scripts across multiple accounts.

Many who tried it, walked away in frustration if they had to deal more than a handful of clients. But now scripting looks set to give the Adwords API a run for its money.

Updates to OAuth2 has made the auth limits a thing of the past, timing issues seem to have disappeared for the last few months and now MCC level scripting is here. Finally you can run monitoring and management scripts across accounts.

A top use for this is finding broken links or sites that are down. QS and Budget tools are also very useful at account level help to find “problems” before they become “PROBLEMS”. Shifting the balance to pro-active instead of reactive.

With this additional data, you may run into the data limit in Google spreadsheets a bit quicker, but that is something I am glad to work around for now.

Looking forward to hearing new ways of using these new features at the Google Adwords API this week in Sydney.