System Architecture ​
A high-level overview of how Videobot components interact with your website and external systems.
Architecture Overview ​
Components ​
Videobot Embed ​
The JavaScript embed code that runs on your website. Your website can pass personalization attributes to the embed (e.g., visitor segments, logged-in status) to influence which content is shown.
The embed requests content from the Videobot backend for each placement on your page and renders the appropriate videobot.
Videobot Backend ​
The backend determines what content to show based on a rule engine you configure through the Dashboard. Rules can include:
- Personalization — show different content based on visitor attributes
- Scheduling — time-based content delivery
- A/B testing — split traffic between content variations
Videobot Dashboard ​
The admin interface where you configure your videobots, set up rules, manage content, and review analytics.
Videobot Analytics ​
Optional built-in analytics that track visitor interactions with your videobots. Data is visualized in the Dashboard.
Integration Points ​
3rd Party Analytics ​
The Videobot embed pushes interaction events through your website to your existing analytics tools (Google Analytics, Adobe Analytics, Matomo, etc.). This means videobot events appear alongside your other website analytics.
See the Analytics Integrations section for setup guides.
Product Feeds (PIM) ​
Product data from your external PIM systems feeds into the Videobot backend as product feeds. The backend serves this data to the embed as product cards. These update automatically and independently from your videobot content — visitors always see up-to-date product information.
See Product Feeds for configuration details.
Media Banks ​
External media banks can be configured for automatic import of media assets into Videobot, making them available for use through the Dashboard.