Move tracking code into a sepparate file

[MAILPOET-1539]
This commit is contained in:
Pavel Dohnal
2018-09-27 10:38:11 +02:00
parent fc5bba9f11
commit 94efc67658
4 changed files with 22 additions and 12 deletions

View File

@ -0,0 +1,15 @@
function displayPoll() {
if (window.display_nps_poll && window.satismeter) {
window.satismeter({
writeKey: '6L479eVPXk7pBn6S',
userId: window.current_wp_user.ID + window.site_url,
traits: {
name: window.current_wp_user.user_nicename,
email: window.current_wp_user.user_email,
createdAt: window.mailpoet_settings.installed_at,
},
});
}
}
setImmediate(displayPoll);

View File

@ -559,6 +559,7 @@ 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['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');

View File

@ -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 display_nps_poll = true;
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 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 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) %>;
@ -318,15 +322,4 @@
}); });
</script> </script>
<% endif %> <% endif %>
<script>
satismeter({
writeKey: '6L479eVPXk7pBn6S',
userId: '<%= current_wp_user.ID %>',
traits: {
name: '<%= current_wp_user.user_nicename %>',
email: '<%= current_wp_user.user_email %>',
createdAt: '<%= settings["installed_at"] %>'
}
});
</script>
<% endblock %> <% endblock %>

View File

@ -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',