Xamarin을 사용하는 Android 앱을 개발 중입니다. 나는 그들이 build.gradle
파일을 편집하라고 묻는 Google의 this 튜토리얼을 따르려고했지만 어차피 나는 Xamarin에 있기 때문에 어쩌면 내 솔루션에이 파일이 없다. 그래서 저는 Xamarin 사용자를위한 다른 튜토리얼을 찾아 보았습니다. 나는 this 하나를 발견하고 사람들은 지금까지 내 코드입니다 :xamarin android app과 Google Analytics 통합
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());
}
}
나는 위의 코드에서 세 곳에서 같은 오류가 발생하고, 첫 번째는 여기에 있습니다 : The namescape 'GoogleAnalytics' could not be found
을 말한다 private static GoogleAnalytics GAInstance;
. 두 번째는 private static Tracker GATracker;
이고 The namescape 'Tracker' could not be found
입니다. 세 번째는 HitBuilders.EventBuilder builder = new HitBuilders.EventBuilder();
이고 The namescape 'HitBuilders' could not be found
입니다. 내 문제에 대한 해결책은 있습니까? 미리 감사드립니다.