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.
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
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
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.,
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 =<<<EOTOTALSQLSELECT ROUND(`value`, 2) AS total_amountFROM `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( $shoppingAmountResult, 0, 'total_amount' );/* building sql query for otherwise products data in current order */$productsDataQuery =<<<EOSQLSELECT 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 cIdFROM `orders_products` AS opJOIN `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->pId, array_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 = implode( PHP_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?>