2012-04-04 2 views
2

Я использую swiftmailer, библиотеку для отправки почты в php. Проблема в том, что я уже зарегистрировал аналитическую учетную запись google.Как узнать число получателей, открывших электронную почту через google analyttic?

Как я могу использовать этот инструмент, чтобы проверить, сколько человек открыло письмо?

спасибо.

Обновлено:

Ok, trackcode в JS, конечно, не будет работать. У изображений есть шанс, если пользователь это разрешит.

Чтобы быть точным, то, что я должен включить в image.php,

и это значит я перейти на Google Analytics веб-страницы и отслеживать ../image.php?id=xxx тогда я могу получить результат ?

Должен ли я добавить код в php?

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-29940706-1']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

</script> 

ответ

4

Вы не можете сделать это со 100% надежно. Вы можете встраивать webbug в почту, но большинство почтовых клиентов автоматически блокируют загрузку любого стороннего контента автоматически. Если пользователь не говорит «хорошо, пожалуйста, загрузите изображения», то вы никогда не увидите, как попал хит webbug.

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

, если вы хотите, чтобы подтвердить, что люди читали электронную почту, то вам лучше всего, чтобы не отправить содержимое которой вы хотите отслеживать, и просто отправить ссылку на этот контент:

"please click here to read an important announcement" 

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

+0

Если вы не знаете об этом, а «веб-ошибка» является маленький (как правило, 1x1 пиксель прозрачный GIF) образ, загружаемый почтовым клиентом/браузером пользователя, который предоставляет те, которые содержат информацию об ошибках в системе, которая обратилась к отслеживаемому контенту. Кроме того, по умолчанию Google Analytics собирает информацию, используя javascript, хранящийся на серверах GA, но поскольку распространенность червей электронной почты в конце 90-х и начале 00-х годов, ни один почтовый клиент больше не будет запускать сценарии по умолчанию. – Ariel

+0

Это означает только два способа: вставить изображение, отслеживать это. или предоставить мой информационный бюллетень по ссылке –

+0

Точно. изображения абсолютно ненадежны и почти гарантированно не работают. И лично, если я получаю электронное письмо, в котором сообщается, что я нажимаю какую-то большую длинную уродливую ссылку с очевидным кодом отслеживания, встроенным в нее, это письмо направляется прямо на мусор/спам. –