System Architecture
The Customer Intelligence (CI) application is a powerful tool for product and content recommendations. It empowers users to effortlessly deliver advanced product recommendations on their websites, customize recommendation widgets according to their preferences, and monitor key performance indicators (KPIs) to boost sales and ROI continuously.
The CI Architecture is designed to offer the following capabilities:
Scalability and Cost Efficiency: Our application leverages the latest Amazon Web Services cloud serverless framework, providing enterprise-level scalability, cost-effectiveness, rapid performance, robust security, and reliability.
AI & ML with Graph Technology: We incorporate cutting-edge graph technology for our AI and ML models to ensure real-time calculations and the delivery of highly personalized recommendations to your customers.
Real-time KPI Tracking: Our architecture enables real-time tracking of essential performance KPIs, allowing you to monitor and optimize your recommendations.
Pay-as-You-Use Model: With our cost-effective pay-as-you-use pricing model, businesses of all sizes can afford this enterprise-level application without breaking the bank.
CI is designed to bring efficiency, personalization, and affordability to your product recommendations, enhancing the overall shopping experience for your customers.
Key components used to develop the application are as follows:
Key Components
Backend (AWS)
The backend of our system, like the frontend, relies on serverless services available in AWS. This setup is pivotal to our infrastructure, as it enables the application to efficiently scale up and down, effectively managing infrastructure costs while delivering top-tier enterprise-level performance. Some of the core AWS services integral to this application include:
AWS EventBridge: This service seamlessly integrates real-time data from Shopify webhooks into our system, ensuring that data flows smoothly and continuously.
AWS Amplify: We utilize AWS Amplify to host the frontend UI, including the admin panel, and it serves as a simple configuration layer for the backend services of our React app.
AWS AppSync: This service plays a vital role by providing a unified interface in the form of GraphQL for the majority of our services. Our application follows an API-first approach, making the API layer critical for future system expansion.
DynamoDB / DynamoDB Streams: DynamoDB serves as our primary database service, storing various data types, including event logs, business data, and other critical information. DynamoDB Streams are frequently employed to trigger Lambda functions for KPI aggregation, recommendation model calculations, and other essential business logic.
Amazon Neptune: We leverage Amazon Neptune, a graph database, to execute AI and ML models for real-time personalized recommendations. This powerful tool enhances the recommendation engine's capabilities, delivering tailored product suggestions to your users.
This robust AWS-based backend infrastructure forms the backbone of our application, ensuring optimal performance, scalability, and cost-efficiency while providing advanced product recommendations to enhance user experiences.
Frontend (Admin Panel)
The admin panel is a user interface tailored for Shopify merchants, meticulously crafted as a single-page application using the React library. Its primary objective is to empower operators with a plethora of functionalities, including:
Dashboard: The dashboard serves as a real-time reporting hub, providing valuable insights into key engagement KPIs such as views, clicks, sales, and conversions. This feature ensures that you're always up-to-date with your store's performance.
Campaigns: Within the admin panel, administrators have the ability to create and manage campaigns. A campaign is an orchestrated activity that allows you to select specific pages, recommendation models, and other configurations for delivering product recommendations and propositions on your website. This feature puts you in control of your marketing strategies.
Widgets: The admin panel offers a diverse selection of widget designs, catering to your unique needs. These widgets are instrumental in enhancing user experiences by presenting advanced product recommendations to your customers.
Usage Tracking: Keep a close eye on your monthly usage, ensuring it aligns with your total monthly allowance. This feature enables you to manage your resources effectively and avoid any unexpected disruptions to your services.
Multiple Account Access: Enjoy the convenience of accessing all your stores with a single application. This streamlined approach simplifies store management and eliminates the need for multiple logins.
Additional Features: The admin panel also provides access to a range of other features, including help resources, comprehensive documentation, contact options, and an overview of your subscription details. These resources are at your disposal to ensure a smooth and productive experience.
With its user-friendly interface and robust set of features, the admin panel equips you with the tools needed to optimize your e-commerce operations, enhance customer engagement, and drive sales growth.
Tracking Libraries
This component implemented as JS library will be used to track customer customer behaviour and deliver product recommendations on the website based on the configurations on the admin panel. This library will be hosted on S3 bucket within AWS and shared with tenants. For more details tracking library click here.
Recommendation Models
The Ci application is meticulously designed to leverage cutting-edge graph technology, enabling the delivery of real-time, personalized recommendations powered by AI and machine learning algorithms. Our platform offers a diverse array of product and content recommendation models, encompassing up-sell, cross-sell, featured products, and more. These models are underpinned by advanced algorithms that intelligently analyze product metadata, transactional history, and customer behavior. The result is a highly targeted and personalized recommendation engine that enhances user experiences and drives engagement.
Please click here to find more details about the recommendation models:
Tips
We provide dedicated development services to facilitate seamless integration with any platform, including the transfer of behavioral and operational data to our customers' internal databases. If you wish to integrate with a platform that is not listed above or if you have any inquiries regarding custom integrations, please do not hesitate to reach out to our professional services team. They are here to assist you. [click here] to contact us
Still need help?
Please contact our professional support team if you require further assistance