背景
Google允许执行应用程序邀请,还可以跟踪它们对应用程序安装的改善程度:
https://www.youtube.com/watch?v=UfdCNYXMC9M
问题所在
我做了一个简单的应用程序邀请,看起来人们确实在使用它,使用的代码如下:
public static Intent getAppInviteIntent(Context context) {
return new AppInviteInvitation.IntentBuilder(title,appName).setCustomImage(imageUri).setMessage(message).setCallToActionText(download).build();
}
startActivityForResult(getAppInviteIntent(this), GOOGLE_APP_INVITES_REQUEST_CODE);
这是可行的,但在中,我找不到一种方法来显示应用程序的统计信息--invite,尽管他们说它是自动的()。可悲的是,即使是我发现的东西也似乎相当陈旧,而且它们使用的是不推荐使用的函数。
我尝试过的
我认为这可能不是完全自动的(因为教程中还有一些额外的代码用于接收器部分,),正如所说的,我们可能需要添加一些代码:
当用户接受邀请并安装应用程序时,getInvitation(GoogleApiClient,Activity,boolean)会将邀请状态更新为已安装,并返回使用getInvitationIntent()从AppInviteInvitationResult访问的意图中的邀请数据
看看谷歌的示例(),我注意到他们创建了两个活动。一个是主活动,它有一个对"getInvitation“的调用,另一个叫做"DeepLinkActivity”,它处理深层链接(可能是为了额外的数据,比如优惠券)。
我也发现了一些关于跟踪的stackOverflow问题(比如),但我看到的是人们还没有成功跟踪。
问题
发布于 2016-06-17 06:47:52
很好的问题。我会尽我所能回答所有的问题。如果您需要澄清,请询问。
分析跟踪需要一个跟踪Id,您需要使用setGoogleAnalyticsTrackingId(String trackingId)设置该Id,我在您的示例中看不到这一点。然后,此跟踪Id将传递给下游事件,这些事件会为您记录分析跟踪事件:
所以,为了回答你的具体问题,这里是:
发布于 2016-08-30 09:19:30
答案:
//在底部添加这个
应用插件:'com.google.gms.google-services‘
Firebase分析集成已从需要跟踪Id的传统集成中进行了简化。现在,有了Firebase,只需要设置和调用getInvitation()。无需额外的代码或跟踪ids。请记住,在控制台中查看结果最多需要24小时。但是,您可以看到立即发送的消息,这是一个很好的指示,表明它正在工作。只需启用详细日志记录,如Analytics Log Events documentation中所述。
https://stackoverflow.com/questions/37703852
复制相似问题