Add referral id to URLs in JS

[MAILPOET-2182]
This commit is contained in:
Rostislav Wolny
2019-08-07 13:34:01 +02:00
committed by M. Shull
parent 226265b20a
commit 67f60079a8
4 changed files with 9 additions and 5 deletions

View File

@@ -1,5 +1,6 @@
import React from 'react'; import React from 'react';
import MailPoet from 'mailpoet'; import MailPoet from 'mailpoet';
import addReferralId from 'referral_url_decorator.jsx';
class FreePlanAnnouncement extends React.Component { class FreePlanAnnouncement extends React.Component {
constructor(props) { constructor(props) {
@@ -32,7 +33,7 @@ class FreePlanAnnouncement extends React.Component {
<p>{MailPoet.I18n.t('freePlanDescription')}</p> <p>{MailPoet.I18n.t('freePlanDescription')}</p>
<a <a
className="button-primary" className="button-primary"
href="https://www.mailpoet.com/free-plan/" href={addReferralId('https://www.mailpoet.com/free-plan/')}
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
> >

View File

@@ -2,6 +2,7 @@ import React from 'react';
import MailPoet from 'mailpoet'; import MailPoet from 'mailpoet';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import ReactStringReplace from 'react-string-replace'; import ReactStringReplace from 'react-string-replace';
import addReferralId from 'referral_url_decorator.jsx';
const resumeMailerSending = () => { const resumeMailerSending = () => {
MailPoet.Ajax.post({ MailPoet.Ajax.post({
@@ -115,7 +116,7 @@ const PHPMailerCheckSettingsNotice = () => (
</p> </p>
<p> <p>
<a <a
href="https://www.mailpoet.com/free-plan/?utm_source=plugin&utm_campaign=sending-error" href={addReferralId('https://www.mailpoet.com/free-plan/?utm_source=plugin&utm_campaign=sending-error')}
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
> >

View File

@@ -7,6 +7,7 @@ import Marionette from 'backbone.marionette';
import SuperModel from 'backbone.supermodel'; import SuperModel from 'backbone.supermodel';
import _ from 'underscore'; import _ from 'underscore';
import jQuery from 'jquery'; import jQuery from 'jquery';
import addReferralId from 'referral_url_decorator.jsx';
var Module = {}; var Module = {};
var SidebarView; var SidebarView;
@@ -351,7 +352,7 @@ Module.SidebarPreviewView = Marionette.View.extend({
<p>${MailPoet.I18n.t('newsletterPreviewErrorUseSendingService')}</p> <p>${MailPoet.I18n.t('newsletterPreviewErrorUseSendingService')}</p>
<p> <p>
<a <a
href="https://www.mailpoet.com/free-plan/?utm_source=plugin&utm_campaign=sending-error" href=${addReferralId('https://www.mailpoet.com/free-plan/?utm_source=plugin&utm_campaign=sending-error')}
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
> >

View File

@@ -1,5 +1,6 @@
import React from 'react'; import React from 'react';
import MailPoet from 'mailpoet'; import MailPoet from 'mailpoet';
import addReferralId from 'referral_url_decorator.jsx';
const PremiumBanner = () => { const PremiumBanner = () => {
if (window.mailpoet_premium_active) { if (window.mailpoet_premium_active) {
@@ -11,7 +12,7 @@ const PremiumBanner = () => {
ctaButton = ( ctaButton = (
<a <a
className="button" className="button"
href="https://www.mailpoet.com/free-plan/" href={addReferralId('https://www.mailpoet.com/free-plan/')}
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
> >
@@ -22,7 +23,7 @@ const PremiumBanner = () => {
ctaButton = ( ctaButton = (
<a <a
className="button" className="button"
href={`https://www.mailpoet.com/pricing/?subscribers=${window.mailpoet_subscribers_count}`} href={addReferralId(`https://www.mailpoet.com/pricing/?subscribers=${window.mailpoet_subscribers_count}`)}
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
> >