Java 安卓谷歌分析EasyTracker
我正在尝试在我的Android应用程序中使用Google Analytics 在我的项目中添加.jar 在AndroidManifest中插入此文件Java 安卓谷歌分析EasyTracker,java,android,google-analytics,Java,Android,Google Analytics,我正在尝试在我的Android应用程序中使用Google Analytics 在我的项目中添加.jar 在AndroidManifest中插入此文件 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> ==>这没关系,没有错误,编译和执行,但我昨天
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
==>这没关系,没有错误,编译和执行,但我昨天已经创建了我的ua帐户超过24小时,我的google analytics面板中没有任何内容
我的问题:我的代码中是否有错误,或者我想再次等待?LiveTrafic适用于Android应用程序,比如Tradicial网站???
当我玩我的应用程序时,我没有关于Live trafic的信息,我想显示使用我的应用程序的人数,并通过查看的页面和时间显示保存的trafic
感谢您的回复,请原谅我英语不好:
再见
更新1:
我用过这首芭蕾舞曲:我的航海日志里有这首:
04-07 14:21:59.669: INFO/GoogleAnalyticsTracker(864): Host: www.google-analytics.com
04-07 14:21:59.669: INFO/GoogleAnalyticsTracker(864): User-Agent: GoogleAnalytics/1.4.2 (Linux; U; Android 2.2; en-us; sdk Build/FRF91)
04-07 14:21:59.669: INFO/GoogleAnalyticsTracker(864): GET /__utm.gif?utmwv=4.8.1ma&utmn=235327630&utme=8(1!Navigation%20Type)9(1!Button%20click)11(1!2)&utmcs=UTF-8&utmsr=240x320&utmul=en-US&utmp=%2FtestApplicationHomeScreen&utmac=BLIBLUBLIBLO–1&utmcc=more_and_more
正在进行中,但我的Live Analytics面板中没有任何内容。。。。
我在项目中添加了EasyTracker.jar
这里是我的活动代码:
import com.google.android.apps.analytics.GoogleAnalyticsTracker;
import com.google.android.apps.analytics.easytracking.EasyTracker;
import com.google.android.apps.analytics.easytracking.TrackedActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends TrackedActivity {
GoogleAnalyticsTracker tracker;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button quitButton = (Button)findViewById(R.id.QuitButton);
quitButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
EasyTracker.getTracker().trackEvent("ButtonClick", "MyButtonName", "", 0);
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
//How can i stop the tracking onDestroy ???
}
}
我知道这已经有几个月了,但我会给出一个可能帮助他人的回应。我是撰写《OP更新1》中引用的指南的人。我最初遇到的一个问题是,我在手机上使用了自定义ROM。许多自定义ROM修改了“主机”文件,这些文件阻止应用程序访问显示广告,或者在这种情况下阻止向Google Analytics发送数据。如果你的手机上有一个自定义ROM,你可以查看“主机”文件,看看谷歌分析是否在其中列出。最快的方法是在计算机上的文本编辑器中打开文件。为此: 在你的android设备上获取文件浏览器应用程序我使用“ES文件浏览器”。 导航到“/etc”。 找到“主机”文件并将其复制到SD卡上的已知位置。 将电话/SD卡连接到计算机,并在文本编辑器中打开“主机”文件。记事本++很好而且免费。 在文件中搜索与Google Analytics相关的任何内容并将其删除。我首先搜索了“分析”,浏览了所有的结果,删除了所有与谷歌有关的内容,这些内容都附在“还有其他分析网站”的名称上。然后我搜索了“谷歌”,浏览了所有的结果,删除了所有仍然与分析相关的内容。 保存“主机”文件。 断开与计算机的连接,使用文件资源管理器将“主机”文件从SD卡复制回“/etc”并覆盖。
这将允许您的手机向谷歌分析发送数据。我会更新我的指南,把它放在某个地方。我知道这已经有几个月了,但我会给出一个可能帮助他人的回复。我是撰写《OP更新1》中引用的指南的人。我最初遇到的一个问题是,我在手机上使用了自定义ROM。许多自定义ROM修改了“主机”文件,这些文件阻止应用程序访问显示广告,或者在这种情况下阻止向Google Analytics发送数据。如果你的手机上有一个自定义ROM,你可以查看“主机”文件,看看谷歌分析是否在其中列出。最快的方法是在计算机上的文本编辑器中打开文件。为此: 在你的android设备上获取文件浏览器应用程序我使用“ES文件浏览器”。 导航到“/etc”。 找到“主机”文件并将其复制到SD卡上的已知位置。 将电话/SD卡连接到计算机,并在文本编辑器中打开“主机”文件。记事本++很好而且免费。 在文件中搜索与Google Analytics相关的任何内容并将其删除。我首先搜索了“分析”,浏览了所有的结果,删除了所有与谷歌有关的内容,这些内容都附在“还有其他分析网站”的名称上。然后我搜索了“谷歌”,浏览了所有的结果,删除了所有仍然与分析相关的内容。 保存“主机”文件。 断开与计算机的连接,使用文件资源管理器将“主机”文件从SD卡复制回“/etc”并覆盖。
这将允许您的手机向谷歌分析发送数据。我将更新我的指南,将其包含在某个地方。打开调试,您的LogCat中有什么内容?通过将这一行添加到strings.xml中打开debuggin True我正在尝试,我将这一行添加到我的strings.xml中,但为什么?我的logCat中没有任何内容,只有我的日志。我在tracker.trackEvent之前和之后都进行了测试。将此变量设置为true可以让Google Analytics库打印出自己的日志语句。哦,也许我的评论是针对EasyTracker的。简单多了:好的,谢谢,我正在尝试EasyTracker方法:你的清单中有互联网权限吗?打开调试,你的LogCat中有什么?通过将这一行添加到strings.xml中打开debuggin True我正在尝试,我将这一行添加到我的strings.xml中,但为什么?我的logCat中没有任何内容,只有我的日志。我在tracker.trackEvent之前和之后都进行了测试。将此变量设置为true可以让Google Analytics库打印出自己的日志语句。哦,也许我的评论是针对EasyTracker的。简单多了:好的,谢谢,我正在尝试EasyTracker方法:你有吗
您的清单中的INTERNET权限?仅当您有某些AdBlock应用程序时,该权限才有效。您可以简单地禁用它或卸载它。因此,如果您没有这样的应用程序,您的主机将只有一行:127.0.0.1 LocalHost只有在您有一些AdBlock应用程序时才起作用。您可以简单地禁用它或卸载它。因此,如果您没有这样的应用程序,您的主机将只有一行:127.0.0.1 localhost
import com.google.android.apps.analytics.GoogleAnalyticsTracker;
import com.google.android.apps.analytics.easytracking.EasyTracker;
import com.google.android.apps.analytics.easytracking.TrackedActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends TrackedActivity {
GoogleAnalyticsTracker tracker;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button quitButton = (Button)findViewById(R.id.QuitButton);
quitButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
EasyTracker.getTracker().trackEvent("ButtonClick", "MyButtonName", "", 0);
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
//How can i stop the tracking onDestroy ???
}
}