生产时没有收到INSTALL_REFERRER

时间:2015-06-25 10:35:54

标签: android google-analytics android-broadcast google-analytics-v4

我没有在Play商店安装的应用程序上收到安装引荐来源。下面是我的Androidmanifest.xml显示接收器,它也位于<application>标签内。

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

以下是Receiver的代码

public class CustomReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        System.out.println("sgn RECEIVED");
        Log.d("YES", "IT WORKS!!");
        Toast.makeText(context, "Received Intall Referrer", Toast.LENGTH_SHORT)
                .show();
    }
}

它也可以在模拟器和设备上使用以下命令

adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.uspl.getrefferer/com.uspl.getrefferer.CustomReceiver --es "referrer" "https://play.google.com/store/apps/details?id=com.NextGen.Water.Run&referrer=IWantThisReferrer"

我还将相同的以下代码放入到Google Play的制作中。但是在安装应用程序时没有收到INSTALL REFERRER。

如果有人指导我错了,我将非常感激。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您是否使用此文档检查了自己的BroadcastReceiver类的实现 - https://developers.google.com/analytics/devguides/collection/android/v1/devguide#campaigns