This project is a Streamlit-based tool for Google Ads keyword analysis and ad copy generation.
It utilizes Claude (Anthropic) and OpenAI APIs to analyze keywords and generate optimized ad copies.
✅ Keyword analysis: Evaluates the relevance of keywords for Google Ads.
✅ Intent detection: Analyzes user intent.
✅ Buyer journey analysis: Determines the keyword’s position in the conversion funnel.
✅ Target audience & competition analysis: Conducts demographic and psychographic research.
✅ Negative keyword suggestions: Helps optimize campaign budgets.
✅ Google Ads-compliant ad copy generation: Produces high-converting headlines and descriptions.
✅ Claude AI & OpenAI support: OpenAI serves as a fallback if Claude fails.
✅ User-friendly interface: Built with Streamlit for easy interaction.
Run the following command to install dependencies:
pip install -r requirements.txt
Start the Streamlit interface with:
streamlit run app.py
1️⃣ Enter keywords: Add keywords manually or upload a CSV file.
2️⃣ Configure settings: Set campaign goals, choose AI models, adjust temperature, etc.
3️⃣ Start analysis: Claude AI analyzes keywords and generates a detailed report.
4️⃣ Generate ad copies: Create Google Ads-optimized headlines and descriptions.
5️⃣ Save & use the results!
To contribute:
- Fork the repository
- Create a new branch:
git checkout -b new-feature
- Make your changes & commit
- Submit a pull request
This project is licensed under the MIT License. For more details, see the LICENSE file.