package org.wikipedia.analytics; import android.support.annotation.NonNull; import org.json.JSONObject; import org.wikipedia.WikipediaApp; public class InstallReferrerFunnel extends Funnel { private static final String SCHEMA_NAME = "MobileWikiAppInstallReferrer"; private static final int REV_ID = 12601905; // For an explanation of these parameters, refer to the schema documentation: // https://meta.wikimedia.org/wiki/Schema:MobileWikiAppInstallReferrer public static final String PARAM_REFERRER_URL = "referrer_url"; public static final String PARAM_CAMPAIGN_ID = "campaign_id"; public static final String PARAM_CAMPAIGN_INSTALL_ID = "install_id"; public static final String PARAM_CHANNEL = "channel"; public InstallReferrerFunnel(WikipediaApp app) { super(app, SCHEMA_NAME, REV_ID); } public void logInstall(String referrerUrl, String campaignID, String campaignInstallID) { log( PARAM_REFERRER_URL, referrerUrl, PARAM_CAMPAIGN_ID, campaignID, PARAM_CAMPAIGN_INSTALL_ID, campaignInstallID ); } @Override protected void preprocessSessionToken(@NonNull JSONObject eventData) { } }