0
次のコードを使用して注文の詳細をGoogleアナリティクスに渡そうとしています。非常に近いいくつかの投稿を読みましたが、私の問題を解決できませんでした。問題は、変数 "item"の定義または使用にあります。下の行:'名前': '<%= item [0]%>'、は「アイテムが現在のコンテキストに存在しません」というエラーです。javascriptのC#変数を使用Google Analytics、変数スコープ
私は何か提案をいただきありがとうございます。
ありがとうございます。
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.
});
}
}
}
}
そうですねそれを指摘する。私たちはこれを動作させて見落とすためにいくつかのバリエーションを試しました。 – bairdmar