Skip to content
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Cannot retrieve contributors at this time

Troubleshoot Acquisition testing

This topic provides information about how to troubleshoot issues you might face during Acquisition testing.

  • If not otherwise specified, the ADBMobileConfig.json file should be placed in the assets folder.

    The name is case sensitive, so do not use upper or lower case letters.

  • Ensure that Config.setContext(this.getApplicationContext()) is called from your main activity.

    For more information, see Configuration methods.

  • Ensure that the required permissions for the Mobile SDK are present in the AndroidManifest.xml file:

    <manifest ..>
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  • If the referrerTimeout is set to 5 in the ADMobileConfig.json file, you have to send the install intent in a 5-second timeframe after the application was installed and launched for the first time to see the referrer information appended to the install hit.

    For manual testing, we recommend that you increase the referrerTimeout to 10-15 seconds, so that you have sufficient time to send the referrer information before the install hit is processed.

  • Run all the steps in Testing Marketing Link acquisition and ensure that you execute the adb shell command first and then the following:

    am broadcast -a -n --es "referrer" "utm_source=adb_acq_v3&utm_campaign=adb_acq_v3&utm_content=<the newly generated id at step #7>"

Important: To process the referrer intent correctly, you must run these two commands independently. Otherwise adb will double escape the referrer information and the data received by the broadcast receiver will be incomplete.