电子商务;如何创建用于计算的权重因子(基于产品类别)?
ecommerce; Howto create weighfactors to use in calculation (based on the category of products)?
客户完成订单后,步骤如下:
- 我们将根据每个产品的类别获得权重因子。 (在查找中 table)
- 每个产品,将使用价格、数量和重量系数进行计算
- 所有产品单独计算的总和将成为使用转换像素传递给 Google 广告的新转换值。
我们希望使用一个更好地代表实际销售额的不同数字,而不是我们网站报告的收入。我们希望使用新的 "actual" 值,以便能够在 Google 广告中使用自动出价策略:例如:手机的接受率为 25%,因此如果售出 4 部价值 500 欧元的手机,其中 3 个可能会被取消。如果每次转换价值为 125 欧元 - 这样 4 次销售将产生 500 欧元的收入,并且是对实际收入而不是理论收入的良好估计。
4*500 - 3*500 = 500 = 4*125
我们想在客户网站上实施一个新的 google 像素,我们希望将新的转化价值传达给 Google 广告。但为了实现这一点,我们需要做几件事:
-有人在网站上结帐时购物篮交易产品的完整概览。这主要包含 SKU、名称、价格、数量
-A table 描述了每个类别的权重因子
- 一块javascript读出购物篮并根据pricequantityweightfactor为每个产品计算新的total conversionvalue
-A Google 我们在其中解析新转化值的广告转化像素
在站点中,我们有一段代码用于转换:
下面的数组称为 transactionProducts:
transactionProducts: [
{ Sku: 'dd44', Name: 'tshirt', Category: 'apparel1', Price: 1.99, Quantity: 2, },
{ Sku: 'AA1243544', Name: 'socks', Category: 'apparel2', Price: 9.99, Quantity: 3, }
]
有一个查找 table,其中 apparel1 转换为 0.5,apparel2 转换为 0.2 值;所以最后我的最终转化值应该是这样的;
2*1.99*0.5 + 3*9.99*0.2 = 1.99 + 5.994 = 7.984
我想创建一块 javascript 来计算数组中每个产品的产品总和。以下是我到目前为止得到的,但由于我不是 javascript 专业人士,我需要一些帮助。
function() {
var sum = 0 for (var i = 0; i < {{VAR - transactionProducts}}.length; i++){
sum += {{VAR - transactionProducts}}[i]['quantity']*{{VAR - transactionProducts}}[i]['price']*{{VAR - Datalayer - Pricefactor Category LookupTable}}
};
return sum;
}
我收到回复 16.975。所以哪里有错误。计算后我注意到我使用 0.5 作为所有计算的一个因素,如下所示;
2*1.99*0.5 + 3*9.99*0.5 = 1.99 + 14.985 = 16.975
不确定这里出了什么问题,因为我的 javascript 知识并不广泛。我最好的猜测是它与 Lookup table 中的变量有关。输出因子保持不变 ('apparel1'-->0.5),但它必须根据我们尝试进行的计算而波动。
lookuptable中的输入函数是这样的;
function() {
for (var i = 0; i < {{VAR - transactionProducts}}.length; i++){
var cat = {{VAR - transactionProducts}}[i]['category']
return cat
};
}
情况就是这样。
function() {
var lookupTable = {
'Apparel1': function() {
return 0.5;
},
'Apparel2': function() {
return 0.4;
},
'Apparel3': function() {
return 0.25;
},
'Apparel4': function() {
return 2;
}};
var sum = 0
for (var i = 0; i < {{VAR - transactionProducts}}.length; i++){
sum += {{VAR - transactionProducts}}[i]['quantity']*{{VAR - transactionProducts}}[i]['price']*
lookupTable[{{VAR - transactionProducts}}[i]['category']]()
};
return sum;
}
客户完成订单后,步骤如下:
- 我们将根据每个产品的类别获得权重因子。 (在查找中 table)
- 每个产品,将使用价格、数量和重量系数进行计算
- 所有产品单独计算的总和将成为使用转换像素传递给 Google 广告的新转换值。
我们希望使用一个更好地代表实际销售额的不同数字,而不是我们网站报告的收入。我们希望使用新的 "actual" 值,以便能够在 Google 广告中使用自动出价策略:例如:手机的接受率为 25%,因此如果售出 4 部价值 500 欧元的手机,其中 3 个可能会被取消。如果每次转换价值为 125 欧元 - 这样 4 次销售将产生 500 欧元的收入,并且是对实际收入而不是理论收入的良好估计。
4*500 - 3*500 = 500 = 4*125
我们想在客户网站上实施一个新的 google 像素,我们希望将新的转化价值传达给 Google 广告。但为了实现这一点,我们需要做几件事:
-有人在网站上结帐时购物篮交易产品的完整概览。这主要包含 SKU、名称、价格、数量 -A table 描述了每个类别的权重因子 - 一块javascript读出购物篮并根据pricequantityweightfactor为每个产品计算新的total conversionvalue -A Google 我们在其中解析新转化值的广告转化像素
在站点中,我们有一段代码用于转换:
下面的数组称为 transactionProducts:
transactionProducts: [
{ Sku: 'dd44', Name: 'tshirt', Category: 'apparel1', Price: 1.99, Quantity: 2, },
{ Sku: 'AA1243544', Name: 'socks', Category: 'apparel2', Price: 9.99, Quantity: 3, }
]
有一个查找 table,其中 apparel1 转换为 0.5,apparel2 转换为 0.2 值;所以最后我的最终转化值应该是这样的;
2*1.99*0.5 + 3*9.99*0.2 = 1.99 + 5.994 = 7.984
我想创建一块 javascript 来计算数组中每个产品的产品总和。以下是我到目前为止得到的,但由于我不是 javascript 专业人士,我需要一些帮助。
function() {
var sum = 0 for (var i = 0; i < {{VAR - transactionProducts}}.length; i++){
sum += {{VAR - transactionProducts}}[i]['quantity']*{{VAR - transactionProducts}}[i]['price']*{{VAR - Datalayer - Pricefactor Category LookupTable}}
};
return sum;
}
我收到回复 16.975。所以哪里有错误。计算后我注意到我使用 0.5 作为所有计算的一个因素,如下所示;
2*1.99*0.5 + 3*9.99*0.5 = 1.99 + 14.985 = 16.975
不确定这里出了什么问题,因为我的 javascript 知识并不广泛。我最好的猜测是它与 Lookup table 中的变量有关。输出因子保持不变 ('apparel1'-->0.5),但它必须根据我们尝试进行的计算而波动。
lookuptable中的输入函数是这样的;
function() {
for (var i = 0; i < {{VAR - transactionProducts}}.length; i++){
var cat = {{VAR - transactionProducts}}[i]['category']
return cat
};
}
情况就是这样。
function() {
var lookupTable = {
'Apparel1': function() {
return 0.5;
},
'Apparel2': function() {
return 0.4;
},
'Apparel3': function() {
return 0.25;
},
'Apparel4': function() {
return 2;
}};
var sum = 0
for (var i = 0; i < {{VAR - transactionProducts}}.length; i++){
sum += {{VAR - transactionProducts}}[i]['quantity']*{{VAR - transactionProducts}}[i]['price']*
lookupTable[{{VAR - transactionProducts}}[i]['category']]()
};
return sum;
}