我有一段代码可以做一些谷歌分析。它看起来像这样:
$(function () {
$('.plan-choose-btn a').bind('click', function(e) {
//ga load image
<% String myaccGAEventUrl = trackGoogleAnalyticsEvent(request, "MO-22651379-1", "calltoaction", "buy", "PLC_HOLDER"); %>
var action = '<%=myaccGAEventUrl%>';
var hr = $(this).attr('href');
var bundle = hr.split("id=")[1].split("&")[0];
action = action.replace("PLC_HOLDER", bundle);
$('body').append('<img src="'+action+'" width="1" height="1" />');
});
});
如果我在桌面浏览器中调试它,我可以看到变量“action”得到更新,占位符文本被替换为正确的值。但我在我的 GA 仪表板上看到这在移动设备上没有发生,因为我看到了很多“PLC_HOLDER”事件标签。
字符串 .replace() 函数是否可能在手机上无法正常工作?