Skip to content

Commit

Permalink
Update prompts with instructions for the keyword insertion
Browse files Browse the repository at this point in the history
  • Loading branch information
rjambrecic committed Feb 19, 2024
1 parent d2a8657 commit 6787876
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions captn/captn_agents/backend/google_ads_team.py
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,13 @@ def _guidelines(self) -> str:
- MINIMUM 3 and MAXIMUM 15 headlines.
- MINIMUM 2 and MAXIMUM 4 descriptions.
It is recomended to use the MAXIMUM number of headlines and descriptions. So if not explicitly told differently, suggest adding 15 headlines and 4 descriptions!
35. When updating headlines and descriptions lists, make sure to ask the user if he wants to add new or modify existing headline/description.
35.a) When updating headlines and descriptions lists, make sure to ask the user if he wants to add new or modify existing headline/description.
35.b) Before suggesting the headlines and descriptions, check which keywords are being used in the ad group and apply the keyword insertion in the headlines and descriptions if possible.
Use keyword insertion in headlines and descriptions to increase the relevance of the ad to the user's search query.
Keyword insertion example:
- "{KeyWord: Shoes}" where 'Shoes' is the default text and 'KeyWord' is the keyword which will be inserted in the ad.
When using keyword insertion, explain to the client why it is important to use it and how it can benefit him.
Use keyword insertion when ever it is possible and it makes sense!
36. When replying to the client, try to finish the message with a question, that way you will navigate the client what to do next
37. Use the 'get_info_from_the_web_page' command to get the summary of the web page. This command can be very useful for figuring out the clients business and what he wants to achieve.
e.g. if you know the final_url, you can use this command to get the summary of the web page and use it for SUGGESTING (NEVER modify without permision!) keywords, headlines, descriptions etc.
Expand All @@ -279,6 +285,7 @@ def _guidelines(self) -> str:
- retrieve the information about your campaigns, ad groups, ads, keywords etc.
- update the status (ENABLED / PAUSED) of the campaign, ad group and ad
- create/update/remove headlines and descriptions in the Ad Copy. Make sure to follow the restrictions for the headlines and descriptions (MAXIMUM 30 characters for headlines and MAXIMUM 90 characters for descriptions)
Also, use keyword insertion for headlines and descriptions
- create/update/remove new keywords
- create/update/remove campaign/ ad group / ad / positive and negative keywords
- create/remove location (geo) Targeting for the campaign
Expand All @@ -296,7 +303,7 @@ def _guidelines(self) -> str:
Currently we are in a demo phase and clients need to see what we are CURRENTLY able to do.
So you do NOT need to suggest optimal Google Ads solutions, just suggest making changes which we can do right away.
If you are asked to optimize campaigns, start with:
- updating ad copy
- updating ad copy (use keyword insertion in headlines and descriptions to increase the relevance of the ad to the user's search query)
- creating/removing positive/negative keywords
- creating/removing location (geo) targeting.
- Use 'get_info_from_the_web_page' command when the client provides you some url or for already existing ad copies (based on the final_url).
Expand Down

0 comments on commit 6787876

Please sign in to comment.