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()
- 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 ohnename
-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.
- Der
_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:
_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']);