Google Analytics - E-commerse
Re: Google Analytics - E-commerse
Odświerzam temat,
Udało mi się dostosować kod do kqs. Jeszcze tego nie testowałem ale kod działa
Pozostaje tylko jeden motyw - zabezpieczenie, aby dane nie zostały wyświetlane przez osoby niepowołane.
Macie może jakiś pomysł ?
Pozdrawiam
Szymon
Udało mi się dostosować kod do kqs. Jeszcze tego nie testowałem ale kod działa
- Kod: Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_trackPageview']);
<?php
// Database constatnts
define('DB_USER', 'user');
define('DB_PASSWD', 'pass');
define('DB_NAME', 'bazwa bazy danych');
// Project wide constants
define('DEAFULT_AFFILIATION', 'default-affiliation');
define('DEAFULT_TAX', '23');
define('DEAFULT_CATEGORY', 'kategoria_standardowa');
define('SKU', '0');
/**
*
*/
function doQuery($sql) {
// Formulate Query
// This is the best way to perform a SQL query
// For more examples, see mysql_real_escape_string()
$query = sprintf($sql);
// Perform Query
$result = mysql_query($query);
// Check result
// This shows the actual query sent to MySQL, and the error. Useful for debugging.
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
return $result;
}
$link = mysql_connect('nazwa serera bazy danych', DB_USER, DB_PASSWD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
// make foo the current db
$db_selected = mysql_select_db(DB_NAME, $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
// Get the last record id from db
$result = doQuery("SELECT id FROM kqs_zamowienia ORDER BY id DESC LIMIT 1");
$row = mysql_fetch_row($result);
$lastRecordID = $row[0];
//$lastRecordID = 347;
// Get the last record from the db
$result = doQuery("SELECT * FROM kqs_zamowienia WHERE id=${lastRecordID}");
$lastRecord = mysql_fetch_array($result);
// Detetct client type - whether it is person or buisness
$orderStats['order-id'] = $lastRecordID;
$orderStats['affiliation'] = DEAFULT_AFFILIATION;
$orderStats['total'] = $lastRecord['cena'];
$orderStats['tax'] = DEAFULT_TAX;
$orderStats['shipping'] = $lastRecord['przesylka_nazwa'];
$orderStats['city'] = $lastRecord['klient_miasto'];
$orderStats['state'] = $lastRecord['klient_ulica'];
$orderStats['country'] = $lastRecord['klient_kraj'];
//UTM:T|[order-id]|[affiliation]|[total]|[tax]|[shipping]|[city]|[state]|[country]
$UTM_T = sprintf("_gaq.push(['_addTrans','%s',\r\n'%s',\r\n'%s',\r\n'%s',\r\n'%s',\r\n'%s',\r\n'%s']);",
$orderStats['order-id'], $orderStats['affiliation'], $orderStats['total'],
$orderStats['tax'], $orderStats['shipping'], $orderStats['city'],
$orderStats['state'], $orderStats['country']);
// Get the last record id from db - product
$result = doQuery("SELECT zamowienie_id FROM kqs_zamowienia_produkty ORDER BY zamowienie_id DESC LIMIT 1");
$row = mysql_fetch_row($result);
$lastRecordID = $row[0];
//$lastRecordID = 347;
// Get the last record from the db
$result = doQuery("SELECT * FROM kqs_zamowienia_produkty WHERE zamowienie_id=${lastRecordID}");
$lastRecord = mysql_fetch_array($result);
$prod['order-id'] = $lastRecordID;
$prod['sku/code'] = SKU;
$prod['productname'] = $lastRecord['produkt_nazwa'];
$prod['category'] = DEAFULT_CATEGORY;
$prod['price'] = $lastRecord['cena'];
$prod['quantity'] = $lastRecord['ilosc'];
$products[] = $prod;
;
//echo "<pre>";
//var_dump($p);
//echo "</pre>";
//UTM:I|[order-id]|[sku/code]|[productname]|[category]|[price]|[quantity]
$UTM_I = sprintf("_gaq.push(['_addItem','%s',\r\n'%s',\r\n'%s',\r\n'%s',\r\n'%s',\r\n'%s']);",
$prod['order-id'], $prod['sku/code'], $prod['productname'], $prod['category'], $prod['price'], $prod['quantity']);
echo $UTM_T;
echo $UTM_I;
// Free the resources associated with the result set
// This is done automatically at the end of the script
mysql_free_result($result);
mysql_close($link);
?>
_gaq.push(['_trackTrans']); //submits transaction to the Analytics servers
(function() {
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);
})();
</script>
Pozostaje tylko jeden motyw - zabezpieczenie, aby dane nie zostały wyświetlane przez osoby niepowołane.
Macie może jakiś pomysł ?
Pozdrawiam
Szymon
- Posty: 146
- Dołączył(a): 2009 mar 16, Pn 01:57
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Re: Google Analytics - E-commerse
Witam
Czy dany skrypt działa na nowych wersjach np. 3.6 ?
Pozdrawiam
Sebastian
Czy dany skrypt działa na nowych wersjach np. 3.6 ?
Pozdrawiam
Sebastian
- Posty: 17
- Dołączył(a): 2009 sty 24, So 20:05
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Re: Google Analytics - E-commerse
Witam
Czy kod działa w wersji 4.1 ?
Pozdrawiam
Rafał
Czy kod działa w wersji 4.1 ?
Pozdrawiam
Rafał
- Posty: 3
- Dołączył(a): 2016 sie 21, N 16:11
- Lokalizacja: Wisła
- Podziękował : 1 razy
- Otrzymał podziękowań: 0 razy
Re: Google Analytics - E-commerse
Witam
Jak wygląda w/w kod w wersji najnowszej 4.3 (pobranej kilka dni temu), działa poprawnie?
Chyba że ktoś ma inny kod?
Jak wygląda w/w kod w wersji najnowszej 4.3 (pobranej kilka dni temu), działa poprawnie?
Chyba że ktoś ma inny kod?
- Posty: 122
- Dołączył(a): 2008 kwi 29, Wt 21:24
- Podziękował : 0 razy
- Otrzymał podziękowań: 1 razy
Re: Google Analytics - E-commerse
Chyba nikt nie pomoże, a szkoda
- Posty: 4
- Dołączył(a): 2013 sie 25, N 23:18
- Podziękował : 0 razy
- Otrzymał podziękowań: 0 razy
Re: Google Analytics - E-commerse
znalazłem taki tamat - Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości