Play Установить реферер API
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
В этой документации содержится техническая информация по использованию API Play Install Referrer. API-интерфейс Play Install Referrer — это сервисный интерфейс AIDL, который в основном используется программистами, не использующими Java.
Примечание. Библиотека Play Install Referrer представляет собой оболочку API Play Install Referrer и предназначена для помощи Java-программистам в использовании API.
Метод getInstallReferrer()
Этот метод возвращает информацию о реферере установки приложения, соответствующую заданному имени пакета, отправленную через Bundle
(ключ, сопоставленный в таблице 1). В ответном Bundle
отправленном Google Play, реферальная информация хранится в полях, сопоставленных с ключами, указанными в таблице 2.
Таблица 1. Запрос данных пакета getInstallReferrer()
.
Параметр | Тип | Описание |
---|
package_name | String | Имя пакета вызывающей стороны, используемое для устранения неоднозначности. |
Таблица 2. Данные ответа на запрос getInstallReferrer()
.
Ключ | Тип | Описание |
---|
install_referrer | String | URL-адрес реферера установленного пакета. |
referrer_click_timestamp_seconds | long | Временная метка на стороне клиента в секундах, когда произошел клик реферера. |
install_begin_timestamp_seconds | long | Временная метка на стороне клиента в секундах, когда началась установка приложения. |
referrer_click_timestamp_server_seconds | long | Временная метка на стороне сервера в секундах, когда произошел клик реферера. |
install_begin_timestamp_server_seconds | long | Временная метка на стороне сервера в секундах, когда началась установка приложения. |
install_version | string | Версия приложения на момент его первой установки. |
google_play_instant | boolean | Указывает, был ли запущен мгновенный интерфейс вашего приложения в течение последних 7 дней. |
Внимание: информация об источнике установки будет доступна в течение 90 дней и не изменится , пока приложение не будет переустановлено. Чтобы избежать ненужных вызовов API в вашем приложении, вам следует вызывать API только один раз во время первого выполнения после установки.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Play Install Referrer API\n\nThis documentation provides technical reference for using the\nPlay Install Referrer API. The Play Install Referrer API is an\n[AIDL Service Interface](https://developer.android.com/guide/components/aidl.html)\nprimarily used by non-Java programmers.\n\n\n**Note:** The\n[Play Install Referrer Library](/google/play/installreferrer/library)\nprovides a wrapper around the Play Install Referrer API and is designed to help Java\nprogrammers use the API.\n\nThe getInstallReferrer() method\n-------------------------------\n\nThis method returns the app install referrer information corresponding to the\ngiven package name sent through a `Bundle` (key mapped in table 1). In the\nresponse `Bundle` sent by Google Play, the referral information is stored in\nfields mapped to the keys detailed in table 2.\n\n\n**Table 1.** `getInstallReferrer()` bundle data\nrequest.\n\n| Parameter | Type | Description |\n|----------------|----------|----------------------------------------------------------|\n| `package_name` | `String` | The package name of the caller, used for disambiguation. |\n\n\n**Table 2.** Response data from a `getInstallReferrer()`\nrequest.\n\n| Key | Type | Description |\n|-------------------------------------------|-----------|--------------------------------------------------------------------------------------|\n| `install_referrer` | `String` | The referrer URL of the installed package. |\n| `referrer_click_timestamp_seconds` | `long` | The client-side timestamp, in seconds, when the referrer click happened. |\n| `install_begin_timestamp_seconds` | `long` | The client-side timestamp, in seconds, when app installation began. |\n| `referrer_click_timestamp_server_seconds` | `long` | The server-side timestamp, in seconds, when the referrer click happened. |\n| `install_begin_timestamp_server_seconds` | `long` | The server-side timestamp, in seconds, when app installation began. |\n| `install_version` | `string` | The app's version at the time when the app was first installed. |\n| `google_play_instant` | `boolean` | Indicates whether your app's instant experience was launched within the past 7 days. |\n\n**Caution:** The install referrer information will be\navailable for 90 days and **won't change** unless the application is\nreinstalled. To avoid unnecessary API calls in your app, you should invoke the\nAPI **only once** during the first execution after install."]]