         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(

     - parameter appVersion: Version of the app.
     - parameter screenName: Name of the view currently being presented.
     - parameter label: Event label if you want to describe it.
     - parameter timestamp: The date that the event occurred. Defaults to now.
     - parameter tokenizer: A Tokenizer for generating the unique view token. Defaults to the shared EventsTrackers's viewTokenizer.
     */

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