Google Analytics is a web analytics service offered by Google that tracks and reports website traffic. It has became the most widely used web analytics service on the web. It provides an SDK that allows gathering usage data from iOS and Android app, known as Google Analytics for Mobile Apps.
In this tutorial we will see how to use Google Analytics using Firebase Android library.
Refer the below link for complete sample code:-
Download Sample Code
Have a look on few code snippets,
//build.gradle
//MainActivity.java
In this tutorial we will see how to use Google Analytics using Firebase Android library.
Google Analytics for Firebase collects usage and behavior data for your app. The SDK logs two primary types of information:
- Events: What is happening in your app, such as user actions, system events, or errors.
- User properties: Attributes you define to describe segments of your user base, such as language preference or geographic location.
Analytics automatically logs some events and user properties; you don't need to add any code to enable them.
Download Sample Code
Have a look on few code snippets,
//build.gradle
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | apply plugin: 'com.android.application' android { compileSdkVersion 26 defaultConfig { applicationId "com.harshalbenake.firebaseanalytics" minSdkVersion 16 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.google.firebase:firebase-core:15.0.0' } apply plugin: 'com.google.gms.google-services' |
//MainActivity.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | package com.harshalbenake.firebaseanalytics; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.google.firebase.analytics.FirebaseAnalytics; public class MainActivity extends AppCompatActivity { private FirebaseAnalytics mFirebaseAnalytics; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "1000"); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "HBName"); bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); bundle.putString(FirebaseAnalytics.Param.VALUE, "3.14"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle); mFirebaseAnalytics.setUserProperty("favorite_food", "rice"); } } |
No comments:
Post a Comment