标签: tracking

Android GPS定位精度问题

我正在研究android中的gps跟踪应用程序.这是我的代码架构:

  1. BackgroundSyncService:用于获取位置更新的服务类.这里GoogleApiClient已初始化并实现了其他与位置相关的方法.
  2. AppRunCheckerReceiver:一个BroadcastReceiver类,它将BackgroundSyncService在一个时间间隔内检查我是否正在运行.如果它停止然后它开始.
  3. GpsEnableReceiver:如果gps状态改变,它将触发的BroadcastReceiver.它将BackgroundSyncService在一个时间间隔内检查我是否正在运行.如果它停止然后它开始.
  4. InternetConnectionStateReceiver:Internet状态更改时将触发的BroadcastReceiver.它将BackgroundSyncService在一个时间间隔内检查我是否正在运行.如果停止,则启动.

在我的BackgroundSyncService服务中,我使用以下方式初始化GoogleApiClient:

public void setLocationLocationRequest() {

        try {
            googleApiClient = new GoogleApiClient.Builder(this).addConnectionCallbacks(this)
                    .addOnConnectionFailedListener(this).addApi(com.google.android.gms.location.LocationServices.API).build();

            locationRequest = new LocationRequest();
            locationRequest.setInterval(3000);
            locationRequest.setFastestInterval(3000);
            locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
            googleApiClient.connect();
        } catch (Exception e) {

    }
Run Code Online (Sandbox Code Playgroud)

这里是accuricy LocationRequest.PRIORITY_HIGH_ACCURACY和间隔

locationRequest.setInterval(3000)
Run Code Online (Sandbox Code Playgroud)

是GoogleApiClient实现代码.

应用程序GPS信息部分包含纬度经度和精度参数

我的发现:onLocationChanged(Location location)方法中我用这种方式检查Location对象的准确性:location.getAccuracy().如果精度小于50米,那么我接受它.

在85%的情况下,它像魅力一样工作.它向我发送GPS的确切位置.但在15%的情况下,它给我发送了不准确的位置,如超过300米.

15%的设备是低成本的中国品牌手机.

我的问题:

  1. 如何使准确度达到99%左右.我的代码架构有什么问题吗?
  2. GPS精度是否取决于设备配置?如果是,那么我可以为低配置设备做什么?
  3. Uber,Go-JEK等车载共享应用程序如何适用于所有设备?他们是否只有GPS的额外编码?
  4. 我的申请是孟加拉国.互联网很慢.它对GPS精度有负面影响吗?

在此先感谢此主题.并且抱歉英语不好.

gps android tracking

32
推荐指数
3
解决办法
1万
查看次数

JUST HTML/JS和谷歌地图上的实时GPS追踪器可以在手机上运行吗?可能吗?

我已经阅读了GPS实时跟踪,并发现了一些关于它的事情,主要需要PHP,zope和数据库来存储传入的数据.其他一些方法使用ajax与PHP的关系.

关于我的问题,是否有可能只使用html和JS,使用标记或其他任何东西来移动Google地图,当你移动到城市的任何地方?需要一些帮助,谢谢!

html javascript gps google-maps tracking

30
推荐指数
1
解决办法
8万
查看次数

隐形像素转换跟踪如何工作?

我正在尝试跟踪从我们网站到外部网站的点击次数.在外部网站上,我想在结帐感谢页面上放置一些代码,告诉我们的服务器特定的点击导致了销售.

这个跟踪代码如何工作?它需要是一个像素吗?在我们将用户发送到外部网站之前,我们是否需要删除cookie?

谢谢.

tracking pixel affiliate

30
推荐指数
1
解决办法
3万
查看次数

找出是否使用了资源

我正在寻找一种有效的方法来确定在Java或XML文件中是否使用了资源(主要是可绘制的).

问题是,在我当前的项目中,drawables经常被更改,现在我有一些drawables,可能永远不会被使用.

有没有工具/方法找到那些未使用的drawables而不搜索整个项目中的每个文件名?

resources android tracking drawable

28
推荐指数
3
解决办法
9558
查看次数

群发邮件跟踪

今天在线提供的大多数服务声称"跟踪"电子邮件,通过在电子邮件中嵌入图像来实现.我的问题是:

  1. 这是唯一的方法,如果没有,其他方法是什么?
  2. 这些方法真的是万无一失吗?
  3. 有没有人对特定软件甚至是在线组有运气?

email tracking

27
推荐指数
3
解决办法
1万
查看次数

使用PHP和图像跟踪电子邮件

我已经看到像spypig.com这样的服务在电子邮件中放置一个小图像,并在打开时从哪里跟踪.他们跟踪城市,国家,IP地址等.这是怎么做到的?

  1. 我们怎么知道邮件何时开通?图像是如何生成的?
  2. 如何检测IP地址以及如何从中获知位置?

php email tracking geolocation spy

26
推荐指数
2
解决办法
4万
查看次数

Mixpanel匿名用户转换为已识别的用户跟踪

我正在将Mixpanel添加到我的Web应用程序中,并且我很好奇当用户从"匿名"(未登录/注册)转换为"已识别"(当他们注册/创建帐户时)发生的情况的"过程"网站).

