Einbau ROI Tracker Shopping.com

Thema wurde von Kai Schoelzke, 26. April 2012 erstellt.

  1. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.081
    Danke erhalten:
    648
    Danke vergeben:
    308
    Hallo Leute,
    hat von Euch schon mal jemand den ROI Tracker von shopping.com in den Shop eingebaut?

    Auf der einen Seite soll der Java Script Code auf die Seite die nach der Bestellung kommt, zwischen die head Tags, auf der anderen nicht in den globalen Header.

    Wie soll das funktionieren?

    Vielen Dank schon mal für Eure Hilfe!

    Einbauanleitung anbei.
     

    Anhänge:

  2. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Würde mich auch mal interesieren, hier muss es doch jemanden von unseren Cracks geben, der das weiß.
     
  3. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.081
    Danke erhalten:
    648
    Danke vergeben:
    308
    Hallo an Alle,
    hat hier noch keiner einen Tipp oder Lösung, ich komme hier einfach nicht weiter.
     
  4. Walter Lenk
    Walter Lenk Erfahrener Benutzer
    Registriert seit:
    28. September 2011
    Beiträge:
    624
    Danke erhalten:
    300
    Danke vergeben:
    114
    Mit dem integrieren des Codes ist es nicht getan. Die Werte welche das JavaScript entgegen nimmt müssen ja dynamisch generiert werden da sich diese ja pro Bestellung ändern. Das ist ähnlich wie mit Google-Analytics oder dem ecommerce-Tracking von Piwik.

    Fazit:
    Muß programmiert werden.

    Grüße
    Walter
     
  5. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    dafür braucht man nur das Modul für 20 EUR und gut ist. Das ist schon programmiert.
     
  6. Walter Lenk
    Walter Lenk Erfahrener Benutzer
    Registriert seit:
    28. September 2011
    Beiträge:
    624
    Danke erhalten:
    300
    Danke vergeben:
    114
    Das Piwik ecommerce-Tracking war auch nur ein Beispiel weil es von der Funktionsweise her ähnlich ist. Da wird ja auch kein starrer Code includet sondern dynamisch pro Bestellung generiert. Ich wollte es Anhand vom Piwik ecommerce-Tracking einfach nur erklären. ;-)

    Grüße
    Walter
     
  7. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.303
    Danke erhalten:
    6.268
    Danke vergeben:
    1.118
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    weiß ich jka, wollt auch nur sagen dass man das nicht noch mal programmieren lassen muss im gegensatz zu dem oben angefragtem.
    Vielleicht bisl. unglücklich ausgedrückt.,
     
  8. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.081
    Danke erhalten:
    648
    Danke vergeben:
    308
    Hallo, Ich habe da mal jetzt einen Code für den Einbau des Roi Tracker für shopping.com aber irgendwie sind da noch Fehler, vielleicht kann sich das ja mal jemand anschauen und korrigieren.

    PHP:
    <?php


    // BOF shopping.com ROI Tracking:

    /* building sql query for total amount of order */
    $shoppingAmountQuery =<<<EOTOTALSQL
    SELECT
        ROUND(`value`, 2) AS total_amount
    FROM
        `orders_total`
    WHERE
        `class` = 'ot_total'
    AND
        `orders_id` = '
    {$orders["orders_id"]}'
    EOTOTALSQL;


    /* getting rounded total amount of current order */
    $shoppingAmountResult xtc_db_query$shoppingAmountQuery );
    $shoppingAmount mysql_result$shoppingAmountResult0'total_amount' );


    /* building sql query for otherwise products data in current order */
    $productsDataQuery =<<<EOSQL
    SELECT
        op.`products_id` AS pId,
        op.`products_model` AS pModel,
        op.`products_name` AS pName,
        ROUND(op.`products_price`, 2) AS pPrice,
        ROUND(op.`products_quantity`, 2) AS pQty, 
        cd.`categories_name` AS cName,
        ptc.`categories_id` AS cId
    FROM
        `orders_products` AS op
    JOIN
        `products_to_categories` AS ptc ON op.`products_id` = ptc.`products_id`
    JOIN
        `categories_description` AS cd ON ptc.`categories_id` = cd.`categories_id`
    WHERE
        op.`orders_id` = 
    {$orders['orders_id']} AND
        cd.`language_id` = 
    {$_SESSION['languages_id']}
    EOSQL;


    /* building products array */
    $productsData = array();
    $productsDataQueryResult xtc_db_query$productsDataQuery );


    while( 
    $data mysql_fetch_object($productsDataQueryResult) ) {

        if( 
    false === in_array($data->pIdarray_keys($productsData)) ) {
            
            
    $productsData[$data->pId] = "_roi.push(['_addItem', '" .
                    
    $data->pModel "', '" .
                    
    $data->pName "', '" .
                    
    $data->cId "', '" .
                    
    $data->cName "', '" .
                    
    $data->pPrice "', '" .
                    
    $data->pQty "']);";
            
        }
            
    }


    /* building rows for _roi _addItem per product in current order */
    $roiPushAddItems implodePHP_EOL$productsData );


    /* sending roi tracking code to browser document */
    echo <<<EOJS
    <script type="text/javascript">
    var _roi = _roi || [];
    _roi.push(['_setMerchantId', 'XXXXXX']);
    _roi.push(['_setOrderId', '
    {$orders['orders_id']}']);
    _roi.push(['_setOrderAmount', '
    {$shoppingAmount}']);
    _roi.push(['_setOrderNotes', '']);
    {$roiPushAddItems}
    _roi.push(['_trackTrans']);
    </script>
    <script type="text/javascript" src="https://stat.dealtime.com/ROI/ROI2.js"></script>
    EOJS;

    // EOF shopping.com ROI Tracking


    ?>
     
  9. Walter Lenk
    Walter Lenk Erfahrener Benutzer
    Registriert seit:
    28. September 2011
    Beiträge:
    624
    Danke erhalten:
    300
    Danke vergeben:
    114
    Und was spuckt Gambio nach der Integration für Fehler aus?

    Grüße
    Walter
     
  10. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.081
    Danke erhalten:
    648
    Danke vergeben:
    308
    Guten morgen,
    keinen, es wird aber bei shopping.com auch nichts getrackt
     
  11. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    14. Juli 2011
    Beiträge:
    1.004
    Danke erhalten:
    74
    Danke vergeben:
    132
    Schade um die vielen nicht abgeschlossenen Themen!!!!!!
     
  12. Volodymyr Treskunov
    Volodymyr Treskunov Neues Mitglied
    Registriert seit:
    18. Juli 2011
    Beiträge:
    4
    Danke erhalten:
    0
    Danke vergeben:
    2
    Gibt es dazu etwas neues?