CelebrationApp Pro Documentation

Complete guide to setting up and optimizing your Shopify cart celebrations

๐Ÿš€ Quick Start

Get CelebrationApp Pro up and running in your Shopify store in under 5 minutes!

๐Ÿ’ก Pro Tip

Before starting, make sure you have admin access to your Shopify store and about 5 minutes to complete the setup.

Step 1: Install the App

  1. Visit the Shopify App Store
  2. Click "Add app" and approve the installation
  3. You'll be redirected to the CelebrationApp Pro dashboard

Step 2: Choose Your First Template

Select from our collection of pre-built celebration templates:

  • Classic: Traditional confetti and sparkles
  • Gaming: Power-up effects and achievements
  • Luxury: Elegant gold and premium effects
  • Food: Delicious animations for restaurants

Step 3: Test Your Celebration

Use the test button in your dashboard to see how celebrations look in your store.

// You can also test celebrations programmatically window.celebrationAppPro.test(); // Test a specific template window.celebrationAppPro.test('gaming');

๐Ÿ“ฆ Installation

CelebrationApp Pro offers multiple installation methods to suit different store setups.

Automatic Installation (Recommended)

The app automatically installs the necessary script tags when you install it from the Shopify App Store.

โ„น๏ธ Note

Automatic installation works for 99% of stores. If you encounter issues, try the manual installation method below.

Manual Installation

If automatic installation fails, you can manually add the script to your theme:

  1. Go to your Shopify admin โ†’ Online Store โ†’ Themes
  2. Click "Actions" โ†’ "Edit code" on your live theme
  3. Open the theme.liquid file
  4. Add this script before the closing </head> tag:
<script src="https://celebrationapp.pro/js/celebration-enhanced.js?shop={{ shop.permanent_domain }}" async crossorigin="anonymous" ></script>

Verification

To verify installation is working:

  1. Visit your store's frontend
  2. Open browser developer tools (F12)
  3. Look for the console message: "๐ŸŽ‰ CelebrationApp Pro loaded"
  4. Add an item to cart to test celebrations

โš™๏ธ Basic Setup

Configure your celebrations to match your brand and maximize conversions.

Dashboard Overview

Your CelebrationApp Pro dashboard provides access to all configuration options:

Section Purpose Key Features
Dashboard Performance overview Analytics, quick actions, metrics
Templates Choose celebration style 15+ templates, custom builder
Settings Configure behavior Visual, audio, trigger settings
A/B Testing Optimize performance Split testing, results analysis

Essential Settings

Start with these key configuration options:

1. Enable Celebrations

Make sure celebrations are enabled in Settings โ†’ General.

2. Select Trigger Events

Choose when celebrations should appear:

  • Cart Add: When items are added to cart (recommended)
  • Checkout Start: When checkout process begins
  • Purchase Complete: After successful purchase

3. Adjust Intensity

Set particle intensity based on your audience:

  • Low (25-50): Subtle effects for professional stores
  • Medium (50-75): Balanced for most stores
  • High (75-100): Energetic effects for gaming/entertainment
โš ๏ธ Warning

Very high intensity settings may impact performance on older devices. Always test on mobile before going live.

๐ŸŽจ Templates

Choose from our collection of professionally designed templates or create your own.

Built-in Templates

CelebrationApp Pro includes 15+ templates designed for different industries:

Template Best For Conversion Rate Style
๐ŸŽ‰ Classic General stores +27% Confetti, sparkles
๐ŸŽฎ Gaming Gaming, tech +35% Power-ups, achievements
๐Ÿ’Ž Luxury Premium brands +31% Gold, elegant effects
๐ŸŒฟ Cannabis CBD, wellness +29% Floating leaves
๐Ÿ” Food Restaurants +25% Food emojis, bouncing

Creating Custom Templates

Build your own templates with our visual editor:

  1. Go to Templates โ†’ Custom Template Builder
  2. Choose your emojis, colors, and messages
  3. Select animation style and timing
  4. Preview and save your template
// Example custom template configuration const customTemplate = { name: "Holiday Special", emojis: ["๐ŸŽ„", "๐ŸŽ…", "๐ŸŽ", "โญ", "โ„๏ธ"], colors: ["#ff0000", "#00ff00", "#gold"], messages: [ "Ho ho ho! Added to cart! ๐ŸŽ…", "Perfect holiday gift! ๐ŸŽ", "Santa approves! โญ" ], animation: { style: "snow", duration: 4000, intensity: 60 } };

Template Performance

Monitor how different templates perform in your Analytics dashboard. Key metrics include:

  • Conversion rate impact
  • Average cart value change
  • Customer engagement time
  • Bounce rate improvement

๐Ÿงช A/B Testing

Optimize your celebrations with built-in A/B testing functionality.

Setting Up Tests

Create A/B tests to find the most effective celebration style for your audience:

  1. Go to A/B Testing โ†’ Create New Test
  2. Choose test type (template, timing, intensity, etc.)
  3. Set traffic allocation (50/50 recommended)
  4. Define success metrics and test duration
  5. Start the test and monitor results

Test Types

Test Type What It Tests Recommended Duration
Template Comparison Different celebration styles 14 days
Timing Test Animation delay and duration 7 days
Intensity Test Particle count and effects 10 days
Message Test Different celebration messages 14 days
๐Ÿ’ก Best Practices
  • Test one variable at a time for clear results
  • Ensure sufficient sample size (minimum 100 conversions per variant)
  • Wait for statistical significance before making decisions
  • Consider seasonal factors when interpreting results

Interpreting Results

Our dashboard provides comprehensive test analytics:

  • Conversion Rate: Primary success metric
  • Statistical Significance: Confidence level in results
  • Revenue Impact: Dollar value of improvements
  • User Engagement: Time on site and pages viewed

๐Ÿ”ง API Reference

Integrate CelebrationApp Pro with your custom code using our JavaScript API.

Global Object

All functionality is available through the global window.celebrationAppPro object.

// Check if CelebrationApp Pro is loaded if (window.celebrationAppPro) { console.log('CelebrationApp Pro is ready!'); }

Core Methods

celebrationAppPro.trigger()

Manually trigger a celebration.

// Basic celebration celebrationAppPro.trigger(); // Celebration with options celebrationAppPro.trigger({ template: 'gaming', intensity: 80, message: 'Custom success message!', position: 'top-center' });

celebrationAppPro.updateSettings()

Update app settings programmatically.

celebrationAppPro.updateSettings({ enabled: true, currentTemplate: 'luxury', intensity: 75, audioEnabled: true });

celebrationAppPro.getSettings()

Retrieve current settings.

const settings = celebrationAppPro.getSettings(); console.log('Current template:', settings.currentTemplate); console.log('Intensity:', settings.intensity);

Event Listeners

Listen for celebration events in your code:

// Listen for celebration start document.addEventListener('celebration:start', function(event) { console.log('Celebration started:', event.detail); // Your custom code here }); // Listen for celebration end document.addEventListener('celebration:end', function(event) { console.log('Celebration ended:', event.detail); // Analytics tracking, etc. }); // Listen for A/B test assignment document.addEventListener('celebration:ab-test', function(event) { console.log('A/B test variant:', event.detail.variant); });

Custom Events

Trigger celebrations on custom events:

// Trigger on custom button click document.getElementById('special-offer').addEventListener('click', function() { celebrationAppPro.trigger({ template: 'luxury', message: 'Special offer claimed! ๐Ÿ†' }); }); // Trigger on form submission document.getElementById('newsletter-form').addEventListener('submit', function() { celebrationAppPro.trigger({ template: 'classic', message: 'Thanks for subscribing! ๐Ÿ“ง' }); });

๐Ÿ” Troubleshooting

Common issues and their solutions.

Celebrations Not Showing

๐Ÿ”ง Quick Fix

Try these steps in order until celebrations appear:

  1. Check App Status: Ensure the app is enabled in your dashboard
  2. Verify Script Installation: Look for the script in your theme.liquid file
  3. Clear Browser Cache: Hard refresh with Ctrl+F5 (Cmd+Shift+R on Mac)
  4. Check Browser Console: Look for error messages in developer tools
  5. Test Different Browser: Try incognito/private mode

Performance Issues

Slow Loading

  • Reduce particle intensity in settings
  • Enable mobile optimization
  • Use simpler animation styles
  • Check for conflicting scripts

High CPU Usage

  • Lower celebration duration
  • Reduce particle count
  • Enable hardware acceleration in browser
  • Use CSS animations instead of JavaScript

Mobile Issues

Celebrations Not Visible

  • Enable mobile optimization in settings
  • Check viewport meta tag is present
  • Test on actual device, not just browser resize
  • Verify touch events are properly handled

Theme Compatibility

// Check for theme compatibility issues console.log('Theme:', Shopify.theme); console.log('jQuery available:', typeof jQuery !== 'undefined'); console.log('Cart object:', typeof window.cart !== 'undefined'); // Force celebration test if (window.celebrationAppPro) { celebrationAppPro.test(); } else { console.error('CelebrationApp Pro not loaded'); }

Getting Help

If you're still experiencing issues:

  • Check our FAQ page for more solutions
  • Email support at support@celebrationapp.pro
  • Include your store URL and description of the issue
  • Provide browser console errors if available