API Play Install Referrer
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Esta documentação oferece referência técnica para o uso da
API Play Install Referrer. A API Play Install Referrer é uma
interface de serviço da AIDL
usada principalmente por programadores não Java.
Observação:a
biblioteca Play Install Referrer
oferece um wrapper para a API Play Install Referrer e foi projetada para ajudar os programadores
Java a usar a API.
Método getInstallReferrer()
Esse método retorna as informações de referência de instalação do app correspondentes ao nome do pacote fornecido, enviado por meio de um Bundle
(chave mapeada na Tabela 1). Na resposta Bundle
enviada pelo Google Play, as informações de referência são armazenadas nos campos mapeados para as chaves detalhadas na Tabela 2.
Tabela 1. Solicitação de dados do pacote getInstallReferrer()
.
Parâmetro
|
Tipo
|
Descrição
|
package_name
|
String
|
O nome do pacote do autor da chamada, usado para desambiguação.
|
Tabela 2. Dados de resposta de uma solicitação getInstallReferrer()
.
Tecla
|
Tipo
|
Descrição
|
install_referrer
|
String
|
O URL referenciador do pacote instalado.
|
referrer_click_timestamp_seconds
|
long
|
Carimbo de data/hora do lado do cliente, em segundos, de quando o clique no referenciador aconteceu.
|
install_begin_timestamp_seconds
|
long
|
O carimbo de data/hora do lado do cliente, em segundos, de quando a instalação do app começou.
|
referrer_click_timestamp_server_seconds
|
long
|
O carimbo de data/hora do lado do servidor, em segundos, de quando o clique no referenciador aconteceu.
|
install_begin_timestamp_server_seconds
|
long
|
O carimbo de data/hora do lado do servidor, em segundos, de quando a instalação do app começou.
|
install_version
|
string
|
A versão do app no momento em que ele foi instalado pela primeira vez.
|
google_play_instant
|
boolean
|
Indica se a experiência instantânea do seu app foi iniciada nos últimos sete dias.
|
Atenção: as informações de referência da instalação ficarão disponíveis por 90 dias e não serão alteradas, a menos que o app seja reinstalado. Para evitar chamadas de API desnecessárias no app, invoque a API apenas uma vez durante a primeira execução após a instalação.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 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."]]