2017-09-18 1 views
0

Je reçois des données envoyées à la vue de commerce électronique sur mon tableau de bord d'analyse, mais les articles ne sont pas joints à la transaction. Il semble que les articles arrivent également en tant que transactions. . Est-ce que je me trompe ou est-ce que les articles doivent être joints à la transaction? Qu'est-ce que je me trompe ici?Données de commerce électronique Google - Éléments non liés à la transaction

// Build e-commerce items for each item groups 
      let items = _.map(basket.item_groups, (group) => { 
       let category = group.type && 'events' || 'products'; 
       let id = group.type && `tt-${group.type}` || `pa-${group.product_attribute}`; 
       return { 
        'id': id, 
        'name': group.description, 
        'sku': id, 
        'category': category, // causes problems if removed entirely 
        'price': group.price, 
        'quantity': group.quantity, 
        'currency': basket.currency, 
       }; 
      }); 

      let transaction = { 
       'id': basket.id, // Transaction ID. Required. 
       'affiliation': basket.payment_venue, // Affiliation or store name. 
       'revenue': basket.total_price, 
       'shipping': 0, 
       'tax': basket.taxes, 
      }; 

      this.call(`${this.namespace}.ecommerce:addTransaction`, transaction); 

      _.each(items, (item) => { 
       this.call(`${this.namespace}.ecommerce:addItem`, item); 
      }); 

      this.call(`${this.namespace}.ecommerce:send`); 

pa- and tt- are items

Transaction detail

Répondre

0

Il ressemble à la propriété id pour vos articles n'est pas réglé à l'ID de transaction, il doit être. Au lieu de cela, vous donnez à chaque produit son propre SKU/ID en les deux les champs id et sku.

Lors de la définition du produit, il vous ressemble suffit:

'id': basket.id, 

Dans le suivi de commerce électronique classique, les articles et les transactions sont envoyées sous forme coups individuels (contrairement Ecommerce Enhanced), de sorte que chaque élément doit être lié à la transaction. Vous affectez plutôt vos produits aux transactions avec le SKU au lieu de l'ID de transaction, ce qui explique pourquoi ils apparaissent comme des transactions sans revenus.