Android 谷歌应用邀请:跟踪邀请

Android 谷歌应用邀请:跟踪邀请,android,google-analytics,google-app-invites,Android,Google Analytics,Google App Invites,我试图理解指南()的这一部分: 跟踪邀请 在您的应用程序收到邀请并接受预期的 操作时,它应该调用updateInvitationOnAppInstalled方法 将邀请标记为成功: private void updateInvitationStatus(Intent intent) { String invitationId = AppInviteReferral.getInvitationId(intent); // Note: these calls return Pen

我试图理解指南()的这一部分:

跟踪邀请

在您的应用程序收到邀请并接受预期的 操作时,它应该调用updateInvitationOnAppInstalled方法 将邀请标记为成功:

private void updateInvitationStatus(Intent intent) {
    String invitationId = AppInviteReferral.getInvitationId(intent);

    // Note: these  calls return PendingResult(s), so one could also wait to see
    // if this succeeds instead of using fire-and-forget, as is shown here
    if (AppInviteReferral.isOpenedFromPlayStore(intent)) {
        AppInvite.AppInviteApi.updateInvitationOnInstall(mGoogleApiClient,invitationId);

    }

    // If your invitation contains deep link information such as a coupon code, you may
    // want to wait to call `convertInvitation` until the time when the user actually
    // uses the deep link data, rather than immediately upon receipt
    AppInvite.AppInviteApi.convertInvitation(mGoogleApiClient, invitationId);
}
上面的代码需要一个连接了AppInvite.API的GoogleAppClient 启用

我看到你可以用AppInvite.API跟踪应用程序邀请,但我看不到跟踪后可以查看统计数据的方法

AppInviteApi只说了以下几点:

与AppInvite邀请交互的主要入口点。这 类提供了在收到邀请后更新邀请状态的方法 应用程序安装后的邀请id

如何查看正在跟踪的内容?
我开设了一个Google Analytics帐户,但它只会在1-2天内显示数据,我甚至怀疑它是否会显示在那里。据我了解,使用Google App邀请时,Google Analytics是可选的。

此链接有帮助吗?:


只是检查一下,因为这比在Google Analytics中简单地开户要多得多。

我不知道你是否找到了解决问题的方法,但我现在也遇到了同样的问题。 我在谷歌分析仪表板上什么也看不到。 此外,当我在终端中使用Those命令时,我在日志上看不到antyhing

adb shell setprop log.tag.GAv4 DEBUG
adb logcat -s GAv4 
在这些日志中,我可以看到我实现的自定义事件,比如最喜欢的项目

Hit delivery requested [...........]
Hit sent to the device AnalyticsService for delivery
当我查看名为
邀请操作总数
的小部件时,我可以看到它在事件分类上使用正则表达式来匹配
邀请

所以也许我们必须手动处理。 我的意思是,也许我们必须使用
HitBuilders.EventBuilder()
来构建和发送自定义事件

例如,当用户发送邀请时,我们必须使用:

Tracker t = ((AnalyticsApplication) activity.getApplication()).getDefaultTracker();

t.send(new HitBuilders.EventBuilder()
    .setCategory("invitation")
    .setAction("sent")
    .build());
当用户通过邀请打开应用程序时:

Tracker t = ((AnalyticsApplication) activity.getApplication()).getDefaultTracker();

t.send(new HitBuilders.EventBuilder()
    .setCategory("invitation")
    .setAction("completed")
    .build());
更准确地说,我们可以使用
setLabel
方法来定义invite ID

到目前为止我还没有测试过。我不知道我们是必须这样处理,还是AppInvite会自动处理。
但我们可能必须手动处理,因为我们可以在不使用谷歌分析的情况下使用应用程序邀请…

使用Firebase邀请通过电子邮件或短信推动应用程序推荐和共享

通过将口碑的力量与无摩擦、个性化的入职流程相结合,Firebase让您的用户能够与他们认识的人共享应用程序或他们喜爱的应用程序内内容,从而邀请帮助推动安装。Firebase邀请您帮助您优化应用程序发现的一种重要方式——根据谷歌和益普索MediaCT的一项调查,52%的人表示他们通过口碑发现应用程序


是的,我完成了所有步骤。我将不得不等待1-2天,看看谷歌分析是否有任何发现。正如我提到的,Google Analytics不是强制性的,也不是样本工作所必需的。我也没有在Analytics中看到任何数据,现在已经超过4-5天了。需要注意的是,在指南中提到了自定义维度,如下所示:“请注意,此维度必须位于自定义维度表中的索引1处。”但我的设置为Index2,我不知道如何更改索引号。我实际上看到了该图,但它是空的,好像没有人使用该应用程序。您在哪里找到带有“Convert邀请函”的代码的?我应该把它放在哪里?