ga('set', 'campaignName', 'Someone's Campaign');
上面的字段有一个单引号,但偶尔可能有一个双引号(甚至混合)。我不想添加斜杠或删除引号,而且我看不出使用 HTML 特殊字符会有什么帮助。
解决方案是什么?
编辑:
我说我不想添加斜杠,因为我认为 Analytics 会认为斜杠是字符串的一部分。但是在使用 PHP 中的 addslashes() 生成字符串后,它运行良好!我希望我明白为什么。GA 是否有代码来取消转义字符串?
在任何其他 Javascript 字符串中包含引号的方式相同。要么转义它:
ga('set', 'campaignName', 'Someone's Campaign');
或在字符串两边使用双引号:
ga('set', 'campaignName', "Someone's Campaign");
转义字符串内的单引号:
ga('set', 'campaignName', 'Someone's Campaign');