向wp_mail()添加一个挂钩以跟踪Google Analytics事件

时间:2014-03-06 作者:garys

我希望你能在这一点上帮助我:我正在尝试为通过Wordpress网站发送的每封电子邮件触发GA事件。我的想法是在我的子主题函数中添加以下代码。php文件:

add_action("wp_mail", "trigger_contact_event");
function trigger_contact_event(){
include "include/Galvanize.php"; //Galvanize is a php class able to trigger GA events server-side
$GA = new Galvanize(\'UA-XXXXXXX-XX\');
$GA->trackEvent("Contact", "info request");
}
但不幸的是,这不会触发任何事情。有人会有解决方案吗?即使是触发GA事件的另一种方式,只要它连接到wordpress网站发送的任何电子邮件。

提前感谢!

1 个回复
SO网友:TheDeadMedic

我会使用phpmailer_init (除非您使用的插件覆盖wp_mail):

function trigger_contact_event( $phpmailer ) {
    // See PHPMailer class for available properties & methods if you need
    // information about the email being sent.
}

add_action( \'phpmailer_init\', \'trigger_contact_event\' );

结束

相关推荐