我们正在努力通过 transactionID数据源模板使导入的订单变得独一无二。
实际上,此模板不考虑“purchaseID”列,如果我们将其强制插入模板,它不会解析此变量。 目前,我们为同一个“transactionID客户”购买的每件产品设置了一行,下面是上瘾字段:
日期Evar 22类别产品订单数量交易ID
06/06/2015 evar_value category product_name 1 1 123456
06/06/2015 evar_value category2 product_name2 1 2 123456
............ ............ ............ ............
此示例将为“123456”客户生成2个订单,即使它是包含2个产品的3个单位(数量)的相同订单。 所以我们预计这个客户只需要1个订单。 我们认为transactionID可以是一个唯一的密钥,作为purchaseID使用,但它没有。
然后我们尝试将所有产品放在同一行,删除Category列并利用“s.products”格式,如下所示:
06/06/2015 evar_value 类别; product_name,category2; product_name2 1 2 123456
现在数量字段获得2个单位。 使用此模板,我们更接近目标,因为订单被正确识别为唯一。 这里的问题涉及产品,因为数据源似乎总是期望成瘾的第一个。 在此示例中,在“product_name”和“product_name2”旁边,将报告“未指定”产品。
总结一下:当通过transactionID导入时,如何将订单识别为唯一,但无论模板(默认或自定义)如何?
答案 0 :(得分:0)
在这种情况下,您必须使用完整的处理数据源,因为它会将订单绑定到访问者。
解决方法
如果你想使用这个模板,那么在第一列中传递1对抗顺序,而对于其他传递0。 希望这有帮助!