Latest 0.50
Homepage https://github.com/NagelTech/NTAnalytics
License MIT
Platforms ios 6.0, requires ARC
Authors

A provider-based Analytics framework.

NTAnalytics is a provider-based analytics framework. Using NTAnalytics to record events in your code allows you to add or remove specific Analytcs systems (such as Flurry of Google) without changing your entire codebase.

Currently Flurry and Google Analytics (2.0) Analytics providers are implemented. The focus is on a common set of features – based on recording analytics events. (The "page-view" model is not currently supported.)

To Do

There are only a few providers currently, more need to be added! Additionally, the Google provider is using an old version of the Google Analytics package and needs to be updated to the latest and greatest.

CocoaPods Installation

This podspec is implmented using submodules. The Core subspec includes the common code. Additional subspecs are included for each privider, currently Google and Flurry. Google and Flurry will include all required dependencies, including the API’s and NTAnalytics/Core.

Examples:

pod 'NTAnalytics/Google'
pod 'NTAnalytics/Flurry'

Old School Installation

Include the files in the ‘Core’ folder to get the ain NTAnalytics funcitonality. Include any of the provider floders (Flurry, Google) to add support the the corresponding provider.

Latest podspec

{
    "name": "NTAnalytics",
    "version": "0.50",
    "summary": "NTAnalytics - A Provider-based system to integrate Analytics systems such at Flurry or Google Analytics",
    "homepage": "https://github.com/NagelTech/NTAnalytics",
    "license": {
        "type": "MIT",
        "file": "license.txt"
    },
    "authors": {
        "Ethan Nagel": "[email protected]"
    },
    "platforms": {
        "ios": "6.0"
    },
    "source": {
        "git": "https://github.com/NagelTech/NTAnalytics.git",
        "tag": "0.50"
    },
    "requires_arc": true,
    "subspecs": [
        {
            "name": "Core",
            "source_files": "Core"
        },
        {
            "name": "Flurry",
            "source_files": "Flurry",
            "dependencies": {
                "NTAnalytics/Core": [],
                "FlurrySDK": []
            }
        },
        {
            "name": "Google",
            "source_files": "Google",
            "dependencies": {
                "NTAnalytics/Core": [],
                "GoogleAnalytics-iOS-SDK": [
                    "~> 2.0beta4"
                ]
            }
        }
    ]
}

Pin It on Pinterest

Share This