Создать уникальную ссылку для каждого посетителя сайта - PullRequest
0 голосов
/ 25 февраля 2012

Я ежедневно отправляю 3 разных ссылки людям.Я знаю имя человека, которому я отправляю ссылку.Как мне прикрепить информацию о людях к ссылке, чтобы они знали, что они нажали на эту ссылку?

Я отправил около 50 писем разным людям.Я просто хочу, чтобы кто-то, кому я отправил ссылку, щелкнул по ней.

Ответы [ 2 ]

3 голосов
/ 25 февраля 2012

Для этого вам нужно использовать базу данных. Ссылка может содержать случайный хеш, который можно найти в таблице «электронные письма». В этой таблице могут храниться записи для отметок времени, в частности, когда отправлялись сообщения и когда пользователь щелкал ссылку.

@ ВОПРОС:

Большинство хостинг-провайдеров предоставляют вам возможность подключить базу данных. Если у вас возникли проблемы с поиском, воспользуйтесь Google или их поддержкой. Что касается того, как «использовать» базу данных, вам нужно изучить это в свое время. Но, как и все остальное, основы широко доступны через Google, и в вашем случае это все, что вам нужно для завершения проекта.

1 голос
/ 25 февраля 2012

Вы можете добавить зашифрованное или запутанное поле к вашим URL, идентифицирующее адрес электронной почты.

Общие методы:

  • base64 кодированный адрес электронной почты XOR-ed с известным ключом
  • md5 хеш адреса электронной почты, усеченный до первых N символов

И так далее. Первый способ позволяет отменить процесс (т. Е. Получить адрес электронной почты из журнала посещений), второй - только односторонний.

Например, используя второй метод с электронной почтой dude@gmail.com (усечено до 12 символов):

http://domain.com/click.php?v=ec3ab9422d7a

Или, как уже было сказано, вы можете просто использовать базу данных и сохранить пару ключ-значение (email, hash) с произвольной строкой, сгенерированной на лету вашей массовой рассылкой.

...