Merge pull request #1525 from mailpoet/satis-meter-nps-poll
Satis meter nps poll [MAILPOET-1539]
This commit is contained in:
15
assets/js/src/nps_poll.jsx
Normal file
15
assets/js/src/nps_poll.jsx
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
function displayPoll() {
|
||||||
|
if (window.mailpoet_display_nps_poll && window.satismeter) {
|
||||||
|
window.satismeter({
|
||||||
|
writeKey: '6L479eVPXk7pBn6S',
|
||||||
|
userId: window.mailpoet_current_wp_user.ID + window.mailpoet_site_url,
|
||||||
|
traits: {
|
||||||
|
name: window.mailpoet_current_wp_user.user_nicename,
|
||||||
|
email: window.mailpoet_current_wp_user.user_email,
|
||||||
|
createdAt: window.mailpoet_settings.installed_at,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
setImmediate(displayPoll);
|
@ -558,6 +558,8 @@ class Menu {
|
|||||||
});
|
});
|
||||||
$data['segments'] = $segments;
|
$data['segments'] = $segments;
|
||||||
$data['settings'] = Setting::getAll();
|
$data['settings'] = Setting::getAll();
|
||||||
|
$data['current_wp_user'] = wp_get_current_user()->to_array();
|
||||||
|
$data['site_url'] = site_url();
|
||||||
$data['roles'] = $wp_roles->get_names();
|
$data['roles'] = $wp_roles->get_names();
|
||||||
$data['roles']['mailpoet_all'] = __('In any WordPress role', 'mailpoet');
|
$data['roles']['mailpoet_all'] = __('In any WordPress role', 'mailpoet');
|
||||||
|
|
||||||
|
@ -122,4 +122,8 @@ jQuery('.toplevel_page_mailpoet-newsletters.menu-top-last')
|
|||||||
</script>
|
</script>
|
||||||
<% endif %>
|
<% endif %>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
// SatisMeter for tracking NPS score
|
||||||
|
(function() { window.satismeter = window.satismeter || function() {(window.satismeter.q = window.satismeter.q || []).push(arguments);};window.satismeter.l = 1 * new Date();var script = document.createElement("script");var parent = document.getElementsByTagName("script")[0].parentNode;script.async = 1;script.src = "https://app.satismeter.com/satismeter.js";parent.appendChild(script);})();
|
||||||
|
</script>
|
||||||
<% block after_javascript %><% endblock %>
|
<% block after_javascript %><% endblock %>
|
||||||
|
@ -4,15 +4,19 @@
|
|||||||
<div id="newsletters_container"></div>
|
<div id="newsletters_container"></div>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
var mailpoet_listing_per_page = <%= items_per_page %>;
|
||||||
|
var mailpoet_display_nps_poll = location.hash === '#/standard';
|
||||||
var mailpoet_listing_per_page = <%= items_per_page %>;
|
var mailpoet_listing_per_page = <%= items_per_page %>;
|
||||||
var mailpoet_segments = <%= json_encode(segments) %>;
|
var mailpoet_segments = <%= json_encode(segments) %>;
|
||||||
var mailpoet_settings = <%= json_encode(settings) %>;
|
var mailpoet_settings = <%= json_encode(settings) %>;
|
||||||
|
var mailpoet_current_wp_user = <%= json_encode(current_wp_user) %>;
|
||||||
var mailpoet_lists = <%= json_encode(lists) %>;
|
var mailpoet_lists = <%= json_encode(lists) %>;
|
||||||
var mailpoet_roles = <%= json_encode(roles) %>;
|
var mailpoet_roles = <%= json_encode(roles) %>;
|
||||||
var mailpoet_current_date = <%= json_encode(current_date) %>;
|
var mailpoet_current_date = <%= json_encode(current_date) %>;
|
||||||
var mailpoet_current_time = <%= json_encode(current_time) %>;
|
var mailpoet_current_time = <%= json_encode(current_time) %>;
|
||||||
var mailpoet_schedule_time_of_day = <%= json_encode(schedule_time_of_day) %>;
|
var mailpoet_schedule_time_of_day = <%= json_encode(schedule_time_of_day) %>;
|
||||||
var mailpoet_date_display_format = "<%= wp_date_format() %>";
|
var mailpoet_date_display_format = "<%= wp_date_format() %>";
|
||||||
|
var mailpoet_site_url = "<%= site_url %>";
|
||||||
var mailpoet_date_storage_format = "Y-m-d";
|
var mailpoet_date_storage_format = "Y-m-d";
|
||||||
var mailpoet_tracking_enabled = <%= json_encode(tracking_enabled) %>;
|
var mailpoet_tracking_enabled = <%= json_encode(tracking_enabled) %>;
|
||||||
var mailpoet_premium_active = <%= json_encode(premium_plugin_active) %>;
|
var mailpoet_premium_active = <%= json_encode(premium_plugin_active) %>;
|
||||||
|
@ -272,7 +272,8 @@ var adminConfig = {
|
|||||||
'settings/reinstall_from_scratch.js',
|
'settings/reinstall_from_scratch.js',
|
||||||
'subscribers/importExport/import.js',
|
'subscribers/importExport/import.js',
|
||||||
'subscribers/importExport/export.js',
|
'subscribers/importExport/export.js',
|
||||||
'welcome_wizard/wizard.jsx'
|
'welcome_wizard/wizard.jsx',
|
||||||
|
'nps_poll.jsx'
|
||||||
],
|
],
|
||||||
form_editor: [
|
form_editor: [
|
||||||
'form_editor/form_editor.js',
|
'form_editor/form_editor.js',
|
||||||
|
Reference in New Issue
Block a user