npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

cordova-plugin-ga-force-gms-version

v1.6.0

Published

Google Universal Analytics Cordova Plugin

Downloads

11

Readme

cordova-plugin-ga

Cordova (PhoneGap) 3.0+ Plugin to connect to Google's native Universal Analytics SDK

Prerequisites:

  • A Cordova 3.0+ project for iOS, Android, browser (PWA), and/or Windows Phone 8
  • A Mobile App property through the Google Analytics Admin Console
  • (Android) Google Play Services SDK installed via Android SDK Manager

Why fork

This is a fork of cordova-plugin-google-analytics, which was not active maintained before. Since the project is more active, this fork is less relevant now.

Difference from upstream

  • Remove window.analytics
  • Export window.GA, but the newly added window.ga is recommended.

Installing

cordova plugin add cordova-plugin-ga --save

The plugin.xml file will add the Google Analytics SDK files for Android and/or iOS. Make sure to review the Google Analytics terms and SDK Policy

JavaScript Usage

In your 'deviceready' handler, set up your Analytics tracker:

  • window.ga.startTrackerWithId('UA-XXXX-YY', 30) where UA-XXXX-YY is your Google Analytics Mobile App property and 30 is the dispatch period (optional)

To track a Screen (PageView):

  • window.ga.trackView('Screen Title')

To track a Screen (PageView) w/ campaign details:

  • window.ga.trackView('Screen Title', 'my-scheme://content/1111?utm_source=google&utm_campaign=my-campaign')

To track a Screen (PageView) and create a new session:

  • window.ga.trackView('Screen Title', '', true)

To track an Event:

  • window.ga.trackEvent('Category', 'Action', 'Label', Value) Label and Value are optional, Value is numeric

To track custom metrics:

  • window.ga.trackMetric('key', Value) Value is optional

To track an Exception:

  • window.ga.trackException('Description', Fatal) where Fatal is boolean

To track User Timing (App Speed):

  • window.ga.trackTiming('Category', IntervalInMilliseconds, 'Variable', 'Label') where IntervalInMilliseconds is numeric

To add a Transaction (Ecommerce)

  • window.ga.addTransaction('ID', 'Affiliation', Revenue, Tax, Shipping, 'Currency Code') where Revenue, Tax, and Shipping are numeric

To add a Transaction Item (Ecommerce)

  • window.ga.addTransactionItem('ID', 'Name', 'SKU', 'Category', Price, Quantity, 'Currency Code') where Price and Quantity are numeric

To add a Custom Dimension

  • window.ga.addCustomDimension('Key', 'Value', success, error)
  • Key should be integer index of the dimension i.e. send 1 instead of dimension1 for the first custom dimension you are tracking.
  • e.g. window.ga.addCustomDimension(1, 'Value', success, error)

To set a UserId:

  • window.ga.setUserId('my-user-id')

To set a specific app version:

  • window.ga.setAppVersion('1.33.7')

To set a anonymize Ip address:

  • window.ga.setAnonymizeIp(true)

To set Opt-out:

  • window.ga.setOptOut(true)

To enabling Advertising Features in Google Analytics allows you to take advantage of Remarketing, Demographics & Interests reports, and more:

  • window.ga.setAllowIDFACollection(true)

To enable verbose logging:

  • window.ga.debugMode()

To enable/disable automatic reporting of uncaught exceptions

  • window.ga.enableUncaughtExceptionReporting(Enable, success, error) where Enable is boolean