Trackingprobleme mit Google Analytics

buch001

Gut bekanntes Mitglied
26. März 2012
168
13
Hallo zusammen,

um auf die ursprüngliche Problematik zurück zu kommen.... Wir haben nach langen Recherchen nun folgendes feststellen können. Sobald sich ein Apostroph im Artikelnamen oder im Kategorienamen befindet, werden Bestellungen in Analytics nicht getrackt. Daraufhin haben wir den Support kontaktiert und folgende Rückmeldung bekommen.

Vielen Dank für das freundliche Telefonat. Wie soeben besprochen möchte ich Ihnen hiermit noch einmal den Grund für die nicht angezeigten Produkte mit Apostrophen schriftlich aufführen.
Das Problem mit Apostrophen (und auch mit Anführungsstrichen) ist, dass diese den Java Script-Code brechen. Ich bitte Sie deshalb, Zeichen wie diese in Ihren Produktnamen, den Kategorienamen oder weiteren Datenfeldern zu vermeiden. Ebensowenig sollten Sie nicht-alphanumerische Zeichen in numerische Felder einfügen sowie Währungsidentifikatoren (wie das Dollar-Zeichen) in das Kosten-, das Versand- oder in das Steuerfeld einfügen.


Dies ist zwar keine 100%ige Lösung des Problems, konnten dadurch aber ca. 5% mehr Bestellungen tracken.
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.789
315
Düsseldorf
Ich habe mir den JTL Code noch nicht angesehen, aber dass man Produktnamen mit Apostrophen vermeiden sollte ist doch Unsinn. Wenn solche Zeichen im original Artikelnamen vorkommen, dann muss eine Anwendung damit umgehen können (meine Meinung). Da sollte ein einfaches "addslashes()" reichen. In meinen bisherigen Code (anderes Shop-System) steht:
PHP:
        $addItem[] = sprintf("_gaq.push(['_addItem','%s','%s','%s','%s','%s','%s']);\n",
                        $last_order,
                        $order['products_id'],
                        addslashes($order['products_name']),
                        addslashes($order['categories_name']),
                        $order['products_price'],
                        $order['products_quantity']);


Versuche es ansonsten mal mit dem Smarty Modifier escape
HTML:
{$articleTitle|escape:'javascript'}
(Ersetze $articleTitle mit der korrekten Variablen.)
 

snyer

Aktives Mitglied
6. November 2016
65
6
Nochmal eine Frage zur Einbindung des Snippets von martinwolf:
Muss ich den Code der bereits in der footer.tpl vorhanden ist (in meinem Fall das Evo Theme "Paper") ersetzen, oder ergänzen?
 

smithy

Aktives Mitglied
24. August 2016
12
0
Hallo,

vielen Dank für die sehr gute Erklärung. Wenn ich nun das Amazon Pay plugin verwende, dann läuft der ganze Bestellvorgang ja leider über /lpacheckout. Irgend eine Idee, wie man hier ein Tracking einbauen kann? Die Variable Steps ist auf jeden Fall nicht gefüllt. Am Ende kann man nur /lpacomplete tracken und so feststellen, dass jemand via Amazon Pay eingekauft hat. Nicht optimal.
Danke
 

smithy

Aktives Mitglied
24. August 2016
12
0
Hallo,

zum Tracking hätte ich noch eine Frage. Wenn man nun Bezahlung vor Bestellung bei paypal auf nein setzt, dann wird am Ende die Seite bestellabschluss.php gar nicht aufgerufen. Muss ich mir in dem Fall eine weitere Conversion erstellen?

Danke
 

Conny

Sehr aktives Mitglied
7. September 2009
556
60
Hi,

ich habe das Problem, dass bei mir das GA.JS nicht geladen wird.

im Footer.tpl habe ich folgendes
Code:
{if $Einstellungen.global.global_google_analytics_id}
         <script type="text/javascript">
            var _gaq = _gaq || [];
            _gaq.push(['_setAccount', '{$Einstellungen.global.global_google_analytics_id}']);
            _gaq.push(['_gat._anonymizeIp']);
            _gaq.push(['_trackPageview']);

            (function() {ldelim}
               var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
               ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
               var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
            {rdelim})();
         </script>
      {/if}

Wenn ich die Seite aufrufe bekomme ich folgedes

firefox_2017-06-26_09-47-48.png

Was könnte das sein ?
URL: www.Number-One.de
 

Conny

Sehr aktives Mitglied
7. September 2009
556
60
Hi, ich habe mal den Browse ohne zusätzliche Plugins aufgerufen. Dort habe ich das selbe Problem
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
Es geht um den Shop in deiner Signatur?

