Back to Prompt Library
Marketing Featured
Build a Conversion Intelligence System in Base44
Implement a robust Conversion Intelligence System within a Base44 app to optimize user engagement.

How to use this prompt
How to Implement a Conversion Intelligence System in Your Base44 App
This prompt is designed for advanced developers looking to add a comprehensive Conversion Intelligence System to their existing Base44 application. By following the provided structure, you're set to enhance the admin's capabilities in tracking user interactions, analyzing performance, and receiving AI-driven recommendations—all without disrupting current functionalities.
When to Use This Prompt
Utilize this prompt when:
- You want to integrate a system that tracks user behavior across various pages and funnels.
- Your goal is to enhance conversion rates using actionable insights.
- There’s a need for a structured data model that preserves existing entities and logic in your application.
What to Expect
Running this prompt will result in:
- Creation of new entities such as
UserEvent
,PagePerformance
, andConversionGoal
tailored to analyze user actions. - A fault-tolerant tracking library to ensure that tracking features do not interfere with user experience.
- A user-friendly admin dashboard that includes performance analytics, funnel analyses, and actionable recommendations based on AI insights.
Tips for Implementation
- Ensure Role-Based Access Control: Only allow admins to modify sensitive data and access the conversion settings to protect integrity.
- Test Rigorously: Validate each piece of functionality, particularly the tracking and recommendation systems, to ensure they are operating correctly without impacting user experience.
- Continuous Monitoring: After implementation, continuously analyze the system's effectiveness in generating actionable insights and improving conversion rates.
Incorporate this Conversion Intelligence System to turn analytics into precise actions that drive user engagement and conversions effectively!
The prompt
Add a lightweight AI-powered blog system to this existing Base44 app. Before making changes, scan the full app so you understand the current pages, components, layout, navigation, auth flow, user roles, data models, backend functions, public routes, SEO setup, and design patterns. Do not break existing features. Build the blog system using the app's current design style, permissions, and structure. ## Core Goal Create a simple blog system where authorized users can: - Configure basic blog settings - Create blog posts manually - Generate blog posts with AI - Edit and save drafts - Publish posts - Schedule posts - Manage categories and tags - Display public blog pages - Add basic SEO fields - Track basic blog activity ## 1. Blog Settings Create a Blog Settings area with: - Enable or disable blog - Blog name - Blog description - Default author name - Default author bio - Default author avatar - Default blog route - Posts per page - Show author box - Show related posts - Enable AI blog generation - Enable scheduled publishing Only authorized users should be able to edit blog settings. ## 2. Blog Data Models Create the needed data models: ### BlogSettings Fields: - user_id - workspace_id or account_id if the app uses one - blog_enabled - blog_name - blog_description - default_author_name - default_author_bio - default_author_avatar_url - posts_per_page - show_author_box - show_related_posts - enable_ai_generation - enable_scheduled_publishing - created_at - updated_at ### BlogPost Fields: - user_id - workspace_id or account_id if needed - title - slug - excerpt - content_markdown - content_html - status: draft, scheduled, published, archived - target_keyword - category_id - tag_ids - author_name - author_bio - author_avatar_url - featured_image_url - featured_image_alt - meta_title - meta_description - canonical_url - reading_time_minutes - word_count - scheduled_at - published_at - created_at - updated_at ### BlogCategory Fields: - user_id - workspace_id or account_id if needed - name - slug - description - is_active - created_at - updated_at ### BlogTag Fields: - user_id - workspace_id or account_id if needed - name - slug - description - is_active - created_at - updated_at ### BlogLog Fields: - user_id - event_type - related_post_id - status - message - created_at Apply strict ownership rules so users cannot access another user's blog posts, settings, categories, tags, or logs. ## 3. Blog Admin Pages Create a simple admin blog section. Pages needed: ### Blog Dashboard Show: - Total posts - Draft posts - Scheduled posts - Published posts - Recent posts - Quick buttons: - Create Post - Generate with AI - Manage Categories - Blog Settings ### Blog Posts Allow users to: - View all posts - Search posts - Filter by status - Create post - Edit post - Duplicate post - Archive post - Publish post - Schedule post ### Blog Editor Fields: - Title - Slug - Excerpt - Content editor - Category - Tags - Featured image - Featured image alt text - Meta title - Meta description - Status - Scheduled publish date Include: - Save draft - Publish now - Schedule - Preview - Word count - Reading time - Basic SEO preview ### Categories and Tags Allow users to: - Create category - Edit category - Deactivate category - Create tag - Edit tag - Deactivate tag Use clean slugs. ### Blog Settings Allow users to manage the blog settings listed above. ## 4. Public Blog Pages Create public blog pages. ### Blog Index Route: - /blog Features: - Show published posts only - Featured or latest post section - Recent post grid - Category filter - Tag filter - Search box - Pagination or load more - Empty state if no published posts exist ### Blog Post Page Route: - /blog/[slug] Features: - Show published post only - Title - Excerpt - Featured image - Author info - Published date - Reading time - Category - Tags - Article content - Related posts if enabled - Proper not-found state ### Category Page Route: - /blog/category/[slug] Show published posts in that category. ### Tag Page Route: - /blog/tag/[slug] Show published posts with that tag. Draft, scheduled, archived, and unpublished posts must never be publicly visible. ## 5. Basic AI Blog Generator Create an AI Blog Generator page or panel. Inputs: - Topic - Target keyword - Secondary keywords - Search intent - Target audience - Tone - Article length - Category - Tags - Call to action - Custom instructions Build backend function: - generateBlogPost The AI should generate: - Title options - Recommended title - Slug - Excerpt - Blog outline - Full article - Meta title - Meta description - Suggested category - Suggested tags - Featured image prompt - Featured image alt text Save the generated post as a draft. Writing rules: - Do not invent fake statistics - Do not invent fake testimonials - Avoid keyword stuffing - Write clearly for humans first - Match the search intent - Use clear headings - Use short paragraphs - Include a strong intro - Include a useful conclusion - Include one clear call to action ## 6. Basic SEO Fields Inside the blog editor, include a simple SEO section. Fields: - Target keyword - Meta title - Meta description - Canonical URL - Featured image alt text Show a basic checklist: - Title exists - Slug exists - Meta title exists - Meta description exists - Content exists - Featured image alt text exists - Target keyword exists Do not block publishing unless title, slug, and content are missing. ## 7. Scheduling and Publishing Allow users to: - Save draft - Publish now - Schedule post - Cancel schedule - Reschedule post - Archive post Build backend functions: - createBlogPost - updateBlogPost - publishBlogPostNow - scheduleBlogPost - cancelScheduledBlogPost - archiveBlogPost - processScheduledBlogPosts Create an automation that checks for scheduled posts and publishes them when scheduled_at is due. Rules: - Draft posts are not public - Scheduled posts are not public until published - Archived posts are not public - Published posts appear on public blog pages - Slugs must be unique ## 8. Basic Logs Create simple blog logs for: - Blog settings updated - Post created - Post updated - Post generated with AI - Post scheduled - Post published - Post archived - Publishing failed Add a simple Blog Logs page for admins. ## 9. Safety and Permissions Make sure: - Users can only access their own blog data - Public pages only show published posts - Admin pages are protected - Blog settings are protected - Drafts are never exposed publicly - Scheduled posts are not visible before publish time - Archived posts are hidden - Slugs are validated - Duplicate slugs are blocked - Missing title/content prevents publishing ## 10. Final QA After building, test: - Blog settings save correctly - Blog dashboard loads - Manual post creation works - AI post generation works - Post editing works - Draft save works - Publish now works - Scheduling works - Public blog index works - Public post page works - Category and tag filters work - Draft posts are hidden publicly - Scheduled posts are hidden publicly - Archived posts are hidden publicly - Mobile layout works - Permissions work - Existing app features still work Return a final summary showing: - What was built - What pages were added - What data models were added - What backend functions were added - What automations were added - What public routes were added - What files were changed - What needs manual setup - What should be tested before launch
Marketing
