Как использовать отслеживание ссылок Google Analytics в Google Play?

  • Добавить libGoogleAnalytics.jar в каталог проекта /libs.
  • Добавьте в свой проект файл манифеста AndroidManifest.xml следующие разрешения:

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    
  • Добавьте следующий фрагмент кода в ваш файл манифеста AndroidManifest.xml:

    <!-- Used for install referrer tracking -->
    <receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver"  android:exported="true">
      <intent-filter>
          <action android:name="com.android.vending.INSTALL_REFERRER" >
      </intent-filter>
    </receiver>
    

Но я никогда не вводил ID UA-xxxxx-yy. Идентификатор, введенный для отслеживания страниц и событий следующим образом:

tracker.startNewSession("UA-xxxxx-yy", this);

Google Analytics для Android SDK ReadMe говорит: (ПРИМЕЧАНИЕ. Не запускайте GoogleAnalyticsTracker в вашем приложении onCreate(), если используете отслеживание направления).
 С отслеживанием ссылок, где я могу разместить свой ID или нет? Если нужно, как? Если нет, то почему?

Ответ 1

Сначала мне показалось странным, что Google потребует от тех, кому нужно только установить отслеживание рефереров, чтобы включить в свои приложения два разрешения, которые в противном случае могли бы быть ненужными, а также библиотека, учитывая, что информация, необходимая для отслеживания рефереров уже доступен на серверах Google Play и, возможно, можно получить доступ к ним через веб-интерфейс, аналогичный тому, который используется для отслеживания покупок в Интернет-магазине Chrome. Когда вы считаете, что интерфейс Google Analytics, основанный на приложениях, даже не покрывает покупки через веб-страницы GP, дело для этого кажется еще более убедительным.

Это упущение по-прежнему кажется странным в общем случае отслеживания произвольного реферера, но я недавно обнаружил, что в конкретном случае, когда реферер, который вы пытаетесь отслеживать, поступает из объявления Adwords, кажется, есть более простой способ отслеживая установки приложений Google Play, которые не требуют каких-либо изменений в вашем приложении. Все это настраивается через интерфейс Adwords, а не через Google Play, а не через изменения в вашем приложении.

Вы не указали, были ли ваши рефереры из Adwords или из какого-либо другого источника или источников, поэтому я предоставлю эту информацию, если это будет полезно.

Эта страница

http://support.google.com/adwords/bin/answer.py?hl=en&answer=1722054

описывает, как настроить отслеживание конверсий продаж приложений Google Play через Adwords. С этой страницы:

Отслеживание загрузки мобильных приложений из Google Play не требует добавления фрагмента кода. Это можно сделать без изменений кода приложения. Просто выполните следующие действия.

Войдите в свою учетную запись AdWords на http://adwords.google.com

Перейдите на вкладку "Инструменты и анализ" и перейдите на вкладку "Конверсии".

Нажмите кнопку "+ Новое преобразование". Назовите конверсию, выберите "Загрузка мобильного приложения" и нажмите "Сохранить и продолжить". Введите имя пакета. (Имя вашего пакета можно найти, просмотрев приложение в Google Play. Это часть базового URL-адреса, который идентифицирует ваше приложение: "https://play.google.com/store/apps/details?id="

Нажмите "Сохранить и продолжить".

На следующем экране нажмите "Готово".

Теперь ваши данные о конверсиях ваших мобильных приложений начнут отображаться вместе с остальными вашими данными конвертации в течение 24 часов.

Примечание. Отслеживание загрузки мобильных приложений для Android будет работать только в том случае, если ваши ссылки в объявлениях "Нажать на загрузку" или "Мобильные приложения" указывают прямо на Google Play Store. В настоящее время сторонние URL отслеживания не поддерживаются.