As I’ve mentioned before, I’m using ChatGPT much more frequently in my day-to-day. Because I have many ideas of things I’d like to implement, and not always have time to do so, I sometimes lose track of them, don’t remember the idea or the details etc.
In order to overcome that, I’ve decided to post those idea online, so I can easily track them, add more details, etc.
With ChatGPT, I can go a step further, and have it work on a design document for those ideas. I’ve uploaded 2 of these a couple of days ago:
For “Monthly Analy”, I’ve started with the following prompt:
#fetch https://www.saguiitay.com/march-2025-projects-update/ Can I give you access to my Google Search Console and Google Analytics, and have you generate a similar report for April?
Then added:
Can you write a design document for a small web tool that will automate the whole process for me?
It should use NextJS.
ChatGPT got back with a few questions:
To make sure the design document fits your needs, could you please share a bit more detail on the following?
- What specific metrics or data do you want to pull from Google Search Console and Google Analytics? (e.g., impressions, clicks, page views, sessions, bounce rate, conversions, etc.)
- What time ranges should it support? (e.g., last full month, custom range, comparison with previous periods)
- Do you want the tool to generate a written summary/report in markdown or HTML like your March 2025 blog post?
- Should the report include charts or tables?
- Should authentication be via OAuth (for personal use) or service account (for server-to-server access)?
- Any hosting target or platform in mind? (e.g., Vercel, your own server)
which I answered below. Sidenote: I really like the questions/answers pattern to focus the discussion to my exact needs. I usually instruct ChatGPT to ask me questions one-by-one until it got all the information it needs.
- let’s go with the following metrics:
- Page Views
- User Engagement Event
- Google Indexed Pages
- Total Impressions
- Ahref DR
- Last 30 days
- yes
- Tables, like in my March 2025 blog post
- service accounts. Just add documentation on what I need to do to make it work
- Vercel
You can see the resulting design document here.