UXWizz
WebsitePricingDemoTwitter (X)
  • Introduction
  • 🛠️ Installation
    • Requirements
      • Limitations
      • Server specs (CPU, RAM)
    • Installation guide
      • Uploading the script
      • Creating a MySQL database
      • Running the installer
    • Install on a new server
      • Ubuntu 20.04 (or higher)
      • DigitalOcean
    • Docker
      • Via Docker Compose
      • Standalone Docker image
    • Adding the tracking code
      • Automatic SPA pageview tracking
      • Add tracker to Next.js App
      • Add tracker to React Router App
    • Optimization tips
      • MySQL/MariaDB
      • Auto-delete old data (cron jobs)
      • Apache
    • Frequently Asked Questions
  • 🔧JavaScript API
    • Tags
    • Events
    • Hooks/callbacks
    • Other API functions
    • Session Recording
      • Ignore specific elements
  • 📖Guides and features
    • Goals (NEW!)
    • Ask AI (NEW!)
    • Basic usage
    • A/B testing
    • Usage tips
    • Dashboard user access level
    • Resetting the admin password
    • Database querying
    • Technical details
      • IP Geolocation
    • Troubleshooting
      • Agency
        • MultiDB
      • Dashboard
        • Refreshing dashboard sub-page leads to 404 error
        • Website iframe not loading (x-frame-options)
        • License says "invalid"
        • Updating Fails
      • Tracking
        • No data is being recorded
        • Can't include tracker via Google Tag Manager
        • The A/B test JS file is missing
      • WordPress
        • Cloudways 403 Forbidden screen on WordPress
        • NGINX 403 Forbidden screen on WordPress
    • Extending the dashboard
    • Support
    • Migrating to a new server
  • 🎓Useful Examples
    • Feedback form (polls)
    • Tracking 404 Pages
    • Tracking UTM parameters
    • Tracking Google Ads GCLID
    • Storing user device types
    • Track video playback
  • 📜About
    • Changelog
    • Personal Data Information
    • Privacy Policy (uxwizz.com)
    • Licenses and pricing
    • [Deprecated] License Subscriptions
Powered by GitBook
On this page

Was this helpful?

  1. 🛠️ Installation
  2. Installation guide

Uploading the script

PreviousInstallation guideNextCreating a MySQL database

Last updated 1 year ago

Was this helpful?

  1. Upload the script

1.1 Uploading the script

1. Upload, using cPanel or FTP, the userTrack.zip archive to the root folder of your website (recommended).

2. Extract the zip file and delete the archive afterwards.

3. You should now have a userTrack folder inside the root of your web server.

File permissions

In some cases you might have to change the file permissions (chmod) after they are uploaded. Most of the files only need read permission, but the following files also need write permissions:

  • server/dbconfig.php - write permission needed so the auto-installer can save the database connection information. Write permission can be revoked after the installation is completed.

  • server/ust.min.js - this is the minified tracking script which is updated every time the settings in tracker.js are changed.

  • server/ust-rr.min.js - same as above, but with full session tracking

Note that UXWizz comes with an auto-updater. In order for the updater to replace older UXWizz files with the newest version, all UXWizz files and folders should be writable from PHP (have write permission).

Create a new MySQL database for UXWizz
Run the auto installer
Add the tracking code to your site
cPanel -> File manager -> public_html
Right click -> Extract -> Extract file(s). Delete .zip file afterwards.