Google Analytics - E-commerse

Wszystko na temat konfiguracji sklepu internetowego opartego o skrypt KQS.store

Re: Google Analytics - E-commerse

przez joee » 2012 cze 26, Wt 15:07

Odświerzam temat,
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

przez Sebol » 2014 lis 26, Śr 13:23

Witam

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

przez seth1983 » 2016 wrz 16, Pt 16:01

Witam

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

przez Techtron » 2016 wrz 28, Śr 09:36

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?
 
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

przez marco01 » 2017 sty 06, Pt 11:52

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

przez tofif » 2017 sty 08, N 19:12

znalazłem taki tamat - Odnośnik widoczny tylko dla zalogowanych użytkowników - Zarejestruj się
Avatar użytkownika
 
Posty: 1279
Dołączył(a): 2008 kwi 28, Pn 23:03
Lokalizacja: Warszawa
Podziękował : 1 razy
Otrzymał podziękowań: 4 razy

Poprzednia strona

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości
cron