1

我正在尝试理解指南的这一部分(https://developers.google.com/app-invites/android/guides/app):

跟踪邀请

在您的应用收到邀请并采取预期的操作后,它应该调用 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 的连接的 GoogleApiClient。

我看到您可以使用 AppInvite.API 跟踪应用邀请,但我看不到在跟踪后可以查看统计信息的方式。

AppInviteApi只是说以下内容

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

链接到 AppInviteApi 文档

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

4

3 回答 3

1

这个链接有帮助吗?:https ://developers.google.com/app-invites/android/guides/analytics

只是检查一下,因为它不仅仅是在 Google Analytics 中开一个帐户。

于 2015-08-23T19:23:39.547 回答
0

使用 Firebase 邀请通过电子邮件或 SMS 推动应用推荐和分享

Firebase Invites 将口口相传的力量与无摩擦且个性化的入职流程相结合,让您的用户能够与认识的人分享应用或他们最喜欢的应用内内容,从而帮助推动安装。Firebase Invites 可帮助您优化应用发现的重要手段——根据 Google 和 Ipsos MediaCT 的一项调查,52% 的人表示他们通过口耳相传来发现应用。

Firebase 链接

推荐链接

于 2017-11-14T09:10:10.953 回答
0

我不知道您是否找到了解决问题的方法,但我目前遇到了同样的问题。我在我的 Google Analytics(分析)仪表板上什么也看不到。此外,当我在终端中使用这些命令时,我在日志上看不到任何内容

adb shell setprop log.tag.GAv4 DEBUG
adb logcat -s GAv4 

在那些日志中,我可以看到我实现的自定义事件,比如最喜欢的项目......

Hit delivery requested [...........]
Hit sent to the device AnalyticsService for delivery

当我查看名为的小部件时,Invitation Actions Totals我可以看到它在事件类别上使用正则表达式来匹配invitation

所以也许我们必须手动处理它。我的意思是,也许我们必须使用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方法来定义邀请 ID。

到目前为止我还没有测试过。我不知道我们是否必须以这种方式处理它,或者 AppInvite 是否会自动处理它。但是我们可能不得不手动处理它,因为我们可以在没有 Google Analytics 的情况下使用 App Invite...

于 2015-10-09T09:38:01.537 回答