@@ -1711,7 +1711,7 @@ export function Tracker(functionName, namespace, version, mutSnowplowState, argm
1711
1711
} ;
1712
1712
}
1713
1713
1714
- warn ( 'Activity tracking not enabled, please provide integer values for minimumVisitLength and heartBeatDelay. ' ) ;
1714
+ warn ( 'Activity tracking minimumVisitLength & heartbeatDelay must be integers ' ) ;
1715
1715
return { } ;
1716
1716
}
1717
1717
@@ -2164,12 +2164,14 @@ export function Tracker(functionName, namespace, version, mutSnowplowState, argm
2164
2164
* @param int heartBeatDelay Seconds to wait between pings
2165
2165
*/
2166
2166
apiMethods . enableActivityTracking = function ( minimumVisitLength , heartBeatDelay ) {
2167
- activityTrackingConfig . enabled = true ;
2168
- activityTrackingConfig . configurations . pagePing = configureActivityTracking (
2169
- minimumVisitLength ,
2170
- heartBeatDelay ,
2171
- logPagePing
2172
- ) ;
2167
+ if ( ! activityTrackingConfig . configurations . pagePing ) {
2168
+ activityTrackingConfig . enabled = true ;
2169
+ activityTrackingConfig . configurations . pagePing = configureActivityTracking (
2170
+ minimumVisitLength ,
2171
+ heartBeatDelay ,
2172
+ logPagePing
2173
+ ) ;
2174
+ }
2173
2175
} ;
2174
2176
2175
2177
/**
@@ -2180,12 +2182,14 @@ export function Tracker(functionName, namespace, version, mutSnowplowState, argm
2180
2182
* @param function callback function called with ping data
2181
2183
*/
2182
2184
apiMethods . enableActivityTrackingCallback = function ( minimumVisitLength , heartBeatDelay , callback ) {
2183
- activityTrackingConfig . enabled = true ;
2184
- activityTrackingConfig . configurations . callback = configureActivityTracking (
2185
- minimumVisitLength ,
2186
- heartBeatDelay ,
2187
- callback
2188
- ) ;
2185
+ if ( ! activityTrackingConfig . configurations . callback ) {
2186
+ activityTrackingConfig . enabled = true ;
2187
+ activityTrackingConfig . configurations . callback = configureActivityTracking (
2188
+ minimumVisitLength ,
2189
+ heartBeatDelay ,
2190
+ callback
2191
+ ) ;
2192
+ }
2189
2193
} ;
2190
2194
2191
2195
/**
0 commit comments