2016-09-17 151 views
0

我想跟蹤我的應用程序的所有安裝,因爲我會將其上傳到我的網站上下載,而不是PlayStore,並且我已閱讀了Google Analytics(分析),但我不想跟蹤屏幕和全部內容。 有更簡單的方法/庫或其他內容來跟蹤我的應用安裝...如何跟蹤應用程序安裝?

+0

你需要手動處理它然後每當有人下來或安裝它調用一些APIS的記錄 – Saveen

回答

1

在您的網站中爲您的移動應用創建服務。每當用戶從網站下載應用程序並安裝它。然後從您的移動應用中點擊該服務。服務從應用程序接收請求時將其存儲在數據庫中。確保你的數據庫表包含一個唯一的標識符,例如設備ID/MAC地址。爲了跟蹤安裝

0

你不能跟蹤從應用程序安裝。您可以獲取手機標識符並使​​用它找到一些後端端點。您可以爲此使用Google Analytics事件,這是最簡單的方法。 此外,您可以跟蹤網站下載並將其用作安裝事件,因爲我不認爲會有許多用戶下載應用程序,但不會安裝它。

0

您需要manifiest文件創建一個廣播接收器這樣

<receiver 
      android:name="com.domain.package.CustomReceiver" 
      android:exported="true"> 
      <intent-filter> 
       <action android:name="com.android.vending.INSTALL_REFERRER" /> 
      </intent-filter> 
     </receiver> 

和接收到這樣的類的所有已安裝

public class CustomReceiver extends BroadcastReceiver{ 

    @Override 
    public void onReceive(Context context, Intent intent) { 
     // TODO Auto-generated method stub 
      Bundle b= intent.getExtras(); 
      String referrerString = b.getString("referrer"); 
      // Log.e("bundle", "bundle= " + referrerString+ " " + referrerString.substring(11, referrerString.length())); 
      SharedPrefManager.setPrefVal(context, Constants.REFERRAL, referrerString.substring(11, referrerString.length())); 

    } 
} 

在這一點上,你會從遊戲商店獲取推薦鏈接。您只需要使用webservices將其保存併發送到服務器即可。以便您可以跟蹤您的應用安裝。