Tracking-Code: E-Commerce

Hinweis:In dieser Referenz werden die Methoden beschrieben, die Sie für E-Commerce in Google Analytics-Berichten verwenden. Weitere Informationen zum Einrichten von E-Commerce-Tracking finden Sie unter E-Commerce-Tracking.

GATC-E-Commerce-Methoden

  • _addItem(transactionId, sku, name, category, price, quantity)
  • _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
  • _trackTrans()

Die Methoden im Detail

_addItem()

    _addItem(transactionId, sku, name, category, price, quantity)

    Mit dieser Methode können Sie Artikel erfassen, die von Besuchern Ihrer E-Commerce-Website gekauft wurden. Mit dieser Methode werden einzelne Artikel nach SKU erfasst. Das bedeutet, dass der Parameter sku erforderlich ist. Diese Methode verknüpft das Element dann über das Argument transactionId mit dem übergeordneten Transaktionsobjekt.

    Argumente für diese Methode werden anhand der Position abgeglichen. Achten Sie daher darauf, alle Parameter anzugeben, auch wenn einige von ihnen einen leeren Wert haben.

    Bei dieser Methode werden keine zusätzlichen Berechnungen wie Mengenberechnungen ausgeführt. Berücksichtigen Sie daher die folgenden Best Practices:

    • Mengen mit Ihrer eigenen Software berechnen
      • In derselben Sitzung wirken sich doppelte, nach SKU hinzugefügte Artikel nicht auf die Mengenberechnung aus.
      • Werden in derselben Sitzung zwei Artikel hinzugefügt, die jeweils dieselbe Artikelnummer haben, werden die ersten Artikelinformationen durch die zweite ersetzt.
    • Sorgen Sie dafür, dass jeder Artikel in Ihrem Inventar eine eindeutige Artikelnummer hat.
      • Wenn Ihr Inventar verschiedene Artikel mit derselben Artikelnummer enthält und ein Besucher beide Artikel kauft, erhalten Sie nur Daten für die zuletzt hinzugefügten Artikel.
    • Für hinzugefügte Artikel muss ein übergeordnetes Transaktionsobjekt eingerichtet sein.
      • Wenn für ein hinzugefügtes Element kein übergeordnetes Transaktionsobjekt vorhanden ist, wird das Element stattdessen an ein leeres Transaktionsobjekt angehängt.
      • Wenn ein Artikel ohne übergeordnetes Transaktionsobjekt hinzugefügt wird, werden in Ihren Berichten Produkte nach SKU aufgeführt, die mit keiner Transaktion verknüpft sind.
    • Geben Sie immer einen Wert für den Parameter name an.
      • Der name-Parameter ist zwar nicht erforderlich, aber Artikel, die einer Transaktion ohne name-Parameter hinzugefügt wurden, erscheinen nicht in der Produktaufschlüsselung für eine Transaktion. Sie können zwar weiterhin den Gesamtumsatz für die Transaktion sehen, aber Sie können nicht sehen, wie viel Umsatz ein bestimmter Artikel zum Gesamtumsatz der Transaktion beigetragen hat.
       _gaq.push(['_addItem',
          '1234',         // transaction ID - necessary to associate item with transaction
          'DD44',         // SKU/code - required
          'T-Shirt',      // product name - necessary to associate revenue with product
          'Olive Medium', // category or variation
          '11.99',        // unit price - required
          '1'             // quantity - required
       ]);

    Parameter

      String   transactionId Optional: Bestell-ID der Transaktion, die mit dem Artikel verknüpft werden soll.
      String   sku Erforderlich. Der SKU-Code des Artikels.
      String   name Erforderlich. Produktname. Erforderlich, um Daten im Produktdetailbericht sehen zu können.
      String   category Optional. Produktkategorie.
      String   price Erforderlich. Produktpreis.
      String   quantity Erforderlich. Kaufmenge.

_addTrans()

    _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
    Erstellt ein Transaktionsobjekt mit den angegebenen Werten. Wie bei _addItem() verarbeitet diese Methode nur das Transaktions-Tracking und bietet keine zusätzlichen E-Commerce-Funktionen. Wenn die Transaktion also ein Duplikat einer vorhandenen Transaktion in dieser Sitzung ist, werden die alten Transaktionswerte mit den neuen Transaktionswerten überschrieben. Argumente für diese Methode werden anhand der Position abgeglichen. Stellen Sie daher sicher, dass Sie alle Parameter angeben, auch wenn einige von ihnen einen leeren Wert haben.
       _gaq.push(['_addTrans',
          '1234',           // transaction ID - required
          'Womens Apparel', // affiliation or store name
          '28.28',          // total - required; Shown as "Revenue" in the
                            // Transactions report. Does not include Tax and Shipping.
          '1.29',           // tax
          '15.00',          // shipping
          'San Jose',       // city
          'California',     // state or province
          'USA'             // country
       ]);
    

    Parameter

      String   transactionId Erforderlich. Interne eindeutige Transaktions-ID-Nummer für diese Transaktion.
      String   affiliation Optional. Partner- oder Geschäftszugehörigkeit (nicht definiert, falls nicht angegeben).
      String   total Erforderlich. Gesamtbetrag der Transaktion in Dollar. Enthält keine Steuern und Versandkosten und sollte nur als Gesamtsumme betrachtet werden, wenn Sie Versand und Steuern explizit angeben.
      String   tax Optional. Steuerbetrag der Transaktion.
      String   shipping Optional. Die Versandkosten für die Transaktion.
      String   city Optional. Stadt, die mit der Transaktion verknüpft werden soll.
      String   state Optional. Status, der mit der Transaktion verknüpft werden soll.
      String   country Optional. Land, das mit der Transaktion verknüpft werden soll.

    Gibt zurück

      _gat.GA_EComm_.Transactions_ Das Transaktionsobjekt, das erstellt oder geändert wurde.

_trackTrans()

    _trackTrans()
    Sendet sowohl die Transaktions- als auch die Artikeldaten an den Google Analytics-Server. Diese Methode sollte nach _trackPageview() aufgerufen und in Verbindung mit den Methoden _addItem() und addTrans() verwendet werden. Sie sollte aufgerufen werden, nachdem Elemente und Transaktionselemente eingerichtet wurden.
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_addTrans',
       '1234',           // transaction ID - required
       'Womens Apparel', // affiliation or store name
       '28.28',          // total - required
       '1.29',           // tax
       '15.00',          // shipping
       'San Jose',       // city
       'California',     // state or province
       'USA'             // country
    ]);
    _gaq.push(['_addItem',
       '1234',           // transaction ID - necessary to associate item with transaction
       'DD44',           // SKU/code - required
       'T-Shirt',        // product name
       'Olive Medium',   // category or variation
       '11.99',          // unit price - required
       '1'               // quantity - required
    ]);
    _gaq.push(['_trackTrans']);