Парсинг и передача реферера приложения google play (Трекинг)
Пользователь кликает на урл трекера:
site.com/click.php?key=96e8lbqao5o6hthurh7b
Трекер перенаправляет на страницу приложения в гуглплей и после ссылки на приложение генерирует уникальное значение referrer= в примере значение (8cc4a6jeja53yf97)
Пример:
play.google.com/store/apps/details?id=com.minimalhdpl.wallpapers&referrer=8cc4a6jeja53yf97
2. Задача: спарсить значение referrer= в примере значение 8cc4a6jeja53yf97
3. Отправка постбека (http get) запрос со значением referrer= в примере значение (8cc4a6jeja53yf97) после открытия приложения на урл:
site2.com/click.php?cnv_id=8cc4a6jeja53yf97
Перед отправкой постбека проверить наличие файла data\minimalhd\cfg.txt
Если файл есть, то постбек не отправляется.
Если файла нет, то отправляется постбек и создается файл со значением referrer в директории data\minimalhd\cfg.txt
Примечание: после “&referrer=значение” может быть еще ряд параметров будут пречисляться после знака &.
Пример play.google.com/store/apps/details?id=com.minimalhdpl.wallpapers&referrer=8cc4a6jeja53yf97&source=smads&pubid=3934
Т.е регулярка должна это учиывать и брать только значение после “referrer=“
в примере значение (8cc4a6jeja53yf97)
Еще раз, короткая схема:
1. Юзер кликает на site.com/click.php?key=96e8lbqao5o6hthurh7b
2. Трекер перенаправляет на play.google.com/store/apps/details?id=com.minimalhdpl.wallpapers&referrer=8cc4a6jeja53yf97
3. Приложение парсит значение 8cc4a6jeja53yf97 и после открытия приложения отсылает его get запросом на site2.com/click.php?cnv_id=8cc4a6jeja53yf97