Monthly SEO Report
Summary: turns data exports from Google Analytics and Search Console into a structured report with graphs so customers know how an SEO contract is affecting their website’s traffic.
First data is exported from Google Analytics and Search Console by the user with specific constraints (e.g. only data for organic traffic). Some sheets needed to be filled in manually such as Search Console data because at the time you could only export the last three months worth of data.
Then the user clicks a “Generate Report” button and is prompted to select the CSV files they exported earlier. If any files were skipped by the user, the section wouldn’t be included in the final document (e.g. non-ecommerce websites didn’t have sales data).
Once complete, the macro would generate a Word document report showing the customer how their website has been performing. It would include bar charts, pie graphs, and tables that were automatically generated. This file would be reviewed by an SEO Analyst for adding a summary and further actions.
Weekly Backup Check
Summary: a checklist is generated for the user to manually verify that backups have run successfully.
The user would click a “Generate List” button. This would generate a list of servers that need to be checked and notes about them. If the backup had run successfully (if there are any files in the location specified in the notes) the user would choose “Yes” from the dropdown, otherwise “No”.
Once the user had completed the list, they would click the “Submit” button which would:
- Send an automatically generated email to the manager if any hadn’t backed up. The email title would depend on the priority specified for that server.
- Copy the data to an archive sheet so there is a record of which backups are successful and which aren’t. This information could be used to see which backups fail and if there is any pattern to when and why.
There is a sheet that stores a table of the servers. This includes extra information such as their backup folder location (the backups are pulled from the live server), priority and more.