Display nps statis meter

[MAILPOET-2549]
This commit is contained in:
Pavel Dohnal
2020-01-21 12:57:22 +01:00
committed by Jack Kitterhing
parent be0c9a726c
commit a37d8888d9
4 changed files with 62 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ import MailPoet from 'mailpoet';
import jQuery from 'jquery';
import PropTypes from 'prop-types';
import Listing from 'listing/listing.jsx';
import withNpsPoll from 'nps_poll.jsx';
const columns = [
{
@@ -229,4 +230,4 @@ FormList.propTypes = {
}).isRequired,
};
export default FormList;
export default withNpsPoll(FormList);

View File

@@ -29,8 +29,17 @@ const useNpsPoll = () => {
const callSatismeter = (trackingData) => {
const newUsersPollId = '6L479eVPXk7pBn6S';
const oldUsersPollId = 'k0aJAsQAWI2ERyGv';
const formPollId = 'EqOgKsgZd832Sz9w';
let writeKey;
if (window.mailpoet_display_nps_form) {
writeKey = formPollId;
} else if (window.mailpoet_is_new_user) {
writeKey = newUsersPollId;
} else {
writeKey = oldUsersPollId;
}
satismeter({
writeKey: window.mailpoet_is_new_user ? newUsersPollId : oldUsersPollId,
writeKey,
userId: window.mailpoet_current_wp_user.ID + window.mailpoet_site_url,
traits: {
name: window.mailpoet_current_wp_user.user_nicename,