如果用户进入并且是该站点的新用户,则会获得匿名UUID(根据文档).该文档还说,Mixpanel目前无法在ID之间进行转换.

这是否意味着Mixpanel无法处理未注册用户向注册用户的转换,并在他们成为注册/识别用户之前跟踪他们的事件?

如果是这样,有没有人有解决这个问题的经验?你怎么样的?

javascript cookies metrics tracking mixpanel

26
推荐指数
3
解决办法
1万
查看次数

使用网络摄像头确定骨架关节(不是Kinect)

我正在尝试使用常规网络摄像头确定骨架关节(或者至少能够跟踪单个手掌).我在网上看了一遍,似乎无法找到办法.

我发现的每个例子都是使用Kinect.我想使用一个网络摄像头.

我不需要计算关节的深度 - 我只需要能够识别它们在框架中的X,Y位置.这就是我使用网络摄像头而不是Kinect的原因.

到目前为止,我已经看过了:

  • OpenCV(其中的"骨架"功能是简化图形模型的过程,但它不是人体的检测和/或骨架化).
  • OpenNI(使用NiTE) - 获得关节的唯一方法是使用Kinect设备,因此这不适用于网络摄像头.

我正在寻找一个C/C++库(但此时会查看任何其他语言),最好是开源(但同样,会考虑任何许可),可以执行以下操作:

  • 给定图像(来自网络摄像头的帧)计算可见关节的X,Y位置
  • [可选]给定视频捕获流回调到我的代码中,并显示关节位置的事件
  • 不一定非常准确,但更喜欢它非常快(每帧0.1秒的处理时间)

如果有人可以帮我解决这个问题,我将非常感激.我已经被困在这几天了,没有明确的道路可以继续.

UPDATE

2年后,找到了一个解决方案:http://dlib.net/imaging.html#shape_predictor

webcam opencv tracking gesture-recognition human-interface

26
推荐指数
3
解决办法
4万
查看次数

Facebook转换像素代码:BODY vs HEAD

我可以将Facebook转换像素放在BODY中(而不是在HEAD里面,这是Facebook在他们的规格中建议的吗?

我不明白为什么不.有人试过吗?

这是代码的一个例子

<script type="text/javascript">
        var fb_param = {};
        fb_param.pixel_id = '123456789';
        fb_param.value = '10';
        fb_param.currency = 'USD';
        (function(){
            var fpw = document.createElement('script');
            fpw.async = true;
            fpw.src = '//connect.facebook.net/en_US/fp.js';
            var ref = document.getElementsByTagName('script')[0];
            ref.parentNode.insertBefore(fpw, ref);
        })();
    </script>
    <noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/offsite_event.php?id=1234566&amp;value=10&amp;currency=USD" /></noscript>
Run Code Online (Sandbox Code Playgroud)

html facebook tracking

26
推荐指数
3
解决办法
2万
查看次数

谷歌分析如何收集其数据?

是的,我知道你必须将谷歌分析JavaScript嵌入你的页面.

但是如何将收集的信息提交给谷歌分析服务器?

例如,由于浏览器安全设置(跨域脚本编写),因此无法进行AJAX请求.

也许有人已经看过令人困惑的谷歌JavaScript代码?

javascript tracking google-analytics

24
推荐指数
4
解决办法
2万
查看次数