All Projects → KSemenenko → Googleanalyticsforxamarinforms

KSemenenko / Googleanalyticsforxamarinforms

Licence: mit
Google Analytics Plugin for Xamarin Forms

Projects that are alternatives of or similar to Googleanalyticsforxamarinforms

Mvvmnano
The small and smart MVVM framework made with ❤ for Xamarin.Forms.
Stars: ✭ 53 (-18.46%)
Mutual labels:  xamarin, xamarin-forms
Aprende Xamarin
Aprende C# y Xamarin desde cero! Auto-guiado y a tu ritmo. Dale ⭐si te gusta. Documentación disponible en el Wiki (website)
Stars: ✭ 53 (-18.46%)
Mutual labels:  xamarin, xamarin-forms
Uisleuth
A Xamarin.Forms Inspector
Stars: ✭ 21 (-67.69%)
Mutual labels:  xamarin, xamarin-forms
Lottiexamarin
Render After Effects animations natively on Android, iOS, MacOS and TvOS for Xamarin
Stars: ✭ 1,085 (+1569.23%)
Mutual labels:  xamarin, xamarin-forms
Enhancedentry
Extended Xamarin Forms Entry with custom behaviours.
Stars: ✭ 64 (-1.54%)
Mutual labels:  xamarin, xamarin-forms
Formswpflive
Live XAML development for Xamarin Forms Apps using WPF Backend.
Stars: ✭ 14 (-78.46%)
Mutual labels:  xamarin, xamarin-forms
Vsmacdeepclean
Visual Studio for macOS add-in / extension that brings you tasty features.
Stars: ✭ 33 (-49.23%)
Mutual labels:  xamarin, xamarin-forms
Realm Dotnet
Realm is a mobile database: a replacement for SQLite & ORMs
Stars: ✭ 927 (+1326.15%)
Mutual labels:  xamarin, xamarin-forms
Fabulous Simple Elements
An alternative view rendering API for Fabulous (Elmish Xamarin.Forms) that is easy to use and simple to read, inspired by Elmish on the web.
Stars: ✭ 43 (-33.85%)
Mutual labels:  xamarin, xamarin-forms
Azure For Developers Workshop
The Azure cloud is huge and the vast service catalog may appear daunting at first, but it doesn’t have to be!
Stars: ✭ 38 (-41.54%)
Mutual labels:  xamarin, xamarin-forms
Xamarin Forms Walkthrough
Mobile App Walkthrough created with Xamarin.Forms
Stars: ✭ 46 (-29.23%)
Mutual labels:  xamarin, xamarin-forms
Xamarin
Presentations for building native mobile apps with .NET and Xamarin
Stars: ✭ 49 (-24.62%)
Mutual labels:  xamarin, xamarin-forms
Csla
A home for your business logic in any .NET application.
Stars: ✭ 865 (+1230.77%)
Mutual labels:  xamarin, xamarin-forms
Xamarin.forms.artoolkit
Augmented Reality Toolkit for Xamarin Forms
Stars: ✭ 14 (-78.46%)
Mutual labels:  xamarin, xamarin-forms
Tabstrip
Tab Strip control for Xamarin.Forms
Stars: ✭ 25 (-61.54%)
Mutual labels:  xamarin, xamarin-forms
Rg.plugins.popup
Xamarin Forms popup plugin
Stars: ✭ 964 (+1383.08%)
Mutual labels:  xamarin, xamarin-forms
Essential Ui Kit For Xamarin.forms
Free and beautiful XAML template pages for Xamarin.Forms apps.
Stars: ✭ 780 (+1100%)
Mutual labels:  xamarin, xamarin-forms
Brainpowerapp
A visual memory training game, a mobile game made with Xamarin for both Android and IOS .
Stars: ✭ 17 (-73.85%)
Mutual labels:  xamarin, xamarin-forms
Mvvmlight
The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.
Stars: ✭ 973 (+1396.92%)
Mutual labels:  xamarin, xamarin-forms
Hunt
Hunt is a virtual scavenger hunt app where players can join a game, select a team and solve hints to acquire treasure. The team with the most points wins.
Stars: ✭ 65 (+0%)
Mutual labels:  xamarin, xamarin-forms

Google Analytics Plugin for Xamarin and Windows

This project is a cross platform library for Xamarin Forms, which enables a handy use of Google Analytics in your applications.
I've decided that there should be a broad-based library with no connection to native libraries Google in Xamarin (too long to install).

Should you have any comments or suggestions, please let me know. Let's make it an easy-to-use tool for our projects.

Additional thanks to the project that inspired me:

Available at NuGet.

https://www.nuget.org/packages/ksemenenko.GoogleAnalytics/

Build status

Build status Build status

Platform Supported Version
Xamarin.iOS Yes iOS 6+
Xamarin.iOS Unified Yes iOS 6+
Xamarin.Android Yes API 10+
Windows Phone 8 Yes 8.0+
Windows Phone 8.1 Yes 8.1+
Windows Store Yes 8.1+
Windows 10 UWP Yes 10+
Xamarin.Mac Partial

Example use:

Init:

GoogleAnalytics.Current.Config.TrackingId = "UA-11111111-1";
GoogleAnalytics.Current.Config.AppId = "AppID";
GoogleAnalytics.Current.Config.AppName = "TEST";
GoogleAnalytics.Current.Config.AppVersion = "1.0.0.0";
//GoogleAnalytics.Current.Config.Debug = true;
//For tracking install and starts app, you can change default event properties:
//GoogleAnalytics.Current.Config.ServiceCategoryName = "App";
//GoogleAnalytics.Current.Config.InstallMessage = "Install";
//GoogleAnalytics.Current.Config.StartMessage = "Start";
//GoogleAnalytics.Current.Config.AppInstallerId = "someID"; // for custom installer id
GoogleAnalytics.Current.InitTracker();
           
//Track view
GoogleAnalytics.Current.Tracker.SendView("MainPage");

Track:

GoogleAnalytics.Current.Tracker.SendView("MainPage");
GoogleAnalytics.Current.Tracker.SendEvent("Category", "Action", "Label", 1);
GoogleAnalytics.Current.Tracker.SendEvent("Category", "Action");

Other way:

var trackerManager = new TrackerManager(new PlatformInfoProvider()
{
    ScreenResolution = new Dimensions(1920, 1080),
    UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko",
    UserLanguage = "en-us",
    ViewPortResolution = new Dimensions(1920, 1080)
});

tracker = trackerManager.GetTracker("UA-11111111-1"); 
tracker.AppName = "My app";
tracker.AppVersion = "1.0.0.0";

// Log something to Google Analytics
tracker.SendView("MainPage");
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].