在自定义维度Google Analytics中维护和转发单引号

时间:2014-08-06 01:27:05

标签: jquery google-analytics

我在Universal Analytics中有一个自定义维度,我将alt属性的值传递给它,除非alt属性字符串包含单引号,否则它的效果非常好。这是代码。

formattedString = "<a href='" + iconUrl + "' title='" + urlTitle + "' target='_blank' alt='" + title + "'><img class='gird-icon' src='images/datatable-icon.gif'/></a>";
var downloadtitle = (typeof (el.attr('alt')) != 'undefined') ? el.attr('alt') : '';
ga('set', 'dimension1', downloadtitle);

如果我的alt属性有这个。国家的和平。

它是这样的。国家 在单引号后丢弃所有内容。

2 个答案:

答案 0 :(得分:1)

我能够通过这样做来实现这一目标。

title = title.replace(/'/g, "\&#39;");

我怀疑GA使用的是html编码字符集。该网站进行了转换。 http://www.howtocreate.co.uk/tutorials/jsexamples/syntax/prepareInline.html

答案 1 :(得分:0)

您可以尝试将最后一个参数包装在双引号中,如下所示:

ga('set', 'dimension1', '"'+downloadtitle+'"');

这会在该字符串周围加上双引号,而不会评估其中包含的单引号。