Project

General

Profile

« Previous | Next » 

Revision 1b3cbd5b

Added by Leszek Koltunski almost 4 years ago

Report an Analytics event when a user changes State or Object.

View differences:

src/main/java/org/distorted/states/RubikState.java
20 20
package org.distorted.states;
21 21

  
22 22
import android.content.SharedPreferences;
23
import android.os.Bundle;
24

  
25
import com.google.firebase.analytics.FirebaseAnalytics;
26

  
23 27
import org.distorted.main.RubikActivity;
24 28
import static org.distorted.main.RubikSurfaceView.*;
25 29

  
......
113 117
    {
114 118
    if( next!=null )
115 119
      {
120
      FirebaseAnalytics analytics = act.getAnalytics();
121

  
122
      if( analytics!=null )
123
        {
124
        Bundle bundle = new Bundle();
125
        bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, next.toString());
126
        analytics.logEvent(FirebaseAnalytics.Event.LEVEL_START, bundle);
127
        }
128

  
116 129
      if( mCurrState!=null ) mCurrState.leaveState(act);
117 130
      next.enterState(act);
118 131
      mCurrState = next;

Also available in: Unified diff