As a Marketer who sometimes receives content from external sources, which contain links that have their own query string parameters (IE UTM urchin trackers like utm_source=email), and as someone who also uses the Content Editor's Advanced feature to automatically add query string parameters to ALL links in the content I create in Maropost, I may need different behaviour other than the default behaviour now, which is to simply append the entered query string parameters to all links in the content.
With the current behaviour, if an existing parameter and value already exist in the URL, and I use advanced feature's current behaviour to add the same parameter variable and value, I can end up with a link like this, where the tracking could be broken due to duplicate values for the same variable
www.testcompany1234567.com?utm_source=affiliate&utm_source=email
Proposal is, for each parameter, have options
-Default: Replace value if parameter already exists
-Ignore and do not replace if parameter already exists
-Append parameter and value to all URLs
For each of these options, if we start with a URL of www.testcompany1234567.com?utm_source=affiliate, and we add a web analytics parameter via the Advanced Feature of utm_source : email the result will be:
-Default: Replace value if parameter already exists
www.testcompany1234567.com?utm_source=email
-Ignore and do not replace if parameter already exists
www.testcompany1234567.com?utm_source=affiliate
-Append parameter and value to all URLs (which is the current behaviour, and note that there are scenarios where both query strings could be supported by web server)
www.testcompany1234567.com?utm_source=affiliate&utm_source=email
See attached image for proposed options