         appVersion: String,
         screenName: String?,
         previousScreenName: String?,
-        label: String?
-    ) -> Event {
-        return basicAnalytics(category, action: action, appVersion: appVersion, screenName: screenName, previousScreenName: previousScreenName, label: label, timestamp: Date())
+        label: String?,
+        value: Int? = nil
+    ) -> Event {
+        return basicAnalytics(category, action: action, appVersion: appVersion, screenName: screenName, previousScreenName: previousScreenName, label: label, value: value, timestamp: Date())
     }
     
     public static func firstOfferOpenedAfterSearch(

        screenName: String?,
        previousScreenName: String?,
        label: String?,
        timestamp: Date = Date(),
        tokenizer: Tokenizer = EventsTracker.shared.viewTokenizer.tokenize
    ) -> Event {

        
        if let lbl = label {
            payload["l"] = .string(lbl)
        }
        
        if let val = value {
            payload["v"] = .int(val)
        }
        
        let viewTokenContent: String = [category, action, label, screenName]
