I am having a problem redefining the android BroadcastReceiver class regarding android INSTALL_REFERRER.
Instead of calling the Google Analytics receiver directly from my android manifest.xml file, I call the custom broadcast receiver and pass it to Google Analytics. I need to know where my referrals come from in Google Analytics, and also use the broadcast receiver by firing it to third parties directing traffic to my application.
Below is an example of code from my broadcast receiver and android manifest file.
package com.sigmyers.broadcastExample;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import com.google.android.apps.analytics.AnalyticsReceiver;
import com.mdotm.MdotmReceiver;
public class TestReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
AnalyticsReceiver googleAnalyticsReceiver = new AnalyticsReceiver();
googleAnalyticsReceiver.onReceive(context, intent);
MdotmReceiver mdotmReceiver = new MdotmReceiver();
mdotmReceiver.onReceive(context, intent);
}
}
My Android xml file manifest is as follows:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sigmyers.broadcastExample"
android:versionCode="10"
android:versionName="1.9">
<uses-sdk android:minSdkVersion="4"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application android:label="@string/app_name" android:icon="@drawable/icon">
<activity android:name="MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name="com.sigmyers.broadcastExample.TestReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
</application>
</manifest>
, mDotM URL- URL-: http://code.google.com/mobile/analytics/docs/android/#referrals
GoogleAnalytics ( , install_referrer). -, ?
Android, , Google Analytics - , , onReceive, Google/Ad Mob, , .
??