gpt4 book ai didi

php - 分析电子商务跟踪仅获取最后一项

转载 作者:行者123 更新时间:2023-11-29 23:31:17 25 4
gpt4 key购买 nike

我已经设置了电子商务跟踪,该跟踪在我的网站上运行得很好。但是,如果订单包含 2 个相同的商品 ID 但不同的属性,则仅使用最后一行。例如,包含 6 个相同但尺寸不同的商品的订单的输出如下所示:

ga('ecommerce:addItem', { 'id': '3832', 'name': 'Big Al Poly Cotton Shop Coat', 'sku': '140', 'category': 'Shop Coats', 'price': '31.85', 'quantity': '3'});
ga('ecommerce:addItem', { 'id': '3832', 'name': 'Big Al Poly Cotton Shop Coat', 'sku': '140', 'category': 'Shop Coats', 'price': '31.85', 'quantity': '2'});
ga('ecommerce:addItem', { 'id': '3832', 'name': 'Big Al Poly Cotton Shop Coat', 'sku': '140', 'category': 'Shop Coats', 'price': '31.85', 'quantity': '4'});
ga('ecommerce:addItem', { 'id': '3832', 'name': 'Big Al Poly Cotton Shop Coat', 'sku': '140', 'category': 'Shop Coats', 'price': '31.85', 'quantity': '4'});
ga('ecommerce:addItem', { 'id': '3832', 'name': 'Big Al Poly Cotton Shop Coat', 'sku': '140', 'category': 'Shop Coats', 'price': '31.85', 'quantity': '4'});
ga('ecommerce:addItem', { 'id': '3832', 'name': 'Big Al Poly Cotton Shop Coat', 'sku': '140', 'category': 'Shop Coats', 'price': '36.65', 'quantity': '2'});

分析记录的唯一一行是最后一行。如果订单中订购了不同的产品,则一切正常。只有同一个商品有多个属性订购时才会出现问题。

这是生成字符串的 php:

   $item_string = '';
$items_query = tep_db_query("select products_id, products_model, products_name, final_price, products_tax, products_quantity from " . TABLE_ORDERS_PRODUCTS . " where orders_id = '" . $order_id . "' order by products_name");
while ($items = tep_db_fetch_array($items_query)) {
$category_query = tep_db_query("select p2c.categories_id, cd.categories_name from " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where p2c.products_id = '" . $items['products_id'] . "' AND cd.categories_id = p2c.categories_id AND cd.language_id = '" . (int)$languages_id . "'");
$category = tep_db_fetch_array($category_query);

$item_string .= "ga('ecommerce:addItem', { ";
$item_string .= "'id': '" . $order_id . "', 'name': '" . $items['products_name'] . "', 'sku': '" . $items['products_id'] . "', 'category': '" . $category['categories_name'] . "', 'price': '" . number_format(tep_add_tax($items['final_price'], $items['products_tax']), 2) . "', 'quantity': '" . $items['products_quantity'] . "'";
$item_string .= "}); \n";

}

最佳答案

问题是您的所有商品都使用相同的 SKU。 GA 按 SKU 跟踪电子商务交易。 ID 应与交易 ID 相同,因为它将项目与同一交易联系起来。

查看 GA e-commerce实现指南以获取更多信息。

如果购物车中有多个具有相同 SKU 的商品,则应使用数量参数。

关于php - 分析电子商务跟踪仅获取最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26565445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com