Install Referrer is an Open Source application that allows you to test the referrer attribute on the Google Play Store

Overview

Android-InstallReferrer

Deprecated: Still Using InstallBroadcast? Switch to the Play Referrer API by March 1, 2020

Install Referrer is an Open Source application that allows you to test the referrer attribute on the Google Play Store.

You can test referrer attribute using these links below:

Play Store url
https://play.google.com/store/apps/details?id=fr.simon.marquis.installreferrer&referrer=myReferrerValue

Market url scheme
market://details?id=fr.simon.marquis.installreferrer&referrer=myReferrerValue

Chrome Intent
intent:#Intent;package=fr.simon.marquis.installreferrer;S.market_referrer=myReferrerValue;end

The referrer attribute will be broadcasted by the Play Store to your app after the first launch only.

Android-InstallReferrer on Google Play Store

Screenshots

Screenshot Screenshot Screenshot Screenshot

Video

Youtube Video

Pull requests

Feel free to contribute to InstallReferrer.
Either you found a bug or have created a new and awesome feature, just create a pull request.
If you want to start to create a new feature or have any other questions regarding InstallReferrer, file an issue.

Developed By

License

Copyright (C) 2014 Simon Marquis (http://www.simon-marquis.fr)

Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.
Comments
  • Web-based Google Play Store doesn't record the Install Referrer String

    Web-based Google Play Store doesn't record the Install Referrer String

    Hello Simon,

    I have case similar to this: https://stackoverflow.com/questions/10072467/install-referrer-is-not-tracking-on-android-web-market If the application is installed via Google play store app, we can get the referrer properly. But if it's installed via the web version of Google play (PC Browser, other apps' webview), we can't read the referrer.

    And Google forces everyone to use their new Play Install Referrer, we can't see how to get the referrer without forcing users to Google Play (app version). May you share some tips about this?

    Thank you, Mitch

    opened by mitcourier 4
  • referrer not set :/

    referrer not set :/

    Any idea why on some phones google play store app does not pass referrer instead passes utm_source=(not%20set)&utm_medium=(not%20set)

    many thanks !! regards Wojtek

    opened by Wojtek1234 2
  • Issue in Timestamp

    Issue in Timestamp

    Hi Simon,

    I observed that you are setting install timestamp manually. But doesn't the API provide the timestamp by default?

    I have implemented the solution but I receive both install timestamp and referral timestamp as the same. This is how I called the methods. ReferrerDetails response = referrerClient.getInstallReferrer(); String referrer = response.getInstallReferrer(); long referrerClickTimestampSeconds = response.getReferrerClickTimestampSeconds(); long installBeginTimestampSeconds = response.getInstallBeginTimestampSeconds();

    and this is what I'm receiving "referral": { "uri": "utm_source=testing", "clickTime": "1970-01-18T23:26:26+0000", "installTime": "1970-01-18T23:26:26+0000" }

    Any idea why is this happening?

    opened by nasreekar 1
  • Cannot get my referrer value after your app installed from Google Play

    Cannot get my referrer value after your app installed from Google Play

    fdf

    Fous on this link to test referrer value as your suggestion: https://play.google.com/store/apps/details?id=fr.simon.marquis.installreferrer&referrer=myReferrerValue


    I opened link above on our browser device android -> navigate to store and install, but after app launch, I didn't get referrer = myReferrerValue, but it returns to me referrer = utm_source =google, utm_.....

    Can you help me explain this case?

    opened by nghianguyen979 1
  • This approach is deprecated.

    This approach is deprecated.

    The code in this project will stop working on March 1, 2020 (see https://android-developers.googleblog.com/2019/11/still-using-installbroadcast-switch-to.html ).

    You may want to warn people not to use this code.

    opened by briangithex 0
Secret Codes is an Open Source application that allows you to browse through hidden codes of your Android phone.

####Secret Codes is an Open Source application that allows you to browse through hidden codes of your Android phone. This application will scan throug

Simon Marquis 251 Jan 6, 2023
An android application where you can manage and install all versions of the spotify app.

An android application where you can manage and install all versions of the spotify app.

xManager (Spotify) 3.7k Dec 30, 2022
Tidy up your Android status bar before taking screenshots for the Play Store

DEPRECATED This project no longer works on recent versions of Android. Use Android's build-in Demo mode instead. For the curious, more information abo

Emma Vanbrabant 891 Nov 10, 2022
Android common lib demo, include ImageCache, HttpCache, DropDownListView, DownloadManager, install apk silent and so on, you can find description

android-demo 关于我,欢迎关注 微博:Trinea 主页:trinea.cn 邮箱:trinea.cn#gmail.com 微信:codek2 依赖:trinea-android-common android-auto-scroll-view-pager viewpager-indica

Trinea 1.1k Dec 30, 2022
android-delicious Delicious Android is an Android app which helps you access and save bookmarks via Delicious. It's available over at Google Play.

Delicious Android Delicious Android is an Android app which helps you access and save bookmarks via Delicious. It's available over at Google Play. Fea

Alexander Blom 137 Nov 20, 2022
Google Play Market's clone application

PlayMarketClone Google Play Market's clone application Features of the application: Images are retrieved from the API The application has a single act

Lazy Coder 3 Dec 3, 2022
A mobile application that allows you to get random information every time you enter the application.

Knowledge Repository A mobile application that allows you to get random information every time you enter the application. Google Play Store : Screensh

Nisa Efendioğlu 2 Jul 10, 2022
An app that allows you to search for Github profiles of users and their repositories [d.light Android Engineer Test], for the Android Engineer Role

An app that allows you to search for Github profiles of users and their repositories [d.light Android Engineer Test], for the Android Engineer Role

Joel Kanyi 9 Aug 26, 2022
when you use restful api and network get disconnect you have to store your data local for make your app faster and work on ofline mode

AppArchitectureOflineMode when you use restful api and network get disconnect you have to store your data local for make your app faster and work on o

Kareem-Mansy 3 Jun 20, 2021
Clean Architecture Kotlin Multiplatform Mobile (KMM) with Android Instrument Test and Unit Test

The-Movies: Clean Architecture Kotlin Multiplatform Mobile What're inside? - Jetpack Compose - Hilt - Ktor - Android Instrument Test - Unit Test - SQL

null 17 Dec 5, 2022
You can store all your password, bank details, card details in one place and remember only one master PIN. The application works totally offline.

Keep Password An application where you can store all your password, bank details, card details in one place and remember only one master PIN. The appl

rıdvan 4 Apr 18, 2022
Athena - an open source Google Assistant replacement

A free and open source replacement for Google Assistant on Android devices, meant to integrate with the Sapphire Framework. It contains both speech-to-text and text-to-speech services. It does not require Google services or network connectivity

Christopher Carroll 137 Nov 20, 2022
An App based on MVVM architecture to track & store a user's runs using Google Maps, with options to view & sort the runs as per the user's choice along the with option to run the app in background.

An App based on MVVM architecture to track & store a user's runs using Google Maps, with options to view & sort the runs as per the user's choice along the with option to run the app in background.

Harshit Maheshwari 1 Jun 9, 2022
Google Play game services - Android samples

Google Play game services - Android Samples Copyright (C) 2014 Google Inc. Contents These are the Android samples for Google Play game services. Colle

Google Play Game Services 953 Jan 2, 2023
A productivity tracker app published on Google Play

producktivity-tracker A productivity tracker app published on Google Play. Includes Google AdMob and in-app-purchases to disable ads. This project was

null 1 Mar 9, 2022
Application that allows to search some products and display them in a list, also allows to add some product to the shopping cart and remove it

Application that allows to search some products and display them in a list, also allows to add some product to the shopping cart and remove it

Victor 3 Aug 18, 2022
androidx window manager sample taken from the original source and modified for easy deploy and test

androidx-window-samples This project contains the WindowManager samples located in the androidx WM project location The goal of this project is to pro

Cesar Valiente 0 Nov 22, 2021
ArchGuard Scanner for scan Git change history, scan source code by Chapi for Java, TypeScript, Kotlin, Go..、Java bytecode use for JVM languages, scan Jacoco test coverage.

Arch Scanner Requirements: JDK 12 Scanner: scan_git - Git commit history scan scan_jacoco - Jacoco scan scan_bytecode - for JVM languages known issues

ArchGuard 27 Jul 28, 2022
An open source application to make your own android applications without coding!

Stif An Open source project for building Android Application at a go both with and without coding. This project was inspired from Scratch and Sketchwa

Nethical org 5 Aug 28, 2021