Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Google Ads Conversions

    cobetf

    • Neu im Forum
    • Beiträge: 40
    Re: Google Ads Conversions
    Antwort #15 am: 12. September 2023, 15:12:01
    ok, dachte das kann man allein hinzufügen.

    @Oli, was kostet der Spaß?

    lg

    /nob

    • Fördermitglied
    • Beiträge: 75
    Re: Google Ads Conversions
    Antwort #16 am: 12. September 2023, 15:33:12
    Das reine tracken kannst Du selbst einbauen, nur den Wert des Warenkorbs bekommst Du nicht so einfach.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.762
    • Geschlecht:
    Re: Google Ads Conversions
    Antwort #17 am: 12. September 2023, 17:01:05
    Auch wenn Norbert natürlich Recht hat ;-), hier ein Tipp:
    Lege eine PHP-Datei in /includes/extra/header/header_head/  an und füge das Javascript (natürlich in script-tags) dort unter der folgenden Condition ein
    Code: PHP  [Auswählen]
    if(basename($PHP_SELF) == FILENAME_CHECKOUT_SUCCESS) {
      DEIN_CODE
    }

    An den Bestellwert kommst du über die Funktion get_order_total().

    *EDIT* Dann natürlich nichts in die checkout_success.html  des Templates einbauen ! *END_EDIT*

    Gruß,
    noRiddle

    *NACHTRAG*
    Fragen à la "was kostet der Spaß" können hier im Forum nicht beantwortet werden.
    Kaffeekassen-Spenden sind immer willkommen.
    Entweder hier an >> modified Spende  oder, nach privatem Kontakt, in mein Sparschwein.

    cobetf

    • Neu im Forum
    • Beiträge: 40
    Re: Google Ads Conversions
    Antwort #18 am: 13. September 2023, 07:07:52
    Moin Moin,

    Vielen Dank erstmal für die Antwort. @Oli, heißt das noch oder nichts in die checkout success einbauen?

    lg
    Rico

    cobetf

    • Neu im Forum
    • Beiträge: 40
    Re: Google Ads Conversions
    Antwort #19 am: 13. September 2023, 07:56:36
    Auch wenn Norbert natürlich Recht hat ;-), hier ein Tipp:
    Lege eine PHP-Datei in /includes/extra/header/header_head/  an und füge das Javascript (natürlich in script-tags) dort unter der folgenden Condition ein
    Code: PHP  [Auswählen]
    if(basename($PHP_SELF) == FILENAME_CHECKOUT_SUCCESS) {
      DEIN_CODE
    }

    An den Bestellwert kommst du über die Funktion get_order_total().

    *EDIT* Dann natürlich nichts in die checkout_success.html  des Templates einbauen ! *END_EDIT*

    Gruß,
    noRiddle

    *NACHTRAG*
    Fragen à la "was kostet der Spaß" können hier im Forum nicht beantwortet werden.
    Kaffeekassen-Spenden sind immer willkommen.
    Entweder hier an >> modified Spende  oder, nach privatem Kontakt, in mein Sparschwein.

    Habe jetzt mal etwas gemacht, weis nicht ob das so richtig ist.

    Das das Event Snipped

    Code: Javascript  [Auswählen]
    <!-- Event snippet for Shop - Verkäufe conversion page -->
    <script>
      gtag('event', 'conversion', {
          'send_to': '********************',
          'value': '$orders_total',
          'currency': 'EUR',
          'transaction_id': '$orders_id'
      });
    </script>

    und das die php datei die ich in header_head erstellen muß.

    Code: PHP  [Auswählen]
    if(basename($PHP_SELF) == FILENAME_CHECKOUT_SUCCESS) {
      <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=AW-************"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'AW-***************');
    </script>
    }

    Bitte nicht lachen falls es falsch ist.  :rofl:

    cobetf

    • Neu im Forum
    • Beiträge: 40
    Re: Google Ads Conversions
    Antwort #20 am: 13. September 2023, 11:20:22
    so nun habe ich beide codes nochmal bearbeitet und eingefügt:

    diesen in der template/checkout_success.html das ja das event snipped oder kommt der woanders hin? da habe ich die Variablen für Value und transaction_id entsprechend der get_order_total.inc.php angepasst ( wenn es so richtig ist)

    Code: XML  [Auswählen]
    <script>
      var totalValue = <?php echo get_order_total($orders_id); ?>; // Dynamische Variable für den Wert der Transaktion
      var orderID = '<?php echo $orders_id; ?>'; // Dynamische Variable für die Transaktions-ID

      // Event snippet for Shop - Verkäufe conversion page
      gtag('event', 'conversion', {
        'send_to': 'AW-*******/********',
        'value': totalValue, // Verwenden Sie die Variable totalValue für den Wert der Transaktion
        'currency': 'EUR',
        'transaction_id': orderID // Verwenden Sie die Variable orderID für die Transaktions-ID
      });
    </script>

    den 2. Code habe ich in /includes/extra/header/header_head/ als php datei mit folgendem JS Code erstellt:

    Code: Javascript  [Auswählen]
    <?php
    if(basename($_SERVER['PHP_SELF']) == 'FILENAME_CHECKOUT_SUCCESS') {
    ?>
      <!-- Google tag (gtag.js) -->
      <script async src="https://www.googletagmanager.com/gtag/js?id=AW-********"></script>
      <script>
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}
        gtag('js', new Date());

        gtag('config', 'AW-********');
      </script>
    <?php
    }
    ?>

    aber ich glaube es funktioniert nicht und es ist falsch.
    @Oli, wie kann ich mit Dir in den privaten Kontakt treten?

    lg

    cobetf

    • Neu im Forum
    • Beiträge: 40
    Re: Google Ads Conversions
    Antwort #21 am: 14. September 2023, 07:45:26
    Guten Morgen,

    @noRiddle

    Wie kann ich mit Dir in Kontakt kommen das du mir ein Angebot machen kannst ?

    Habe in includes/extra/header/header_head eine php Datei angelegt mit folgendem Inhalt:

    Code: Javascript  [Auswählen]
    <?php
    if (basename($_SERVER['PHP_SELF']) == 'FILENAME_CHECKOUT_SUCCESS') {
      ?>
      <!-- Event snippet for Shop - Verkäufe conversion page -->
      <script>
        gtag('event', 'conversion', {
          'send_to': 'meine Conversion ID/mein Google Conversion Label',
          'value': <?php echo $orders_total; ?>, // Wert aus Ihrer Variable holen
          'currency': 'EUR',
          'transaction_id': <?php echo $orders_id; ?> // Transaktions-ID aus Ihrer Variable holen
        });
      </script>
      <?php
    }
    ?>

    den Gtag Code habe ich in die general.js.php vom Template eingefügt.

    bin ich auf dem richtigen Weg oder ist das Bullshit was ich da produziere?

    Danke für eine Antwort im voraus.

    Mfg
    Rico

    Timm

    • Fördermitglied
    • Beiträge: 6.172
    Re: Google Ads Conversions
    Antwort #22 am: 14. September 2023, 08:09:52
    Moin

    Gib in die Suchmaschine revilonetz ein.

    Gruß Timm

    cobetf

    • Neu im Forum
    • Beiträge: 40
    Re: Google Ads Conversions
    Antwort #23 am: 14. September 2023, 08:15:38
    Danke

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.762
    • Geschlecht:
    Re: Google Ads Conversions
    Antwort #24 am: 14. September 2023, 11:23:26
    Wir haben das nun privat gelöst.
    Rico wird Rückmeldung geben, ob es nun funktioniert wie es soll.

    Frage an die Wissenden (ich kenne mich mit Google-Zeugs nicht aus):
    Was ist der genaue Unterschied zwischen
    Code: Javascript  [Auswählen]
    'event', 'purchase'
    und
    Code: Javascript  [Auswählen]
    'event', 'conversion'
    was gtag  betrifft ?

    Erstgenanntes ist ja bereits standard-mäßig in modified enthalten.

    Gruß,
    noRiddle

    Jürgen

    • Viel Schreiber
    • Beiträge: 891
    • Geschlecht:
    Re: Google Ads Conversions
    Antwort #25 am: 14. September 2023, 15:04:47
    Hab das mal eben für dich bei chatGPT abgefragt.....

    nicht erschrecken..... ;) und keine Gewähr   :)

    Das purchase Ereignis ist spezifisch für den Abschluss eines Kaufprozesses. Es wird in der Regel auf der "Danke"-Seite oder der Bestätigungsseite nach dem Kauf ausgelöst. Das Ereignis kann zusätzliche Informationen wie den Gesamtwert des Kaufs, die Anzahl der gekauften Artikel oder sogar spezifische Produkt-IDs enthalten.

    Beispiel-Code für ein purchase Ereignis:

    Code: Javascript  [Auswählen]
    gtag('event', 'purchase', {
      "transaction_id": "24.031608523954162",
      "affiliation": "Google online store",
      "value": 23.07,
      "currency": "USD",
      "tax": 1.24,
      "shipping": 0,
      "items": [
        {
          "id": "P12345",
          "name": "Android Warhol T-Shirt",
          "list_name": "Search Results",
          "brand": "Google",
          "category": "Apparel/T-Shirts",
          "variant": "Black",
          "list_position": 1,
          "quantity": 2,
          "price": '10.00'
        }
      ]
    });

    conversion

    Das conversion Ereignis ist allgemeiner und kann für eine Vielzahl von Interaktionen verwendet werden, die als Konversion betrachtet werden könnten. Das könnte zum Beispiel das Ausfüllen eines Formulars, das Klicken auf einen "Mehr erfahren"-Button oder andere Interaktionen sein, die für Ihr Geschäft von Bedeutung sind.

    Beispiel-Code für ein conversion Ereignis:

    Code: Javascript  [Auswählen]
    gtag('event', 'conversion', {'send_to': 'AW-CONVERSION_ID'});

    Oder mit zusätzlichen Parametern:

    Code: Javascript  [Auswählen]
    gtag('event', 'conversion', {
      'value': 1.0,
      'currency': 'USD',
      'transaction_id': 'transaction_id_here'
    });

    Zusammenfassung

        purchase: Spezifisch für den Kaufprozess und in der Regel mit zusätzlichen Kaufdetails.
        conversion: Allgemeiner und kann für verschiedene Arten von wertvollen Benutzerinteraktionen verwendet werden.

    Also purchase gleich Kauf und conversion gleich selbst definiertes "Ziel" wie Newsletteranmeldung, Klick auf Banner, etc.

    Gruß Jürgen

    /nob

    • Fördermitglied
    • Beiträge: 75
    Re: Google Ads Conversions
    Antwort #26 am: 14. September 2023, 15:14:00
    Hallo Oli, wir hatten darüber ja auch schon gesprochen. Standardmäßig kann per Analytics getrackt werden, der Code für google ads ist jedoch im Shop standardmäßig nicht vorhanden. Bekommt ads keine Rückmeldung über Verkäufe und Warenwert werden die Anzeigen seltener ausgespielt.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.762
    • Geschlecht:
    Re: Google Ads Conversions
    Antwort #27 am: 14. September 2023, 16:38:04
    Danke euch beiden.
    Mir waren die diversen Events halt nicht klar.

    Was mich wundert ist halt, daß, benutzt man die Implementation die im Shop bereits vorhanden ist, ähnlicher Code auf der checkout_success.php  generiert wird wie bei dem was im vorliegenden Thread besprochen wurde.

    Bei entsprechenden Einstellungen im Backend wird das ausgegeben
    (aus /includes/extra/header/header_head/gtag.php)
    Code: Javascript  [Auswählen]
    gtag('event', 'purchase', {
        'transaction_id': 'BESTELLNUMMER',
        'affiliation': 'SHOPNAME',
        'currency': 'WAEHRUNG',
        'value': BESTELLWERT,
        'tax': MW_STEUER,
        'shipping': VERSANDKOSTEN,
        'items': [ARTIKEL1, ARTIKEL2, ARTIKEL3,...]
      });

    und für den vorliegenden Zweck, was nicht im Standard enthalten ist, das
    Code: Javascript  [Auswählen]
    gtag('event', 'conversion', {
        'send_to': 'AW-12345678/xxxxxxxx',
        'value': BESTELLWERT,
        'currency': 'WAEHRUNG',
        'transaction_id': 'KEINE_AHNUNG'
    });

    (B.t.w.: Was ist die transaction_id, braucht man die ?)

    Mich stört daran, daß Prozesse mehrfach durchgeführt werden müssen.
    Z.B. das Ermitteln des Bestellwertes und der Währung.
    Das gehört imo optional mit in die bereits vorhandene /includes/extra/header/header_head/gtag.php.

    Gruß,
    noRiddle

    manne35

    • Fördermitglied
    • Beiträge: 599
    • Geschlecht:
    Re: Google Ads Conversions
    Antwort #28 am: 25. April 2024, 16:16:12
    Hallo,
    Die transaction_id   soll bei mir die $orders_id sein,
    aber ich krieg die $orders_id  irgendwie nicht in der
    /includes/extra/header/header_head/gtag.php

    'transaction_id': <?php echo $orders_id; ?>   funktioniert nicht. Da bleibt die Ausgabe nach transaction_id leer

    Würde mich über kleinen inweis freuen.
    gruss manne

    ---->  Lösung
       $orders['orders_id']   funktioniert
    gruesse
    manne
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware