Файлы cookie и клиенты электронной почты - PullRequest
1 голос
/ 07 октября 2011

Я пытаюсь отслеживать электронную почту с помощью веб-маяка и файлов cookie. Я отправляю html письмо, которое содержит:

<img src='http://www.example.com/emails/create.php&email=$recipient' width=1 height=1 border=0>

create.php выглядит следующим образом:

qry("insert into email_tracking (`email`) values ({$_GET['email']}')");
setcookie('testcook', date('Y-m-d G:i:s'), time()+60*60*24*30 );

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

любая помощь высоко ценится.

та

J

Ответы [ 2 ]

0 голосов
/ 22 августа 2012

Насколько мне известно, куки не могут быть установлены в почтовом клиенте.

Я сам не PHP-человек, но если вы хотите отслеживать открытия, добавьте прозрачный .gif в конец письма с информацией о запросе в URL-адресе src и добавьте PHP для отслеживания.там, где вы размещаете изображения.

Чтобы отслеживать клики, лучший способ сделать это - направить все URL-адреса src на одну страницу с уникальными идентификаторами, чтобы вы могли перенаправить их на страницу, которую они первоначально запрашивалии использовать этот идентификатор и перенаправление для подсчета кликов по этой конкретной ссылке, очевидно, это будет засчитываться как клик по этой ссылке каждый раз, когда кто-то перенаправляется на эту конкретную страницу.

Извините, что могуЯ не могу предоставить вам код для этого, но именно так вы и сделаете, я уверен, что именно таким образом компании, такие как монитор кампании, mailchimp и adestra, отслеживают свои электронные письма.

0 голосов
/ 07 октября 2011

Используйте session_start(); перед отправкой заголовков.

...