Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authormattab <matthieu.aubry@gmail.com>2013-11-01 04:45:45 +0400
committermattab <matthieu.aubry@gmail.com>2013-11-01 04:45:45 +0400
commitf27cf4c9337617f6cf62978440b028d648043f01 (patch)
tree2006bb28618de11504b81a435be068a09f665592 /libs
parentc97f71d6e9d1be061dd23083e1666f1991b52b1a (diff)
Removing a //FIXME : refactoring reserved custom variable slots for ecommerce view
Diffstat (limited to 'libs')
-rw-r--r--libs/PiwikTracker/PiwikTracker.php18
1 files changed, 13 insertions, 5 deletions
diff --git a/libs/PiwikTracker/PiwikTracker.php b/libs/PiwikTracker/PiwikTracker.php
index 71c9459329..0300983f53 100644
--- a/libs/PiwikTracker/PiwikTracker.php
+++ b/libs/PiwikTracker/PiwikTracker.php
@@ -66,6 +66,14 @@ class PiwikTracker
const FIRST_PARTY_COOKIES_PREFIX = '_pk_';
/**
+ * Ecommerce item page view tracking stores item's metadata in these Custom Variables slots.
+ */
+ const CVAR_INDEX_ECOMMERCE_ITEM_PRICE = 2;
+ const CVAR_INDEX_ECOMMERCE_ITEM_SKU = 3;
+ const CVAR_INDEX_ECOMMERCE_ITEM_NAME = 4;
+ const CVAR_INDEX_ECOMMERCE_ITEM_CATEGORY = 5;
+
+ /**
* Builds a PiwikTracker object, used to track visits, pages and Goal conversions
* for a specific website, by using the Piwik Tracking API.
*
@@ -610,10 +618,10 @@ class PiwikTracker
} else {
$category = "";
}
- $this->pageCustomVar[5] = array('_pkc', $category);
+ $this->pageCustomVar[self::CVAR_INDEX_ECOMMERCE_ITEM_CATEGORY] = array('_pkc', $category);
if (!empty($price)) {
- $this->pageCustomVar[2] = array('_pkp', (float)$price);
+ $this->pageCustomVar[self::CVAR_INDEX_ECOMMERCE_ITEM_PRICE] = array('_pkp', (float)$price);
}
// On a category page, do not record "Product name not defined"
@@ -621,12 +629,12 @@ class PiwikTracker
return;
}
if (!empty($sku)) {
- $this->pageCustomVar[3] = array('_pks', $sku);
+ $this->pageCustomVar[self::CVAR_INDEX_ECOMMERCE_ITEM_SKU] = array('_pks', $sku);
}
if (empty($name)) {
$name = "";
}
- $this->pageCustomVar[4] = array('_pkn', $name);
+ $this->pageCustomVar[self::CVAR_INDEX_ECOMMERCE_ITEM_NAME] = array('_pkn', $name);
}
/**
@@ -906,7 +914,7 @@ class PiwikTracker
}
return true;
}
-
+
/**
* Deletes all first party cookies from the client
*/