Da klappt aber bei mir alles

upload_2017-6-26_14-31-59.png

PS: Ich gehe jetzt davon aus, dass die brandfree-Option gekauft wurde für den Shop?
 

Conny

Sehr aktives Mitglied
7. September 2009
556
60
Habe es eben mal im Chrome probiert. Da geht es. Aber im FF komischer weise noch das selbe Problem
 

Stephs182

Gut bekanntes Mitglied
21. Januar 2015
248
24
Luckau NL
AW: Trackingprobleme mit Google Analytics



Ja das Ziel schon, aber während des Checkouts über die bestellvorgang.php gibt es keine eindeutige URL für jeden einzelnen Step. Im Standard erkennst du nicht ob sich ein Kunde in der Auswahl der Zahlungsart, Versandart oder auf der Bestätigung befindet.



Hier muss die Einbindung von Analytics angepasst werden. In Hypnos hab ich das wie folgt umgesetzt:

Code:
{if $Einstellungen.global.global_google_analytics_id}
    {* define funnel track *}
    {assign var=funnelTrack value=$smarty.server.REQUEST_URI}
    {* specify unique parameter for checkout steps *}
    {if isset($step)}
        {assign var=funnelTrack value="`$smarty.server.PHP_SELF`?step=`$step`"}
    {/if}
   
    <!-- Google Analytics -->
    <script>   
        (function(i,s,o,g,r,a,m){ldelim}i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ldelim}
        (i[r].q=i[r].q||[]).push(arguments){rdelim},i[r].l=1*new Date();a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
        {rdelim})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
        ga('create', '{$Einstellungen.global.global_google_analytics_id}', 'auto');
        ga('send', 'pageview', '{$funnelTrack|lower|replace:" ":"_"}');
    </script>
    <!-- End Google Analytics -->
{/if}

Es wird stehts der exakte URI übergeben und im Checkout dann die URL mit Step als Parameter. Den Trichter dann so anlegen wie im Screenshot zu sehen.
Den Anhang 19481 betrachten

Ansich finde ich das ne super Sache. Nun nutzen wir leider nicht mehr das alte Tracking von Analytics, sondern schon das "Neue" und ich bin mir unsicher, ob die Anpassung noch greift. Gerade in Bezug auf die letzte Zeile.. er überträgt zwar richtig, doch kann Analytics das dann auch noch richtig sehen?

Code:
{if !empty($Einstellungen.global.global_google_analytics_id)}
       {* define funnel track *}
    {assign var=funnelTrack value=$smarty.server.REQUEST_URI}
    {* specify unique parameter for checkout steps *}
    {if isset($step)}
        {assign var=funnelTrack value="`$smarty.server.PHP_SELF`?step=`$step`"}
    {/if}
       {literal}
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id={/literal}{$Einstellungen.global.global_google_analytics_id}{literal}"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', '{/literal}{$Einstellungen.global.global_google_analytics_id}{literal}', { 'anonymize_ip': true });
  gtag('send', 'pageview', '{/literal}{$funnelTrack|lower|replace:" ":"_"}{literal}');
 
</script>
{/literal}
 

Conny

Sehr aktives Mitglied
7. September 2009
556
60
Hat denn schon jemand dass ganze umgesetzt auf das neue Checkout (nur noch 3 Schritte) ?
Irgendwie kann ich die Schritte jetzt nicht mehr anhand der URL unterscheiden.
 
