2015-08-23 77 views
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後更新邀請狀態的方法。

Link to AppInviteApi docs

如何查看我正在跟蹤? 我開了一個Google Analytics(分析)帳戶,但它只會在1-2天內顯示數據,我懷疑它甚至會在我的理解中顯示,因此使用Google應用邀請時Google Analytics是可選的。

+0

我也沒有分析看到任何數據,這已經超過4-5天了。需要注意的一點是,在「指南」中提到了有關自定義維度的以下內容:「請注意,此維度必須位於自定義維度表中的索引1處。」但我的設置爲Index2,我不知道如何更改索引號。 –

+0

我實際上看到了圖表,但它是空的,就好像沒有人使用應用程序邀請一樣。你到底在哪裏發現了「convertInvitation」這個代碼?我應該把它放在哪裏? –

回答

1

是否在所有?:https://developers.google.com/app-invites/android/guides/analytics

只是檢查這個環節的幫助,因爲有很多比簡單的在谷歌Analytics(分析)開立賬戶更給它。

+0

是的,我做了所有的步驟。我將不得不等待1-2天,看看Google Analytics是否會收集任何內容。正如我所提到的,Google Analytics不是強制性的,也不是必需的。 – Simon

0

我不知道你是否找到了解決問題的方法,但我目前遇到了同樣的問題。 我在Google Analytics(分析)信息中心上看不到任何內容。 而且我沒有看到日誌antyhing當我使用放入系統命令在終端

​​

在放入系統日誌,我可以看到我實現像喜愛的物品自定義事件......

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是否自動處理它。 但我們可能需要手動處理,因爲我們可以使用App邀請沒有谷歌Analytics(分析)...

0

使用火力地堡邀請提升應用推薦,並通過電子郵件或短信

分享通過結合單詞的力量的口碑與無摩擦和個性化的入門流程,Firebase邀請通過讓用戶與他們認識的人分享應用程序或他們喜歡的應用程序內容來幫助推動安裝。 Firebase邀請函幫助您優化應用發現的重要手段 - 根據Google和Ipsos MediaCT調查,52%的人表示他們通過口耳相傳發現應用。

Firebase Link

Referral link