2016-10-03 6 views
0

は私のトラッカーを定義して、私のJavaファイルです:カスタムメトリックが機能しない|ここではGoogleアナリティクス

package com.example.anantchowdhary.simpletodo; 

import android.app.Application; 
import android.content.pm.ApplicationInfo; 

import com.google.android.gms.analytics.GoogleAnalytics; 
import com.google.android.gms.analytics.HitBuilders; 
import com.google.android.gms.analytics.Logger; 
import com.google.android.gms.analytics.Tracker; 

/** 
* Created by anantchowdhary on 18/09/16. 
*/ 
public class MyApplication extends Application { 
    public Tracker mTracker; 
    public void startTracking() 
    { 

      if(mTracker==null) 
      { 
       GoogleAnalytics ga = GoogleAnalytics.getInstance(this); 

       mTracker = ga.newTracker(R.xml.track_app); 

       ga.enableAutoActivityReports(this); 

       //ga.getLogger().setLogLevel(Logger.LogLevel.VERBOSE); 


// Send the custom dimension value with a screen view. 
// Note that the value only needs to be sent once. 
       mTracker.send(new HitBuilders.ScreenViewBuilder() 
         .setCustomMetric(1, 5) 
         .build() 
       ); 
      } 

    } 

    public Tracker getTracker() 
    { 


      startTracking(); 

      return mTracker; 

    } 

} 

MainActivityファイルは次のとおりです。

package com.example.anantchowdhary.simpletodo; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.ArrayAdapter; 
import android.widget.EditText; 
import android.widget.ListView; 




import com.example.anantchowdhary.simpletodo.R; 

import java.util.ArrayList; 

public class MainActivity extends Activity 

{ 


    private ArrayList<String> items; 
    private ArrayAdapter<String> itemsAdapter; 
    private ListView lvItems; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     // ADD HERE 
     lvItems = (ListView) findViewById(R.id.lvItems); 
     items = new ArrayList<String>(); 
     itemsAdapter = new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_1, items); 
     lvItems.setAdapter(itemsAdapter); 
     items.add("First Item"); 
     items.add("Second Item"); 

     ((MyApplication)getApplication()).getTracker(); 

    } 

    public void onAddItem(View v) { 
     EditText etNewItem = (EditText) findViewById(R.id.etNewItem); 
     String itemText = etNewItem.getText().toString(); 

     items.add(etNewItem.getText().toString()); 
     etNewItem.setText(""); 
    } 
} 

今、私は私が見ることができるので、ヒットは、Googleアナリティクスへ渡していることを知っていますGAのリアルタイムアナリティクスダッシュボードでアクティブユーザー数(1)そして、これは私がアプリに入るとすぐです。

しかし、(インデックス1)私のカスタムメトリックは、まだ0

が本当にこれで助けてお願い申し上げ表示します!

+0

@Braisギャバンあなたは助けてくださいもらえますか? – Anant

答えて

0

いくつかのことが起こっされることがあります。

  1. あなたがそれを渡しているが、あなたは が
それをフィルタリングの設定に問題があり、Googleアナリティクス
  • にカスタムメトリックを渡していません

    Googleアナリティクスタグ記録ツールを使用して、サイトにセッションを記録し、カスタムメトリックがGoogleアナリティクスに渡されているかどうかを確認し、問題の原因を特定してください。

    Quick training video

    Get Chrome Extension

  • +0

    ご返信ありがとうございます。 Chromeの拡張機能は、Androidからのリクエストのトラッキングに役立ちますか? – Anant

    関連する問題