Отслеживание, если URL-адрес в SMS был прочитан пользователем - PullRequest
0 голосов
/ 06 марта 2019

SMS рассылаются клиентам с URL. Отслеживание требуется, чтобы увидеть, кто имеет страницу.

Как мы это делаем На странице мы передаем специальный уникальный код, такой как page.php? Unique_code = x24q23 Тот же код сохраняется в базе данных. Когда страница открывается, мы сопоставляем уникальный код с кодом в нашей базе данных. Если код соответствует, мы можем пометить ссылку SMS как прочитанную.

Проблема. Мы используем Google URL Shortner, чтобы сделать URL короче. Google открывает URL (возможно, для проверки и программно). Это отмечает в базе данных, что является ложным действием для нашей логики.

Возможная проблема. Некоторые возможные службы могут открывать URL-адрес для получения снимка экрана или сводки, чтобы показать пользователю своего рода предварительный просмотр. Это также может вызвать ложное действие, но я не уверен.

Возможное решение. Создайте страницу в PHP с заголовками изображений, а затем загрузите ее как изображение, например

<img src="mockimage.php" />

Теперь мы можем прочитать любое изображение размером 1px в этот файл, чтобы оно работало хорошо. Но так как это php-страница, мы можем заняться регистрацией. Идея заключается в том, что программно URL Shortner может не пытаться загрузить изображения. Но когда пользователь открывает страницу, браузер загрузит страницу.

Вопрос. Каков наилучший предлагаемый метод для отслеживания, если пользователь открыл SMS.

Вся помощь приветствуется.

1 Ответ

0 голосов
/ 06 марта 2019

Вы можете проверить user-agent: у URL сокращителя есть определенный user-agent (и у большинства ботов предварительного просмотра тоже есть, например Slack, Bit.ly, ...).

Для Googleсписок здесь: https://support.google.com/webmasters/answer/1061943?hl=en (подсказка: вам нужно проверить Googlebot).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...