AdInsight is a powerful, interactive dashboard for analyzing Reddit ad performance. It provides real-time insights into key advertising metrics, helping advertisers optimize their campaigns and maximize ROI on the Reddit platform.
-
Interactive date range selection for customized analysis
-
Key performance metrics display (Impressions, Clicks, CTR, Conversions)
-
Dynamic time series visualization of clicks and conversions
-
Raw data view with download option
-
SQLite database integration for efficient data storage and retrieval
-
Responsive design for various screen sizes
- Python
- Streamlit
- Pandas
- Plotly
- SQLite
- Clone this repository: git clone https://github.com/yourusername/adinsight.git cd adinsight Create a virtual environment: python3 -m venv venv source venv/bin/activate Install required packages: pip install -r requirements.txt
- Ensure your virtual environment is activated
- Run the Streamlit app: streamlit run app.py Open your web browser and navigate to the URL provided by Streamlit (typically http://localhost:8501)
- The app uses a SQLite database located at
data/ad_performance.db
- To update or modify the data, use SQL commands or SQLite management tools
- Integration with live Reddit Ads API
- Advanced analytics features (e.g., predictive modeling)
- Multi-campaign comparison tools
- User authentication and personalized dashboards
Contributions to AdInsight are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Reddit for inspiration and the advertising platform
- Streamlit for making it easy to create data apps in Python
- The open-source community for the amazing tools and libraries