Files
piratepoet/lib/Analytics/Reporter.php
pavel-mailpoet 812c6634ba Mixpanel analytics [MAILPOET-686] (#940)
* Send analytics data to mixpanel

[MAILPOET-686]
2017-06-20 12:20:50 +03:00

34 lines
1.2 KiB
PHP

<?php
namespace MailPoet\Analytics;
use MailPoet\Config\Installer;
use MailPoet\Models\Newsletter;
use MailPoet\Models\Setting;
use MailPoet\Models\Subscriber;
class Reporter {
function getData() {
$mta = Setting::getValue('mta', array());
$premium_status = Installer::getPremiumStatus();
$newsletters = Newsletter::getAnalytics();
return array(
'MailPoet Free version' => MAILPOET_VERSION,
'MailPoet Premium version' => (defined('MAILPOET_PREMIUM_VERSION')) ? MAILPOET_PREMIUM_VERSION : 'N/A',
'Premium Plugin Installed' => $premium_status['premium_plugin_installed'],
'Premium Plugin Active' => $premium_status['premium_plugin_active'],
'Total number of subscribers' => Subscriber::getTotalSubscribers(),
'Sending Method' => $mta['method'],
'Date of plugin installation' => Setting::getValue('installed_at'),
'Number of standard newsletters sent in last 3 months' => $newsletters['sent_newsletters'],
'Number of active post notifications' => $newsletters['notifications_count'],
'Number of active welcome emails' => $newsletters['welcome_newsletters_count'],
'Is WooCommerce plugin installed' => is_plugin_active("woocommerce/woocommerce.php"),
);
}
}