Google bietet mehrere kostenlose Tools für Webmaster, Manager und Werbetreibende, um alles, was im Internet passiert, voll auszuschöpfen.
Stellen Sie sich vor, dass Sie Ihre Produkte mit gesponserten Links von Google AdWords werben. Woher weiß ich, welche Klicks Verkäufe generieren? Welches Produkt konvertiert mehr? Welches ist das lukrativste?
All dies kann mit Google Analytics gemessen werden, vorausgesetzt, dass Sie das System aktivieren – wie unten gezeigt.
E-Commerce-Tracking
Sobald Sie ein Konto in Google Analytics haben und Ihr Modul in Magento aktiviert haben, gehen Sie zurück zu Ihrem analytics Konto und klicke auf das Menü “Admin” und dann auf “Ansichtseinstellungen” klicken.
Wählen Sie einfach den voreingestellten monetären Wert Ihres Systems aus und überprüfen Sie dann das “Enabled” im folgenden E-Commerce-Tracking.
Dies ermöglicht es Ihnen, Ihre Verkäufe durch Google Analytics zu verfolgen. Um zu wissen, welche AdWords-Anzeigen in den Verkauf umgewandelt werden, müssen Sie Ihre Analytics mit den Account-AdWords verknüpfen.
Sie finden diese Einstellung direkt unter dem E-Commerce-Tracking.
Änderungen in Magento
Sobald Sie E-Commerce-Tracking in Google Analytics aktiviert haben, Was muss ich im Magento-Code ändern?
NICHTS
Absolut nichts, Magento ist bereit, die erweiterten google analytics Einstellungen in der Datenerfassung zu treffen (Bestellungen und Produkte).
Also, wenn Ihr System keine Vertriebsumwandlungsdaten an analytics sendet Es ist sehr wahrscheinlich, dass die Seite “erfolgreiche Bestellung” von einem Zahlungsmodul geändert wurde oder sogar Ihr benutzerdefiniertes Design die Codeüberwachung entfernt hat.
Wenn es notwendig ist, oder wenn Sie neugierig sind, lassen Sie uns unten sehen, wie das System bereit ist, diese Daten zu senden.
3 in 1
Wir haben 3 (drei) Dateien in Magento, die dieses Ergebnis reproduzieren – dies aus der 1.7.x Version. Die erste davon ist googleanalytics.xml:
app > design > frontend > base > default > layout > googleanalytics.xml
Dies ist die Datei, die das Seitenlayout erstellt, also das ist das XML, das angibt, welche Dateien verwendet werden sollen, siehe template=”googleanalytics/ga.phtml”. Diese Datei befindet sich unter:
app > design > frontend > base > default > template > googleanalytics > ga.phtml
Bei der Analyse des Codes finden Sie den folgenden Anruf:
_getOrdersTrackingCode() ?>
Daher sollte diese Methode, die im block type=”googleanalytics/ga” gesetzt ist, bei jedem Antrag ausgeführt werden.
app > code > core > Mage > GoogleAnalytics > Block > Ga.php
Und schließlich, innerhalb dieser Klasse finden wir die Methode berichtet dort in phtml:
protected function _getOrdersTrackingCode() { $orderIds = $this->getOrderIds(); if (empty($orderIds) || !is_array($orderIds)) { return; } $collection = Mage::getResourceModel('sales/order_collection')->addFieldToFilter('entity_id', array('in' => $orderIds)); $result = array(); foreach ($collection as $order) { if ($order->getIsVirtual()) { $address = $order->getBillingAddress(); } else { $address = $order->getShippingAddress(); } $result[] = sprintf("_gaq.push(['_addTrans', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s']);", $order->getIncrementId(), $this->jsQuoteEscape(Mage::app()->getStore()->getFrontendName()), $order->getBaseGrandTotal(), $order->getBaseTaxAmount(), $order->getBaseShippingAmount(), $this->jsQuoteEscape(Mage::helper('core')->escapeHtml($address->getCity())), $this->jsQuoteEscape(Mage::helper('core')->escapeHtml($address->getRegion())), $this->jsQuoteEscape(Mage::helper('core')->escapeHtml($address->getCountry())) ); foreach ($order->getAllVisibleItems() as $item) { $result[] = sprintf("_gaq.push(['_addItem', '%s', '%s', '%s', '%s', '%s', '%s']);", $order->getIncrementId(), $this->jsQuoteEscape($item->getSku()), $this->jsQuoteEscape($item->getName()), null, // there is no "category" defined for the order item $item->getBasePrice(), $item->getQtyOrdered() ); } $result[] = "_gaq.push(['_trackTrans']);"; } return implode("\n", $result); }
Um zu verstehen, was der obige Code tut, lesen Sie die Prozedur auf dem Beamten google analytics: http://code.google.com/apis/analytics/docs/gaJS/gaJSApiEcommerce.html#_gat.GA_Tracker_._addTrans
Begleitungen
Wenn Sie nicht bereits Google Analytics auf Ihrem System aktiviert haben, lesen Sie den Beitrag: Google Analytics in Magento, wo Sie die Bewegung Ihres Shops virtuell überwachen können.
Lesen Sie auch den Beitrag: Event Tracking in Magento, die erweiterte Einstellungen für die Überwachung der Aktionen, die in der Navigation passieren (ohne submit).
Siehe auch eine Google-Erklärung für E-Commerce-Tracking:
Und komme nie wieder in der Dunkelheit.
Erfolg!