Upgrading to Theme App Extensions
If your store is using the legacy Script Tag integration, this guide will help you upgrade to Theme App Extensions for better performance and reliability.
Why Upgrade?
Script Tags (Legacy)
- Older integration method
- Scripts injected via Shopify API
- Can conflict with other apps
- Less control over loading behavior
Theme App Extensions (Modern)
- Shopify's recommended approach
- Better performance and caching
- No script conflicts
- Easy management through theme editor
- Survives theme updates
Before You Begin
Check Compatibility
Theme App Extensions require an Online Store 2.0 theme. Most modern Shopify themes support this.
Not sure? Look for "App embeds" in your theme editor's settings.
What Gets Migrated
When you upgrade:
- ✅ All historical data preserved
- ✅ Settings remain unchanged
- ✅ Visitor profiles intact
- ✅ Recordings still accessible
- ✅ Access control rules kept
What Changes
- New recording method (TAE instead of Script Tag)
- Need to enable extension in theme
- Slightly different technical implementation (same functionality)
Upgrade Steps
Step 1: Initiate the Switch
- Go to Settings > Integration Method
- You'll see "Script Tags" with a "Legacy" badge
- Click Switch to Theme App Extensions
- Wait for the process to complete
Step 2: Enable in Theme
- Click Open Theme Settings
- In the theme editor, find App embeds section
- Locate ReplayPRO Recorder
- Toggle it to ON
- Click Save
Step 3: Verify
- Return to ReplayPRO
- Click Check Status
- You should see "Theme App Extension is enabled and working correctly"
- Status badge should show "Active"
Step 4: Test
- Open your store in a new browser/incognito window
- Browse a few pages
- Return to ReplayPRO
- Check Visitors for your test session
- Verify recording is captured
Troubleshooting
Switch Button Not Working
If the switch fails:
- Refresh the page
- Try again
- Contact support if persistent
Extension Not Appearing in Theme
If you don't see ReplayPRO in App embeds:
- Ensure your theme is Online Store 2.0 compatible
- Refresh the theme editor
- Check for any theme customizations blocking apps
Status Shows "Pending" After Enabling
- Make sure you clicked "Save" in theme editor
- Wait a few seconds
- Click "Check Status" again
- Clear browser cache if needed
Recordings Not Working After Upgrade
- Verify extension shows "Active" status
- Check that recording is enabled in Settings
- Test in incognito/private browsing
- Clear your store's cache
- Wait 5-10 minutes for processing
Rollback (If Needed)
If you experience issues, you can return to Script Tags:
- Contact support for assistance
- We'll help assess the issue
- Rollback if necessary (not recommended long-term)
Note: We don't provide a self-service rollback to encourage adoption of the better integration method.
FAQ
Will I lose any data?
No. All your data is preserved during the upgrade.
Will there be any downtime?
Minimal. There may be a brief gap (seconds to minutes) during the transition.
Do I need to update my theme code?
No. Everything is managed through the theme editor's App embeds section.
Will this affect other apps?
No. Theme App Extensions are isolated from other apps and scripts.
What if my theme doesn't support App embeds?
You can continue using Script Tags, or consider upgrading to an Online Store 2.0 theme.
Can I switch back to Script Tags?
While technically possible, we recommend staying with TAE. Contact support if you have specific concerns.
After Upgrading
Once you've successfully upgraded:
Monitor Performance
- Check that sessions are being recorded
- Verify analytics are updating
- Watch a few recordings to confirm quality
Clean Up
If you had any manual script additions (from older installations), you can remove them:
- Check your theme's
theme.liquidfile - Remove any ReplayPRO-related scripts if present
- The extension handles everything now
Enjoy the Benefits
- Faster page loads
- More reliable recording
- Easier management
- Better theme compatibility
Getting Help
If you encounter issues during the upgrade:
- Check Status - Verify what the current state is
- Review this guide - Ensure all steps were followed
- Contact Support - We're here to help
Include in your support request:
- Your store URL
- Current integration status
- Error messages (if any)
- Steps you've taken
Related Topics
- Theme App Extensions - Full TAE documentation
- Settings - Configure your installation
- Session Recordings - Verify recordings work