advertools.kw_generate module¶
-
advertools.kw_generate.
kw_generate
(products, words, max_len=3, match_types=['Exact', 'Phrase', 'Modified'], campaign_name='SEM_Campaign')[source]¶ Generate a data frame of kewywords using a list of products and relevant words.
products : will be used as the names of the ad groups words : related words that make it clear that the user is interested in products max_len : the maximum number of words to include in each permutation of product keywords match_types : can be restricted or kept as is based on preference, possible values:
‘Exact’, ‘Phrase’, ‘Modified’, ‘Broad’campaign_name : name of campaign >>> import advertools as adv >>> products = [‘bmw’, ‘toyota’] >>> words = [‘buy’, ‘second hand’] >>> kw_df = adv.kw_generate(products, words) >>> kw_df.head()
Campaign Ad Group Keyword Criterion Type Labels0 SEM_Campaign Bmw bmw buy Exact Buy 1 SEM_Campaign Bmw bmw buy Phrase Buy 2 SEM_Campaign Bmw +bmw +buy Modified Buy 3 SEM_Campaign Bmw bmw second hand Exact Second Hand 4 SEM_Campaign Bmw bmw second hand Phrase Second Hand
>>> kw_df.tail() Campaign Ad Group Keyword Criterion Type Labels 55 SEM_Campaign Toyota second hand toyota buy Phrase Second Hand;Buy 56 SEM_Campaign Toyota +second hand +toyota +buy Modified Second Hand;Buy 57 SEM_Campaign Toyota second hand buy toyota Exact Second Hand;Buy 58 SEM_Campaign Toyota second hand buy toyota Phrase Second Hand;Buy 59 SEM_Campaign Toyota +second hand +buy +toyota Modified Second Hand;Buy
keywords_df : a pandas.DataFrame ready to upload