O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a navegar o site, você aceita o uso de cookies. Leia nosso Contrato do Usuário e nossa Política de Privacidade.
O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a utilizar o site, você aceita o uso de cookies. Leia nossa Política de Privacidade e nosso Contrato do Usuário para obter mais detalhes.
A different approach to coming up with sets of keywords for search engine marketing campaigns.
Using programming you can create a consistent, large, and manageable set of keywords that you can easily handle.
This is a brief presentation. More details on https://github.com/eliasdabbas/advertools
Use programming to create consistent and large-scale keyword
• Go to a keyword tool
• Enter a bunch of initial words / topics
• Get a large list of related keywords
• Select the ones you want, add to an ad group
• Repeat… a few thousand times
• You have a site that sells sofas, beds, and chairs, and want to explore what
people look for
• The keyword tool gives you a few hundred suggestions
• Although most of them probably make sense, you need to check them one
by one, to make sure you don’t end up bidding on something that you
• Tedious: you have to do this for every single
product you have.Takes a long time.
• Error prone: by the 534th product, you will
probably have made a few copy-paste errors
• Inconsistent: the tool will give you different combinations for
different products, but you want a consistent set of keywords
• e.g: for sofas it might give you “sofas for sale” and “buy sofas”
• for beds it might give you “beds for sale” and “buy cheap
• If you sell cheap products you want to have “buy cheap X” for all
• Don’t research keywords
• Generate them!
• Wouldn’t it be great if you could extract all relevant words and combine them with all your
products in a consistent manner?
• I think it’s best to have keyword templates that look like this:
buy <cheap product>
buy <product> in <location>
buy <product summer deals>
• Then you can replace <product> with all the products that you have
• If the keyword tool suggests “buy iPhone” for iPhone
and “purchase galaxy” for galaxy phones, you probably
want to have both “buy iPhone”,“purchase iphone”, and
“buy galaxy” with “purchase galaxy”
• It’s always good to get ideas from one product and use
them in another. Even though not all will show similar
statistics, if a word signiﬁes the same intent, you would
want to add it to your keyword set
1. Get all products that you sell: simply extract them from your site, data base, etc.
2. Generate a list of words that are relevant to your products and to what you
provide (around 20 - 40 words;‘buy’,‘price’,‘shop’,‘cheap’,‘offers’, etc…)
>> not so hard, just needs a few hours of thinking and alignment with
management or your client, this is the main exercise
3. Put the two lists in a tool that would generate the full campaign, ad group, keyword
structure for you
>> see next
• A Python package that provides a set of useful
functions that hopes to make your life as a
marketer a little easier
• One of the main functions it provides is for
generating keyword combinations, with one click,
simply by providing the two lists mentioned above
(products and words)
HOW IT WORKS
• Once you have deﬁned a list of products
[‘honda’,‘toyota’] and a list of words [‘buy’,
‘price’,‘used’], it is literally one line of code!
• Two products and three words generate 36
combinations across three match types
• If you have 20 products and 20 words only,
we are talking about 24,000 keywords. Still
one line of code!
• 200 products? 137,400 keywords.Again, one
line of code…
• if this looks interesting, you can learn more and get
the package from https://github.com/eliasdabbas/
• If you prefer to use it visually without code, you
can create keywords through this tool: https://