API
React
Software Development
UI & UX
Google Analytics Management & Optimisation Software using Google Reporting and Management APIs
APIs
Integration of Google Reporting and Management APIs as well as Ads and Search Console
Authentication
For authentication, we used Google OAuth
React.js
React.js for front-end development. But the system was designed to be compatible with almost all client-end systems
Back-end
Node.js as it was one of the quickest at processing requests to the back-end servers. We also we selected GraphQL over REST.
Google Analytics Management & Optimisation System using both the Google Reporting and Management APIs
Amdeas is an internal project and uses complex integrations including the Google Analytics Management API, making it far easier for everyone to achieve a fully optimised GA account. The project is on hold waiting for how we integrate with GA4.
POC to Development
Initially, our software engineers worked on a POC build for the project and following a thorough review of the complex Analytics Management API documentation, they started to test different features of the build that had been conceptualized.
Technology Stack
- We selected NoSQL, specifically MongoDB as the project was very open-ended in nature. This would allow the capability to add new features and also ensure the scalability of the project further down the line.
- For back-end, we went with Node.js as it is one of the quickest at processing requests to the back-end servers. Also, we selected GraphQL over REST.
- We opted for React.js for front-end development. But the system was designed to be compatible with almost all client-end stacks.
- For authentication, we used Google OAuth.
- As the project was very open-ended in nature, NoSQL was selected, specifically MongoDB. This allows the capability to add new features and also ensures the scalability of the project in future.
- The back-end choice was Node.js as it is one of the fastest at processing requests to the back-end servers and GraphQL was selected over REST.
- React.js was used for front-end development, but the system was designed to be compatible with almost all client-end stacks.
- Google OAuth was used for authentication as being the most appropriate.
The Result
The project was initially based around GA3, but with the introduction of GA4, the project is on hold until it is clear the direction Google is taking with analytics. We are now in the process of developing the project, introducing products such as Google Big Query as well as AI and Machine Learning to adapt the product for the new systems.
The project has been an amazing effort so far, especially the work put in to the integration of the Management API, which took a lot of work due to the quality of documentation on it. We've adapted the product and we're looking forward to launching it soon.
Stuart Tofts
CEO, Lemon Hive