草庐IT

ios - 如何获取按事件来源分配的活跃用户? Google Analytics 事件跟踪 ios

我需要通过事件src跟踪我的ios应用程序安装。我正在使用googleAnalyticscampaignmeasurement为此。我需要将事件来源与events相关联.因此每个事件都将以事件来源(referrer)作为维度。这将帮助我获得按事件来源分配的活跃用户!我该怎么做?在android中,我可以获得事件源(引荐来源网址)并将其存储在设备存储中(例如:NSUserDefaults),然后我将其与每个事件一起发送。但我没有成功在IOS中存储事件源(reffere)。是否可以从googleanalyticsiossdk获取事件源(reffere)以将其存储在设备存储中?请注意:我需要

android - 在 Android 中获取当前活跃用户

我正在寻找一种获取Android中当前活跃用户的方法。我正在构建一个系统应用程序,因此我可以使用隐藏的方法,但具体来说,它必须是当前的ACTIVE用户,而不是给定进程的用户。例如,如果您使用ADB安装应用程序,该过程会说用户ID是所有者。这意味着UserHandle.myUserId()将无法满足我的需要:( 最佳答案 所以我找到了一种方法,可以完全满足我的需要。ActivityManager中有一个隐藏的静态方法(因此您需要使用一些魔法才能访问它)但它在这里:ActivityManager.getCurrentUser();仅此而

android - 如何检查一个 Activity 是否活跃?

我在Activity中使用AlertDialog。但是当我在显示对话框之前关闭Activity时,应用程序崩溃,因为AlertDialog的上下文不存在。所以,我希望仅在Activity处于Activity状态时才显示对话框。所以我的问题是如何检查Activity是否活跃。提前致谢。 最佳答案 检查isFinishing在显示对话框之前标记。如果Activity完成则返回true,否则返回falseif(!isFinishing()){//showdialog} 关于android-如何

Android Market - 活跃安装数超过总下载量

我想知道活跃安装量是如何超过总安装量的。我怀疑有人复制了该应用程序并安装在另一部手机上...如果可能的话,任何人都可以通过其他方式发帖吗? 最佳答案 市场统计数据并不完美。它们只是定期更新,并且经常疯狂地跳来跳去。当我第一次发布一个应用程序时,它实际上重复计算了一个统计数据——谷歌修复了导致这种情况的错误,但没有修复统计数据。我还看到有人报告付费应用程序统计数据不准确的问题,例如人们点击购买但下载没有完成,或者他们在15分钟窗口内取消等等。他们也不断调整计算基础-最近一次更改是在5月2日AsofMay2,2011,we’vechan

android - 房间与活跃的安卓

最近google公布了Room库,以方便android本地数据库存储的实现。由于我在之前的项目中已经使用过ActiveAndroid,因此无法理解Room相对于Activeandroid的优势。事实上,我觉得ActiveAndroid更容易实现。有人解释Google的Room和ActiveAndroid之间的区别吗?哪一个在性能方面更好?提前致谢 最佳答案 房间在GoogleI/O2017期间,Google引入了Room持久性库作为一个新的库,以努力在开发Android应用程序时实现干净的架构。Room是一个SQLite对象映射库。

android - Google Analytics SDK V2 for Android App : New users, 返回用户、活跃用户、 session 让我感到困惑

我使用GoogleAnalytics(分析)跟踪我的Android应用已有一段时间,效果非常好。最近,我为移动应用程序升级到新的SDKV2。然而,我发现了一些让我困惑的事情:在实时跟踪中,所有访问者现在都显示为新访问者。我试图用我的手机打开我自己的应用程序,它一直显示我是新用户而不是回头客。事实上,我从未见过升级后出现回头客。在如图所示的用户报告中,我可以看到升级第一天有86个活跃用户和54个新session/用户。在网站上,它显示活跃用户是最近与您的应用互动的用户。包括新用户和回访用户。由于是第一天,我假设所有用户都应该是新用户,但数字似乎并不相等。感谢您提出任何意见!

Android服务保持活跃

我有一个小型聊天应用程序。当它启动时,它绑定(bind)到一个服务。此服务与服务器有tcp/ip连接。当应用程序不在前台时,我的服务会创建一个状态通知。到目前为止一切顺利。当应用程序被销毁时,例如在“onDestroy”方法上使用任务管理器,我调用解除绑定(bind)。现在服务被杀死了。所以我的问题是,即使没有客户与之绑定(bind),我如何提供服务以保持活力。Googe文档:“只要建立连接,服务就会一直运行(无论客户端是否保留对服务的IBinder的引用)。”谢谢你。 最佳答案 您可以将您的服务设为前台服务,它会在通知栏中显示一个

android - 活跃的Android多对多关系

虽然这个问题是关于ActiveAndroid的,但任何熟悉ORM的人都可能回答这个问题。ActiveAndroid似乎没有为您提供开箱即用的多对多关系的方法。我在搜索解决方案时发现的是这个GitHub问题:https://github.com/pardom/ActiveAndroid/issues/46我知道它明确地创建了关系表,但我不明白下面的部分应该如何做任何有用的事情:publicListfoos(){returngetMany(Foo.class,"FooBar");}publicListbars(){returngetMany(Bar.class,"FooBar");}这将导

c++ - Windows多用户登录时如何获取活跃用户?

假设当前有多个用户登录Windows。比如说,user1登录,然后switchuser和user2登录,(没有让user1注销)。假设有一个应用程序在用户登录时运行。有两个用户user1和user2登录,其中user2为活跃用户,并且有两个应用。我的问题是:应用程序如何知道其对应的用户是否活跃?即,user2域中的应用程序确定其用户处于事件状态,而user1域中的应用程序确定其用户当前处于非事件状态。谢谢! 最佳答案 您可以调用WTSGetActiveConsoleSessionId获取当前在物理控制台上事件的终端服务(又名“快速用

windows - 如何检测不活跃的用户

如何检测Windows应用程序中的非事件(空闲)用户?当用户在一段时间内没有任何输入(键盘、鼠标)时,我想关闭应用程序。 最佳答案 要跟踪用户的空闲时间,您可以Hook键盘和鼠标事件。但是请注意,安装系统范围的消息Hook是一项非常具有侵入性的事情,应尽可能避免,因为它需要将HookDLL加载到所有进程中。另一种解决方案是使用GetLastInputInfoAPI函数(如果您的应用程序运行在Win2000(及更高版本)机器上)。GetLastInputInfo检索最后一次输入事件的时间(以毫秒为单位)(当收到最后一次检测到的用户事件