Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
goal specific processed metrics to a DataTable.
|
|
|
|
visualization. Allow these values as defaults for translations in visualizations, and fix a bug in GoalsTable where sort was improperly applied if no data was in the data table. Also include in-memory caching for Goals.getGoals API method.
|
|
|
|
|
|
|
|
|
|
DataTable metadata.
|
|
code, few refactorings, all as part of our code cleanup strategy
|
|
|
|
to use free/libre instead of open source
|
|
|
|
process processed metrics as late as possible and to make sure it always returns the correct value whenever it is called. Otherwise the value does not get updated in case for instance the nb_visits column changes (done in SumRow). Whenever there is a column that is not numeric and not the label column it should use a callback method instead of calculating the value directly to make sure the correct value is returend when using flat or truncate or ...
|
|
refs #4609
|
|
|
|
|
|
|
|
|
|
|
|
tweaking some filter docs, and remove AddConstantMetadata filter.
|
|
|
|
|
|
directories
|
|
|
|
renaming Unzip to Uncompress,
Renaming Tracker/Referer to Tracker/Referrer,
and few more
|
|
|
|
Segment, SegmentExpression, PluginsManager.
Removed some deprecated code.
|
|
PluginsManager
|
|
|
|
|
|
Piwik_Archive class.
Also moved some other const to Piwik class.
|
|
Converting Piwik core source files, PHP, JS, TPL, CSS
More info: http://piwik.org/participate/coding-standards/
|
|
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@6400 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@6353 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@6300 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5574 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
sorting issue with generic filters
git-svn-id: http://dev.piwik.org/svn/trunk@5465 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
format" that is replayed faking Time/IP/User Agent/Accept language header. The file can be swapped for any other log file containing requests to piwik.php
The current log file generates a little bit of ecommerce activity, as well as various pages & custom variables (based off Forum.piwik.org log file)
git-svn-id: http://dev.piwik.org/svn/trunk@4841 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* Adding "Abandoned carts" metrics to Metadata
* Fixing few bugs in Metadata with custom parameters
* Adding much needed tests
* Adding % to "rates" in metadata output
git-svn-id: http://dev.piwik.org/svn/trunk@4819 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
When Ecommerce enabled, the first submenu of "Ecommerce & Goals" will be Ecommerce report.
On click, loads a graph with below the following metrics: conversions, overall revenue, Average order value, conversion rate and number of purchased products
The "segment" tables is similar to other Goal reports, except it shows the following metrics (for each country/continent/server hour/referrer etc.): Visits, Ecommerce orders, Total Revenue, Ecommerce conversion rate, Average Order value, Purchased products.
more to come in the UI...
git-svn-id: http://dev.piwik.org/svn/trunk@4785 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
anything)
* Now tracking Ecommerce Items (sku,name,category,qty,price)
* zero, 1 or many items can be in a Ecommerce Cart (total), or an Ecommerce order (orderid, grandtotal, subtotal, tax, shipping, discount)
* A Cart left at the end of a visit becomes an Abandoned cart. New reports separate orders from abandoned carts.
* JS API and PHP API have 3 new functions (add items, track cart update, track ecommerce order)
* JS stores timestamp last ecommerce transaction in id cookie so we can count repeat buyers
* Goals.get API now returns stats for the two goals: ecommerceOrder and ecommerceAbandonedCart
* new API functions to request Items (product) reports: getItemsSku, getItemsName, getItemsCategory. See doc:
If you are tracking Ecommerce orders and products on your site, the functions "getItemsSku", "getItemsName" and "getItemsCategory"
will return the list of products purchased on your site, either grouped by Product SKU, Product Name or Product Category. For each name, SKU or category, the following
metrics are returned: Total revenue, quantity, average price, average quantity, number of orders with this product.
By default, these functions returns the 'Products purchased'. These functions also accept an optional parameter &abandonedCarts=1.
If the parameter is set, it will instead return the metrics for products that were left in an abandoned cart therefore not purchased.
The API also lets you request overall Goal metrics via the method "get": Conversions, Visits with at least one conversion, Conversion rate and Revenue.
If you wish to request specific metrics about Ecommerce goals, you can set the parameter &idGoal=ecommerceAbandonedCart to get metrics about abandoned carts (including Lost revenue, and number of items left in the cart)
or &idGoal=ecommerceOrder to get metrics about Ecommerce orders (number of orders, visits with an order, subtotal, tax, shipping, discount, revenue, items ordered)
* showing ecommerce orders/abandoned carts in the Live! API output
* new segments: visitEcommerceStatus and daysSinceLastEcommerceOrder
* these new attributes also appears in Live! API output
* Fixes #1975 as side effect of cleaning up all this code this bug should now be fixed (bug was to use nb of conversions as dividend, rather than number of converted visits)
* adding full integration test testing all possible use cases regarding Ecommerce carts/orders/items etc.
* also integration testing the changes to piwik.js
git-svn-id: http://dev.piwik.org/svn/trunk@4691 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* Do not display Conversion rate from "All columns" view, when there is "per goal" metric available
* Do not display conversion rate on the "Goals" view
* Remove nb_visits_converted from the API when there is "per goal" metric
* Revenue per visit, is now based on the sum of revenue for all goals, rather than trusting the "revenue" field in the visit (in case Goal Revenue was attributed to a Referrer that is different from the visit Referrer where this conversion occurred)
API Breaking: nb_visits_converted not already in response anymore (only when there is no "per goal" metrics for this report)
git-svn-id: http://dev.piwik.org/svn/trunk@4525 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
trunk\core\DataTable\Filter\AddColumnsProcessedMetricsGoal.php on line 80
git-svn-id: http://dev.piwik.org/svn/trunk@4509 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
the "Goals" view table. Also now the "Revenue per visit" will be hijacked to show "Revenue per conversion" to avoid not showing any kind of revenue information in this edge case.
git-svn-id: http://dev.piwik.org/svn/trunk@4435 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4311 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
Now the filter object itself will take care of applying recursively when the table was recursively loaded indeed.
Leaving open until I can check that all occurences on demo are fixed
git-svn-id: http://dev.piwik.org/svn/trunk@4169 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|