diff --git a/analytics/state_checker.go b/analytics/state_checker.go
index <HASH>..<HASH> 100644
--- a/analytics/state_checker.go
+++ b/analytics/state_checker.go
@@ -4,9 +4,12 @@ import (
 	"github.com/bitrise-io/go-utils/v2/env"
 )
 
-// DisabledEnvKey ...
+// DisabledEnvKey controls both the old (analytics plugin) and new (v2) implementations
 const DisabledEnvKey = "BITRISE_ANALYTICS_DISABLED"
 
+// V2DisabledEnvKey controls only the new (v2) implementation
+const V2DisabledEnvKey = "BITRISE_ANALYTICS_V2_DISABLED"
+
 // StateChecker ...
 type StateChecker interface {
 	Enabled() bool
@@ -23,5 +26,9 @@ func NewStateChecker(repository env.Repository) StateChecker {
 
 // Enabled ...
 func (s stateChecker) Enabled() bool {
+	if s.envRepository.Get(V2DisabledEnvKey) == "true" {
+		return false
+	}
+
 	return s.envRepository.Get(DisabledEnvKey) != "true"
 }
Feature flag for v2 analytics implementation (#<I>)