Latest 1.0.4
Homepage https://github.com/Flipkart/GenericTrackingFramework
License MIT
Platforms ios 8.0
Frameworks UIKit
Authors

Swifty Logo

Generic Tracking Framework written in Swift is a event based Swift-Protocol oriented Tracking Framework which processes UI events in background and sends data to consumers:

  • Track % visibility of each view and its content
  • Track duration of on screen time
  • Create recommendations out of the accumulated data
  • Enable ads monetisation from the data

Why View Tracking is required?

  • Capture User interaction and view activities for:
  • Crunching numbers for views/taps
  • Identifying preferred products/verticals/categories
  • Classifying his shopping habits
  • Monetize from Ads

Why is it different :

  • Processes view events on background thread
  • dynamic (allows dynamic plug-in/plug-out of consumers as per different rules)

How does it work

Swifty Logo

Usage

"TrackingDemo" is under progress to demonstrate the usage.

API Documentation

Documentation is under progress and can be accessed GenericTrackingFramework is available here.

Installation

CocoaPods

To integrate GenericTrackingFramework into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'GenericTrackingFramework'

Then, run the following command:

$ pod install

Requirements

  • iOS 8.0+
  • Swift 3

Latest podspec

{
    "name": "GenericTrackingFramework",
    "version": "1.0.4",
    "summary": "A swift view tracking framework",
    "description": "View Tracking Framework written in Swift. Enables developers to : 1.Track % visibility of each view and its content 2.Track duration of on screen time 3.Create recommendations out of the accumulated data 4.Enable ads monetisation from the data",
    "homepage": "https://github.com/Flipkart/GenericTrackingFramework",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "kratijain-flipkart": "[email protected]"
    },
    "source": {
        "git": "https://github.com/Flipkart/GenericTrackingFramework.git",
        "tag": "1.0.4"
    },
    "social_media_url": "https://twitter.com/@kratijain",
    "platforms": {
        "ios": "8.0"
    },
    "source_files": "GenericTrackingFramework/**/*.{h,m,swift}",
    "frameworks": "UIKit",
    "pushed_with_swift_version": "3.0"
}

Pin It on Pinterest

Share This