恒例
Code
mb_language('uni');
mb_internal_encoding('UTF-8');
$from = 'from@me.com';//発信元
$to = 'to@user.com';//送信先のメールアドレス
$subject = '開封率を計測する方法';//メールの件名。
$v = '1';
//プロトコルのバージョンです。この値は 1 にする必要があります。
$t = 'event';
//個々のユーザーについて収集された操作の種類です。
$tid = 'UA-123456-1'
//データの送り先の Google アナリティクス プロパティを識別するための ID です。
$cid = md5($to);
//個々のユーザーに固有の ID です。送信先をmd5して、uidを作ります。
$ec = 'event-category';
//イベントのカテゴリを指定します
$el = 'event-label';
//イベントのラベルを指定します。
$ea = 'event-action';
//イベントのアクションを指定します
$ev = 'event-value';
//イベントの値を指定します
$dp = 'mail/sale/2020';
//ページの URL のパス部分
$dt = $subject;
//ページやドキュメントのタイトルです
$message = 'メールの本文';
$message.= "
<img src='https://www.google-analytics.com/collect?v=1&t={$t}&tid={$tid}&cid={$cid}&ec={$ec}&el={$el}&ea={$ea}&ev={$ev}&dp={$dp}&dt={$dt}' />
";//開封率を計測する用
$mail_from_text = mb_encode_mimeheader('日本語名前');
$header = "From:{$mail_from_text}<{$from}>\nContent-Type:text/html;charset=UTF-8";
mb_send_mail($to , $subject , $message , $header ,"-f {$from}");
開封率を確認します
Google アナリティクスのイベントで確認します