2016-09-17 152 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将其保存并发送到服务器即可。以便您可以跟踪您的应用安装。