[英]using c# variable in javascript Google analytics, variable scope
我們正在嘗試使用以下代碼將訂單詳細信息傳遞給Google Analytics(分析)。 我讀了幾篇非常接近的文章,但無法解決我的問題。 問題出在變量“ item”的定義或使用中。 靠近底部的行: '名稱':'<%= item [0]%>',錯誤提示“當前上下文中不存在該項目”。
我感謝任何建議。
謝謝。
function TrackOrderLines() {
var orderLines = "<%= GetOrderLines() %>";
if (orderLines !='') {
var items = orderLines.split(',');
for (var i = 0; i < items.length; i++)
{
if (items[i] !='') {
var item = items[i].split('|');
//This is here just to prove that we are getting the correct value in item.
document.getElementById("demo").innerHTML = item[0];
ga('ecommerce:addItem', {
'id': '<%# salesOrder.OrderType + "-" + salesOrder.OrderNumber.ToString() + "-" + salesOrder.Company %>', // Transaction ID. Required.
'name': '123', // Product name. Required.
**'name': '<%= item[0] %>',**
//'category': 'Party Toys', // Category or variation.
//'price': '111', // Unit price.
//'quantity': '123' // Quantity.
});
}
}
}
}
看來該item
實際上是一個JS變量,但是您嘗試使用<%= %>
從C#打印它
請嘗試以下方法:
ga('ecommerce:addItem', {
'id': '<%# salesOrder.OrderType + "-" + salesOrder.OrderNumber.ToString() + "-" + salesOrder.Company %>', // Transaction ID. Required.
'name': item[0],
//'category': 'Party Toys', // Category or variation.
//'price': '111', // Unit price.
//'quantity': '123' // Quantity.
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.