Classes

The following classes are available globally.

  • /!\ SmartSDK only - Class for tracking screen and touch automatically

    See more

    Declaration

    Swift

    public class AutoTracker: Tracker
  • Wrapper class for tracking usage of your application

    See more

    Declaration

    Swift

    public class Tracker: NSObject
  • Wrapper class for gps location tracking

    See more

    Declaration

    Swift

    public class Location: ScreenInfo
  • /// Wrapper class to manage Locations instances

    See more

    Declaration

    Swift

    public class Locations: NSObject
  • Wrapper class for live audio tracking

    Declaration

    Swift

    public class LiveAudio: RichMedia
  • Wrapper class to manage LiveAudio instances

    See more

    Declaration

    Swift

    public class LiveAudios: NSObject
  • Wrapper class for Video tracking

    See more

    Declaration

    Swift

    public class Video: RichMedia
  • Wrapper class to manage Video instances

    See more

    Declaration

    Swift

    public class Videos: NSObject
  • Wrap class for audio media tracking

    See more

    Declaration

    Swift

    public class Audio: RichMedia
  • Wrapper class to manage Audio instances

    See more

    Declaration

    Swift

    public class Audios: NSObject
  • Background task

    Declaration

    Swift

    public class BackgroundTask: NSObject
  • Tracker configuration keys helper - used to make easier Tracker creation by providing few static parameters

    See more

    Declaration

    Swift

    public class TrackerConfigurationKeys: NSObject
  • Class to manage offline hits stored

    See more

    Declaration

    Swift

    public class Offline: NSObject
  • Wrapper class to enable NuggAd partner usage

    See more

    Declaration

    Swift

    public class NuggAd: BusinessObject
  • Wrapper class to manage NuggAd instances

    See more

    Declaration

    Swift

    public class NuggAds: NSObject
  • Use this class to manage tracker instances

    See more

    Declaration

    Swift

    public class ATInternet: 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 more

    Declaration

    Swift

    public class DefaultTrackerDelegate: NSObject, TrackerDelegate
  • Global context tracking

    See more

    Declaration

    Swift

    public class Context: NSObject
  • Wrapper class for Live Video tracking

    Declaration

    Swift

    public class LiveVideo: RichMedia
  • Wrapper class to manage Live Audio instances

    See more

    Declaration

    Swift

    public class LiveVideos: NSObject
  • Wrapper class to manage rich media tracking

    See more

    Declaration

    Swift

    public class MediaPlayer: NSObject
  • Wrapper class to manage media players

    See more

    Declaration

    Swift

    public class MediaPlayers: NSObject
  • Wrapper class to manage SalesTracker Order feature

    See more

    Declaration

    Swift

    public class Order: BusinessObject
  • Wrapper class to manage Orders instances

    See more

    Declaration

    Swift

    public class Orders: NSObject
  • Wrapper class to manage specific order discount feature

    See more

    Declaration

    Swift

    public class OrderDiscount: NSObject
  • Wrapper class to manage specific order amount feature

    See more

    Declaration

    Swift

    public class OrderAmount: NSObject
  • Wrapper class to manage specific order delivery feature

    See more

    Declaration

    Swift

    public class OrderDelivery: NSObject
  • Wrapper class for tracking order custom variables

    See more

    Declaration

    Swift

    public class OrderCustomVar: NSObject
  • Wrapper class to manage OrderCustomVar instances

    See more

    Declaration

    Swift

    public class OrderCustomVars: NSObject
  • Wrapper class for Publisher (ads) tracking

    See more

    Declaration

    Swift

    public class Publisher : OnAppAd
  • Wrapper class for publisher impression tracking. They are attached to a Screen

    See more

    Declaration

    Swift

    public class PublisherImpression: ScreenInfo
  • Wrapper class to manage PublisherImpressions instances

    See more

    Declaration

    Swift

    @objc public class PublisherImpressions: NSObject
  • Wrapper class to manage Publisher instances

    See more

    Declaration

    Swift

    public class Publishers: NSObject
  • Wrapper class for Visited aisle tracking

    See more

    Declaration

    Swift

    @objcMembers public class Aisle: ScreenInfo
  • Wrapper class to manage aisles instances

    See more

    Declaration

    Swift

    public class Aisles
  • Parameter option

    See more

    Declaration

    Swift

    @objcMembers public class ParamOption: NSObject
  • Wrapper class for identified visitor tracking

    See more

    Declaration

    Swift

    public class IdentifiedVisitor: NSObject
  • Class representing the view that was touched by a user

    See more

    Declaration

    Swift

    public class View: NSObject
  • Wrapper class for marketing campaign tracking

    See more

    Declaration

    Swift

    public class Campaign: ScreenInfo
  • Wrapper class to manage Campaign instances

    See more

    Declaration

    Swift

    public class Campaigns: 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 to inject custom variables information

    See more

    Declaration

    Swift

    public class CustomVar: ScreenInfo
  • Wrapper class used to manage CustomVar instances

    See more

    Declaration

    Swift

    public class CustomVars: NSObject
  • Hit

    Class to provide Hit information. A hit is an HTTP request with a querystring containing all tracking information.

    See more

    Declaration

    Swift

    @objcMembers public class Hit: NSObject