Users search for products in many different ways. It may be challenging to find the correct keywords. Here are some smart approaches for a better Google Ads performance.
In this post I want to share some ideas to solve the challenges when you want to add high quality keywords for your products. Let’s start with the common issues and quick solutions.
- One of the common issues is having thousands of products. It is not an option to do the work manually. You need to automate the process somehow to be scalable.
- Just concatenating columns in your product feed normally is a bad idea because most of the keywords will never get traffic. Product names in your master data is not the way the users make their searches. Keywords are getting too specific.
- If possible, use keywords where no brand identifier of the product is used. The competition will be very low on those search terms.
- Use modified broad matches in the shortest possible way that matches your product. This way you will avoid blowing up your account with redundant keywords.
If possible, use keywords where no brand identifier of the product is used. The competition will be very low on those search terms.Share on Twitter
Build our own search engine
You can use the shopping feed to build your own search engine. Sounds complicated but after some hundred lines of code the results were already what I was looking for. The base concepts I’m using are:
- Frequencies on n-Grams
- Stemming of words
- Mapping product IDs to n-Grams
Now we are able to lookup whether a search query belongs to a unique product or not.
Important: Unique means in the scope of our product feed. It is still possible that the query matches to a lot of other products in Google search.
Feed the search engine
Now it’s time to feed the search engine with user searches, for example from Google Shopping. The idea is very simple: The users know how to search for products in relevant ways. In a lot of cases this is different compared to the product title in your feed.
In my example project I had a very big search query list. My workflow looks like this:
- For every query I first did entity extraction of the brand names of the product.
- The remaining string is the interesting part for generating our high quality keywords.
- Now we use this string in our search engine – if there is a unique matching product, we return its product ID.
- Use all combinations of our input string and send them also to the search engine to find the shortest possible n-Gram keywords.
The result of this process already looks great but there are still some keywords that are not specific in the scope of Google search. The lean approach is to add the keywords and filter out the complete list with high impressions and bad CTRs after a while.
The users know how to search for products in relevant ways. In a lot of cases this is different compared to the product title in your feed.Share on Twitter
The third step is to add some checks to find out whether the keywords are specific and relevant. Again the user queries are great for testing our new keywords. Remember that the keywords are specific when it comes to matching within our product feed.
This is my first check:
- Simulate matching of our new keyword set with all available search queries.
- Extract brand entities and count brands in search queries.
- If more than one brand appears the keyword is not specific when it comes to user searches. Then it’s not a valid keyword.
And there’s also another discovery:
Even when the keyword is specific in the product feed and out of the users search query perspective (for your business) you may still stand as generic in the Google world. My approach for this is:
- Send the keyword to Google’s autocomplete.
- Run the entity recognition of brandnames on autocomplete results.
- If we are able to extract the same brand that our matched product belongs to, the keyword is relevant.
What if there is no user query list available?
This will be the case if you start with a new Google Ads account. A great free way to extract user searches is to send your product brand names to Google’s autocomplete and use the results in a recursive way to get the product longtail.
- If you have thousands of products, you can automate the process by building your own search engine.
- You can feed your search engine with user searches, for example from Google Shopping.
- User queries are also great for testing if the keywords are specific and relevant.