Ähnliche Themen
Titel Forum Antworten Datum
Welche GPSR Plugin-Einstellungen mit WaWi 1.9.6.1 JTL-Wawi 1.9 4
Probleme beim Export mit der Ameise JTL-Wawi 1.7 1
Neu Artikelimport bricht mit Fehlermeldung ab JTL-Ameise - Fehler und Bugs 1
Neu LS-POS mit COM-Port in RDP Sitzung langsam Fragen rund um LS-POS 0
WAWi Workflows mit Zahlungen als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 0
Neu Verdandliste Pro Paket das Gewicht mit ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Paternoster Umlaufregal mit JTL Wawi möglich? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Aufträge mit nicht verfügbaren Artikeln automatisch zurückhalten User helfen Usern - Fragen zu JTL-Wawi 2
Neu WooCommerce Connector Problem mit nachträglich abgebrochenen Bestellungen Onlineshop-Anbindung 0
Neu Überverkäufe mit Kindartikeln - wie richtig einstellen ? User helfen Usern - Fragen zu JTL-Wawi 23
Neu Problem mit Variationen-Artikeln JTL-Shop - Fehler und Bugs 2
Neu WMS - Nachträglicher Labeldruck mit Adressänderung Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Connector Verhalten mit Tracking Nummern und Versandbestätigungen Shopify-Connector 0
Neu OTTO-Marketplace Versand NICHT mit DHL möglich? Smalltalk 4
Neu Frage an die (Hobby-) Controller: B2C Einzelhandel mit 6% Marketingbudget - das ist normal? Business Jungle 7
Neu Probeme WaWi mit POS verbinden - failed to connect - server IP 127.0.0.1 Einrichtung / Updates von JTL-POS 0
Neu Immense Probleme mit dem Aufschalten neuer Produkte Amazon-Anbindung - Fehler und Bugs 0
Neu Aufträge mit falsche Steuerart angelegt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wawi Auftrag in JTL POS öffnen (problem mit Kartenzahlung) Allgemeine Fragen zu JTL-POS 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 1
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Konfigurationsartikel mit 0 € vs. Preise der einzelnen Komponenten mit 0 € Einrichtung JTL-Shop5 1
Neu Zahlungsart Überweisung mit Skonto Allgemeine Fragen zu JTL-Shop 1
Neu Übersicht Verkauf mit Artikelmenge und durchschnittlichem VK netto Eigene Übersichten in der JTL-Wawi 6
Neu Artikel mit negativem Preis (Gutschein) eingeben kompliziert...geht das einfacher? Allgemeine Fragen zu JTL-POS 3
Neu Shop 5.4 - Error 500 mit aktiviertem JTL Debug JTL-Shop - Fehler und Bugs 8
Neu Preisdarstellung mit der niedrigsten Staffelung Allgemeine Fragen zu JTL-Shop 5
Neu Plugin mit transparentem Hintergrund (Auswahlassistent) Plugins für JTL-Shop 1
Neu Umgang mit Chargen bei mehreren Bestellungen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu SQL DB läuft mit Fehler voll und crasht Server JTL-Shop - Fehler und Bugs 1
Neu Fehler mit Zugriff auf die Datenbank (Exec Direct). Installation von JTL-Wawi 4
Neu In Filiale umbuchen mit Packungsgröße und dort mit JTL-POS einzeln "verkaufen" User helfen Usern - Fragen zu JTL-Wawi 3
Probleme mit Versandbenachrichtigung versenden JTL-Wawi 1.9 0
Neu Probleme mit PayPal-Plugin: Bestellungen "pending" & doppelte Zahlungen nach Direktzahlung Plugins für JTL-Shop 0
Neu Fehler 500 mit NOVAchild 5.3.1 in JTL-Shop 5.33 Templates für JTL-Shop 2
Neu Neueste Version Paypal Checkout: Rechnungskauf mit Ratepay und Paypal-Kreditkarte sind nicht verfügbar. Plugins für JTL-Shop 21
Neu SW 5.7.18: welcher Connector mit welcher Wawi? Shopware-Connector 1
Neu JTL FEHLER! - JTL sendet falschen ISO-Code - Nordirland Versand mit DHL nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 5
Probleme beim Versand mit DHL JTL-Wawi 1.9 0
Neu Workflow Auftragssplit bei DHL Export Sendungen mit mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikelexport mit Filter Hersteller, Überverkauf, letzte Änderung JTL Ameise - Eigene Exporte 2
Neu Alternative zu Sendcloud mit JTL Integration (Express Versand International) Arbeitsabläufe in JTL-Wawi 0
Neu Lieferschein mit Versandlabel Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Amazon Lister 2.0 Fehlercode: SLR402 Bild "1.jpg" für das Angebot mit SKU "xxxxx" auf Channel "AMAZONDEJTL" wurde nicht gefunden Amazon-Lister - Ideen, Lob und Kritik 0
Neu noindex bei URLs mit btgsterne Allgemeine Fragen zu JTL-Shop 0
Artikelanlage mit Staffelpreisen JTL-Wawi 1.9 3
Neu Artikel mit Zustand beschädigt wird nicht als eigenständiger Artikel in der WaWi angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehlermeldung: Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 3
Neu Preisdarstellung: keine „ab“-Preise mehr mit Staffelpreisen für Produkte ohne Variationen (JTL Shop 5.3.3) Allgemeine Fragen zu JTL-Shop 1
Neu Liste verkaufter Artikel mit VK Fibu-Konto aus der Artikelkategorie User helfen Usern - Fragen zu JTL-Wawi 4

Ähnliche Themen