Парсинг и передача реферера приложения google play (Трекинг)

Цена договорная • безналичный расчёт, электронные деньги
20 января 2019, 19:49 • 0 откликов • 29 просмотров
Парсинг и передача реферера приложения 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