Tracking Code Execution

Tracking Script Version Management

Gain full control over your tracking script updates with Convert’s versioning system that supports manual, automatic, and scheduled options.

🚀 IN THIS ARTICLE YOU WILL:

📊  OVERVIEW

With Convert’s Tracking Script Versioning feature, you gain full control over how and when the tracking script is updated across your projects—ensuring stability, flexibility, and improved transparency.


🔒 This feature is only available for accounts using the new tracking script. If you're using the legacy script, versioning options will be disabled.

🔍 What Is It?

Convert now supports versioning for the tracking script, allowing you to:

  • Stay on a stable version if needed
  • Auto-upgrade to the latest improvements
  • Schedule future upgrades
  • Roll back to the previous version (Manual mode only)

This feature is available at both:

  • Account level (default settings for all projects)
  • Project level (for individual project overrides)

🧭 Where to Find It

You’ll find Tracking Script Versioning in two places:

  1. Account Settings > Tracking Script Version
    01-TrackingVersion
Project Settings > Configuration > Environments & Tracking Code Tab
02-TrackingVersion

⚙️ Release Types Explained

When choosing how to manage updates, you can select from the following release types via dropdown:

1. Manual (default)

  • You choose when to upgrade to a newer script version.
  • See the current version and all available versions.
  • A "Rollback" option is available — but only to the immediate previous version.
    03-TrackingVersion
  • Upgrade prompts show a changelog (e.g. bug fixes, enhancements).
  • Only admins or account owners can manage versions. 04-TrackingVersion

2. Automatic

  • Your tracking script is upgraded automatically as soon as a new version is released.
  • You’ll still see which version you're currently on.
  • Great for staying up-to-date without lifting a finger. 05-TrackingVersion

3. Scheduled

  • Set a specific day of the week and time (e.g., Monday at 3:00 AM).
  • Automatically applies new versions according to your schedule.
  • You can adjust this schedule at any time.
  • Each available version will display the next planned update time. 06-TrackingVersion

🔄 Rollback Behavior (Manual Only)

You can roll back to your previous version only. Example:

  • If you're on v3.0, and upgrade to v3.11, you can roll back to v3.0.
  • Once you move to v4.0, you cannot go back to v3.0—only v3.11 (the most recent version before v4.0).

This is to maintain integrity and ensure consistent performance across updates.

🛎️ Update Notifications

When a new version is released:

  • Users on Manual will see a blue information icon notification.
  • Clicking the notification takes you directly to the tracking script tab with version details.
  • Notifications persist until acknowledged.
  • If dismissed, it reappears after 7 days (for Manual type only).

For Scheduled or Automatic, the notification is informative only:

  • “See what’s new” but no manual update action.
  • Encouraged to test new version in pre-production/staging.

👉 Sample Notification Messages

  • Manual: “A new version (v2.12) is now available! See what's new & Upgrade.”
  • Automatic: “A new version (v2.12) is now available! See what’s new.”
  • Scheduled: “A new version (v2.12) is now available! See what’s new.”

💡 Best Practices

  • Use Manual if your setup is sensitive to changes and you need full control.
  • Use Scheduled if you prefer stability but want regular upgrades.
  • Use Automatic if you're confident with Convert’s release reliability.

⚠️ Limitations & Notes

  • This feature is not available for Fullstack projects (they don’t use browser tracking scripts).
  • Projects using the Legacy Script will see this section as locked.
  • Available only for accounts with the advanced_tracking_script_release feature flag.

If your account doesn’t have this, only Automatic will be selectable. Manual and Scheduled will appear locked with an upgrade suggestion.

 

💬 FAQs

Q: Can I apply the same version to multiple projects from the account level?
A: Yes, if those projects use the Manual release type. You'll be able to apply a version across selected projects.

Q: Will I lose my settings if I change release type?
A: No. Your current script remains unchanged until a version change is applied manually or via schedule.

Q: Will the changelog show benefits of each version?
A: Yes. Example:

  • Bug fixes
  • Improved SPA support
  • Case-sensitive domain fixes