2016-07-05 6 views
0

Der Versuch, ein besseres Tracking zu erstellen als das E-Commerce-Tracking, das für Google Analytics und Shopify eingerichtet wurde.Google Analytics Event-Tracking-Code Problem in Shopify?

Auf meiner Startseite habe ich eine Liste der Bestseller. Diese Produkte können zum Einkaufswagen hinzugefügt werden, aber dies geschieht mit einem Ajax, und Sie werden nicht in den Warenkorb umgeleitet, sobald ein Produkt hinzugefügt wird. Ich habe versucht, dieses Ereignis mithilfe von Google Analytics-Zielereignissen nachzuverfolgen. Im Folgenden finden Sie das Produkt in den Warenkorb Form:

<form method="post" action="/cart/add"> 
      <input type="hidden" name="id" value="{{ product.variants.first.id }}" /> 
      <input type="submit" value="<ly-as-2156597>Add To Bag  |</ly-as-2156597> {{ product.price | money }} " class="submit add hidden-phone" onClick=”_gaq.push(['_trackEvent', 'bestseller', 'click', '{{ product.title }}', '{{ product.price | money_without_currency }}']);” /> 
     <a href="{{ product.url | within: collection }}"><input style=" 
    width: 60px !important;" type="button" value="<ly-as-2156598>View</ly-as-2156598>" class="submit" /></a> 
     </form> 

Wie Sie sehen können, ist die _trackEvent hinzugefügt, und es wird auch in Google Analytics-Ziele hinzugefügt wird.

Wenn ich dies jedoch teste, erscheint es nicht in den Echtzeitansichten, so dass es nicht funktioniert.

Irgendwelche Ideen?

Antwort

2

Die _gaq Methode ist ein Vermächtnis Aufruf ga.jshttps://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApi_gaq

Sie wahrscheinlich die neue Syntax für analytics.js, so etwas wie dies benötigen: ga("send",{hitType:"event",eventCategory:"click",eventAction:"bestseller",eventLabel:product.title}) https://developers.google.com/analytics/devguides/collection/analyticsjs/events#overview

+0

Nein. Das funktioniert nicht. Ich habe das auch versucht 'onClick =" ga ('senden', 'ereignis', 'bestseller', 'klick', '{{product.title}}', '{{product.price | money_without_currency}}'); –

0

ich dieses Problem behoben diesen Code unter Verwendung von:

onClick="ga('send', 'event', 'Bestsellers', 'Added to Cart', '{{ product.title }}', '{{ product.price | money_without_currency }}');"