2017-05-11 21 views
1

私はXamarinを使用してAndroidアプリを開発中です。私はthisのチュートリアルに従い、build.gradleファイルを編集するよう頼んでいますが、私の解決策でこのファイルを持っていません(おそらく私はXamarinにいるので、わかりません)。だから私は特にXamarinユーザーのための他のチュートリアルを探しました。 私はthis 1を発見したと、それらが今まで私のコードです:GoogleアナリティクスとxamarinのAndroidアプリの統合

public class GAService 
{ 
    public string TrackingId = "XX-XXXXXXXX-X"; 

    private static GoogleAnalytics GAInstance; 
    private static Tracker GATracker; 

    #region Instantiation ... 
    private static GAService thisRef; 
    private GAService() 
    { 

    } 

    public static GAService GetGASInstance() 
    { 
     if (thisRef == null) 

      thisRef = new GAService(); 
     return thisRef; 
    } 
    #endregion 

    public void Initialize(Context AppContext) 
    { 
     GAInstance = GoogleAnalytics.GetInstance(AppContext.ApplicationContext); 
     GAInstance.SetLocalDispatchPeriod(10); 

     GATracker = GAInstance.NewTracker(TrackingId); 
     GATracker.EnableExceptionReporting(true); 
     GATracker.EnableAdvertisingIdCollection(true); 
     GATracker.EnableAutoActivityTracking(true); 
    } 

    public void Track_App_Page(String PageNameToTrack) 
    { 
     GATracker.SetScreenName(PageNameToTrack); 
     GATracker.Send(new HitBuilders.ScreenViewBuilder().Build()); 
    } 

    public void Track_App_Event(String GAEventCategory, String EventToTrack) 
    { 
     HitBuilders.EventBuilder builder = new HitBuilders.EventBuilder(); 
     builder.SetCategory(GAEventCategory); 
     builder.SetAction(EventToTrack); 
     builder.SetLabel("AppEvent"); 

     GATracker.Send(builder.Build()); 
    } 

    public void Track_App_Exception(String ExceptionMessageToTrack, Boolean isFatalException) 
    { 
     HitBuilders.ExceptionBuilder builder = new HitBuilders.ExceptionBuilder(); 
     builder.SetDescription(ExceptionMessageToTrack); 
     builder.SetFatal(isFatalException); 

     GATracker.Send(builder.Build()); 
    } 
} 

私は上記のコードでは、次の3つの場所に同じエラーを取得しています、最初はここにある:private static GoogleAnalytics GAInstance;The namescape 'GoogleAnalytics' could not be foundを言います。 2番目の文字はprivate static Tracker GATracker;The namescape 'Tracker' could not be foundです。 3番目はHitBuilders.EventBuilder builder = new HitBuilders.EventBuilder();The namescape 'HitBuilders' could not be foundとなります。 私の問題の解決策はありますか? ありがとうございました

答えて

0

thisチュートリアルをご覧ください。具体的には最初の2つのポイントは、Androidでは、これらのクラスにアクセスするためにGoogle Play Services Analytics NuGetパッケージをインストールする必要があります。