Classes
The following classes are available globally.
-
Use this class to manage tracker instances
See moreDeclaration
Swift
public class ATInternet : NSObject
-
Undocumented
See moreDeclaration
Swift
public class ATReachability : NSObject
-
Wrapper class for Visited aisle tracking
See moreDeclaration
Swift
@objcMembers public class Aisle : ScreenInfo -
Wrapper class to manage aisles instances
See moreDeclaration
Swift
public class Aisles
-
Background task
Declaration
Swift
public class BackgroundTask : NSObject
-
Super class for object tracking. Not recommended for normal use. If you need special markers you can subclass BusinessObject.
Declaration
Swift
open class BusinessObject : NSObject
-
Wrapper class for marketing campaign tracking
See moreDeclaration
Swift
public class Campaign : ScreenInfo -
Wrapper class to manage Campaign instances
See moreDeclaration
Swift
public class Campaigns : NSObject
-
Wrapper class to manage your cart
See moreDeclaration
Swift
public class Cart : BusinessObject
-
Tracker configuration keys helper - used to make easier Tracker creation by providing few static parameters
See moreDeclaration
Swift
@objcMembers public class TrackerConfigurationKeys : NSObject
-
Wrapper class to inject custom data in you tracking
See moreDeclaration
Swift
public class CustomObject : BusinessObject -
Wrapper class to manage custom objects instances
See moreDeclaration
Swift
public class CustomObjects : NSObject
-
Wrapper class for custom tree structure tracking
See moreDeclaration
Swift
public class CustomTreeStructure : ScreenInfo -
Wrapper class to manage custom tree structure instances
See moreDeclaration
Swift
public class CustomTreeStructures : NSObject
-
Wrapper class to inject custom variables information
See moreDeclaration
Swift
public class CustomVar : ScreenInfo -
Wrapper class used to manage CustomVar instances
See moreDeclaration
Swift
public class CustomVars : NSObject
-
Helper to provide a simple tracker delegate that log all messages pushed by the SDK (verbose, warning, error…) Note: tracker.delegate is a weak var, so you have to reference the DefaultTrackerDelegate strongly somewhere. tracker.delegate = DefaultTrackerDelegate() // not working because the variable will be dealloc at the end of the function.
See moreDeclaration
Swift
public class DefaultTrackerDelegate : NSObject, TrackerDelegate
-
Wrapper class for gesture tracking
See moreDeclaration
Swift
public class Gesture : BusinessObject -
Wrapper class to manage Gesture instances
See moreDeclaration
Swift
public class Gestures : NSObject
-
Class to provide Hit information. A hit is an HTTP request with a querystring containing all tracking information.
See moreDeclaration
Swift
@objcMembers public class Hit : NSObject
-
Wrapper class for identified visitor tracking
See moreDeclaration
Swift
public class IdentifiedVisitor : NSObject
-
Wrapper class for internal search tracking
See moreDeclaration
Swift
public class InternalSearch : BusinessObject -
Wrapper class to managed
See moreDeclaration
Swift
public class InternalSearches : NSObject
-
Wrapper class for gps location tracking
See moreDeclaration
Swift
public class Location : ScreenInfo -
/// Wrapper class to manage Locations instances
See moreDeclaration
Swift
public class Locations : NSObject
-
Wrapper class to enable NuggAd partner usage
See moreDeclaration
Swift
public class NuggAd : BusinessObject -
Wrapper class to manage NuggAd instances
See moreDeclaration
Swift
public class NuggAds : NSObject
-
Class to manage offline hits stored
See moreDeclaration
Swift
public class Offline : NSObject
-
Abstract class to manage Advertising tracking
See moreDeclaration
Swift
public class OnAppAd : BusinessObject
-
Wrapper class to manage SalesTracker Order feature
See moreDeclaration
Swift
public class Order : BusinessObject -
Wrapper class to manage Orders instances
See moreDeclaration
Swift
public class Orders : NSObject -
Wrapper class to manage specific order discount feature
See moreDeclaration
Swift
public class OrderDiscount : NSObject -
Wrapper class to manage specific order amount feature
See moreDeclaration
Swift
public class OrderAmount : NSObject -
Wrapper class to manage specific order delivery feature
See moreDeclaration
Swift
public class OrderDelivery : NSObject -
Wrapper class for tracking order custom variables
See moreDeclaration
Swift
public class OrderCustomVar : NSObject -
Wrapper class to manage OrderCustomVar instances
See moreDeclaration
Swift
public class OrderCustomVars : NSObject
-
Parameter option
See moreDeclaration
Swift
@objcMembers public class ParamOption : NSObject
-
Wrapper class for tracking product
See moreDeclaration
Swift
public class Product : BusinessObject -
Wrapper class to manage Product instances
See moreDeclaration
Swift
public class Products : NSObject
-
Wrapper class for publisher impression tracking. They are attached to a Screen
See moreDeclaration
Swift
public class PublisherImpression : ScreenInfo -
Wrapper class to manage PublisherImpressions instances
See moreDeclaration
Swift
@objc public class PublisherImpressions : NSObject -
Wrapper class to manage Publisher instances
See moreDeclaration
Swift
public class Publishers : NSObject
-
Abstract class to manage rich media tracking
See moreDeclaration
Swift
public class RichMedia : BusinessObject
-
Business object type for screen tracking. Used only for specific case.
Declaration
Swift
public class ScreenInfo : BusinessObject -
Abstract business object to manage screen tracking.
See moreDeclaration
Swift
public class AbstractScreen : BusinessObject -
Wrapper class for screen tracking
See moreDeclaration
Swift
public class Screen : AbstractScreen -
Wrapper class for dynamic screen tracking
See moreDeclaration
Swift
public class DynamicScreen : AbstractScreen -
Wrapper class to manage Screen instances
See moreDeclaration
Swift
public class Screens : NSObject -
Wrapper class to manage Screen instances
See moreDeclaration
Swift
public class DynamicScreens : NSObject
-
self promotion impression tracking
See moreDeclaration
Swift
public class SelfPromotionImpression : ScreenInfo -
Wrapper class to manage Self Promotion Impressions
See moreDeclaration
Swift
public class SelfPromotionImpressions : NSObject -
Wrapper class to manage Self Promotion instances
See moreDeclaration
Swift
public class SelfPromotions : NSObject
-
/!\ SmartSDK only - Class for tracking screen and touch automatically
See more
-
Wrapper class for tracking usage of your application
See moreDeclaration
Swift
public class Tracker : NSObject
Classes Reference