我们正在努力通过transactionID 数据源模板使导入的订单独一无二。
事实上,这个模板并没有考虑一个“purchaseID”列,如果我们将它强加到模板中,它也不会解析这个变量。 目前,我们为同一“transactionID customer”购买的每个产品设置一行,具有以下成瘾字段:
日期 Evar 22 类别 产品 订单 数量 transactionID
06/06/2015 evar_value 类别 product_name 1 1 123456
06/06/2015 evar_value category2 product_name2 1 2 123456
……………………………………………………
此示例将为“123456”客户生成 2 个订单,即使它是包含 2 个产品的 3 个单位(数量)的同一订单。 所以我们预计该客户只有 1 个订单。 我们假设 transactionID 可以是一个唯一的键,作为 purchaseID,但它不是。
然后我们尝试将所有产品放在同一行,删除类别列并利用“s.products”格式,如下所示:
06/06/2015 evar_value category;product_name,category2;product_name2 1 2 123456
现在数量字段得到 2 个单位。 有了这个模板,我们离目标更近了,因为订单被正确识别为唯一的。 这里的问题与产品有关,因为 Data Source 似乎总是希望将上瘾的产品作为第一个。 在此示例中,除了“product_name”和“product_name2”之外,还将报告“Unspecified”产品。
总结一下:当通过 transactionID 导入时,如何将订单识别为唯一的,而不考虑模板(默认或自定义)?
最佳答案
在这种情况下,您必须使用完整的处理数据源,因为它将订单绑定(bind)到访问者。
解决方法
如果您想使用此模板,则在第一列中针对顺序传递 1,针对其他传递 0。 希望这对您有所帮助!
关于tags - SiteCatalyst transactionID 数据源订单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31437832/