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
AgeCommit message (Collapse)Author
2012-01-16fixes #2866 - in Safari/Chrome, getElementsByTagName returns an object with ↵robocoder
typeof "function" git-svn-id: http://dev.piwik.org/svn/trunk@5676 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2012-01-15fixes #2866 - add titleFixup()robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@5671 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-12-21update DoNotTrack support to reflect actual implementation in IE9 (vendor ↵robocoder
prefix) git-svn-id: http://dev.piwik.org/svn/trunk@5592 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-12-21update DoNotTrack support to reflect actual implementation in FF9 and Safari 5.1robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@5591 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-11-03fixes #2496 - thanks thoti!robocoder
* some refactoring of thoti's patch for minification * implement fallback chain for browser support of page visibility API * update jslint, unit tests, and docs git-svn-id: http://dev.piwik.org/svn/trunk@5401 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-10-21Fixes #2731mattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@5356 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-10-18Revert [5121] causing buggy referrer keywords when accents/umlauts etc. as ↵mattpiwik
per report in http://forum.piwik.org/read.php?2,81827 Refs #2631 git-svn-id: http://dev.piwik.org/svn/trunk@5324 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-10-15We want green balls for 1.6!robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@5311 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-09-23Jslint pretty pleasemattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@5211 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-09-21workaround for buggy opera behavior where it can return tagName in lower caserobocoder
git-svn-id: http://dev.piwik.org/svn/trunk@5196 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-09-20Refs #2660mattpiwik
* Fix bug in JS API * Now use price tracked in categories to process avg price per category git-svn-id: http://dev.piwik.org/svn/trunk@5194 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-09-19Fixes #2660mattpiwik
* Adding price tracking on Ecommerce pages, via JS or PHP api. * Displaying price in API field avg_price ONLY IF the product was NOT purchased. If a product was purchased, the "display price" tracked is not displayed and purchased price is used instead. * Price tracked with this feature will ONLY be displayed as "Avg_price" in Product Names, and Product SKUs ONLY WHEN the products havent been bought. * Hacking around tracking price for ecommerce items, using a custom variable and small custom hacks to the SQL to get the average price for each custom var. Similar to doing basic version of custom variables co variation * Allow custom variables values to be integer (previously would fail to record the custom variable) TODO: Update Doc git-svn-id: http://dev.piwik.org/svn/trunk@5191 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-09-18Fixes #2671, #2659mattpiwik
* Custom vars 200 length limit instead of 100 * Now up to 5 categories tracked for Ecommerce items * show back trace when debug output is enabled * fixing previous integration test left broken (sorry Timo!) git-svn-id: http://dev.piwik.org/svn/trunk@5176 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-09-10fixes #2631robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@5142 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-09-03fixes #2631robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@5122 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-07-18fixes #2573robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@5031 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-06-10update jslint (again)robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4903 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-06-08fix piwik.js unit tests (disable jslint option.type and other nitpickiness)robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4896 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-05-20Refs #898mattpiwik
* Adding Product page/Category page view tracking via Tracking function: setEcommerceView: function(sku, name, category) This is using the Custom Variables per page, using slot 3/4/5 to track sku/name/category * UPdated PHP tracker + JS tracker + adding tests * Items reports (best SKU/Name/Category) will automatically call the Custom Vars API and enrich the items reports with "Visits", "Conversion rate" * Updating integration tests + fixing bug when item is deleted from Cart, then added again (or purchased) git-svn-id: http://dev.piwik.org/svn/trunk@4723 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-05-18Fixes #2432mattpiwik
* Last missing piece of "Custom Variables" with a scope "page", the JS API + tests git-svn-id: http://dev.piwik.org/svn/trunk@4719 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-05-16Refs #898 Work in progress (but should leave trunk stable and not break ↵mattpiwik
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
2011-05-01fixes #2384robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4622 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-27Fixes #604, #1042mattpiwik
* See new Tracking Campaigns doc at: http://piwik.org/docs/tracking-campaigns/ * URL Builder tool: http://piwik.org/docs/tracking-campaigns/url-builder/ * Adds links to the tracking campaigns & URL builder directly on the Campaigns report in Piwik. * Official piwik campaign parameters names are now: pk_campaign and pk_kwd (consistent with cookie prefix, better than piwik_ prefix) * New FAQ: "Does Piwik support Google Analytics campaign parameters (utm_campaign, utm_medium, utm_source, utm_term)?" http://piwik.org/faq/general/#faq_119 * New FAQ: "How do I customize the Piwik Campaign parameters pk_campaign and pk_kwd?" http://piwik.org/faq/how-to/#faq_120 git-svn-id: http://dev.piwik.org/svn/trunk@4571 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-18refs #1042, fixes #2329 - added setCampaignNameKey() and ↵robocoder
setCampaignKeywordKey() methods to tracking API; going to update the online docs now git-svn-id: http://dev.piwik.org/svn/trunk@4504 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-18refs #2321 - fallback to getImage() if XDR failsrobocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4503 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-17refs #2321 - implement Cross-Origin Resource Sharing per W3C draft ↵robocoder
(supported by FF3.5, IE8, and latest versions of Safari and Chrome) git-svn-id: http://dev.piwik.org/svn/trunk@4487 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-17refs #2321 - revert r4483robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4486 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-16fixes #2321robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4483 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-15fixes #2315robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4475 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-15Fixes #2315 and updating tests (starting to love these JS tests ;)mattpiwik
git-svn-id: http://dev.piwik.org/svn/trunk@4462 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-14in r4436, forgot to check in minified piwik.jsrobocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4440 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-09Fixes #2168mattpiwik
* Now crediting the right referrer for any goal conversion * Referrer URLs, timestamp, and Campaign name & keyword (parsed from the landing page URL) are now stored in a first party cookie (JSON encoded) * Added getters to the piwik.js to allow passing the values from the client, to store for later use in the PHP/Java Tracking API (paypal use case) * Added integration tests and basic JS tests Refs #2172 * Added a new API function: setAttributionInfo( $jsonEncoded ) which accepts JSON encoded array of 4 values (see implementation for details what to do with these values) * 2 new parameters are: _rcn and _rck to pass to piwik the campaign name and campaign keyword that will be creditted for the Goal conversion (if a goal is converted) * Also renamed setUrlReferer to setUrlReferrer -- Important that all public facing APIs use the proper writing Refs #2222 Accurate Paypal tracking (or any other third party "after the fact" Goal conversion): implementation is now done, we must write some kind of guide and test git-svn-id: http://dev.piwik.org/svn/trunk@4378 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-08refs #2168 - fix bug per matt's emailrobocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4370 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-04-07give the hardcoded maximum number of custom variables a symbolic name (see ↵robocoder
Piwik_Tracker::MAX_CUSTOM_VARIABLES) git-svn-id: http://dev.piwik.org/svn/trunk@4345 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-03-29refs #2195 - move revenue parameter closer to start of request (in event ↵robocoder
request string is truncated) git-svn-id: http://dev.piwik.org/svn/trunk@4231 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-03-19fixes #2198 - thanks for raising this hass.robocoder
Limitations: * doesn't use document's base href * doesn't handle PATHINFO (used in PHP), e.g., if document URL is {{{http://example.com/subdir/script.php/PATH/?query}}}, setCustomUrl('test.php') will give us {{{http://example.com/subdir/script.php/PATH/test.php}}} * doesn't remove/merge '//', '/./', or '/../' in the relative path git-svn-id: http://dev.piwik.org/svn/trunk@4143 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-03-18fixes #2203robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4127 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-03-17refs #2165 - tested with mootools 1.2.5 (fails jslint), 1.3.1, and prototype ↵robocoder
1.5, 1.6, and 1.7. * update to jslint 2011-03-13 * tweaks to work with jslint's forin:false default * more aggressive cookie cleanup git-svn-id: http://dev.piwik.org/svn/trunk@4104 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-03-15refs #2185 - revert r4080robocoder
* for performance, move html_entity_decode out of sanitizeInputValue() since it's only used when we getRequestVar('action_name') * add unit tests git-svn-id: http://dev.piwik.org/svn/trunk@4087 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-03-14fixes #2185robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4080 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-03-11fixes #2173robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4061 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-03-09fixes #2165 - also removed some dead code (previously commented out), and ↵robocoder
updated comments relating to the webkit bug git-svn-id: http://dev.piwik.org/svn/trunk@4049 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-03-07fixes #2156robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@4044 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-02-27fixes #2106 - update json2robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3982 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-02-27fixes #2115robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3981 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-02-23refs #409 - add site ID to cookie name; shorten domain hash to 16 bits (4 ↵robocoder
hexit characters) This is a hybrid between the previous implementation and what I proposed. * Adding idsite to the cookie name means subdomains that track using different site IDs can still use/share subdomain cookies * Keeping the domain hash in the cookie name will make it easier in future to delete invalid cookies (integrity check) Decided not to auto-set www.example.com's cookie domain=.example.com -- as the convenience introduces side-effects, and I have a feeling will be more trouble than beneficial. Will continue to leave it to the user to explicitly set the cookie domain. Users should be advised to redirect example.com to www.example.com (or vice-versa) to: a) to avoid separate cookies between the two domains, and b) to improve SEO. (Google for "seo www vs no www".) git-svn-id: http://dev.piwik.org/svn/trunk@3960 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-02-20fix killFrame where IE might continuously reload the page (this might be ↵robocoder
because I'm running different versions of IE in a VM) git-svn-id: http://dev.piwik.org/svn/trunk@3948 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-02-19refs #2072 - refactor to simplify isSiteHostName()robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3945 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-02-19refs #2072 - handle misconfigured "*." wildcard in setCookieDomain()robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3944 59fd770c-687e-43c8-a1e3-f5a4ff64c105
2011-02-19refs #2078robocoder
git-svn-id: http://dev.piwik.org/svn/trunk@3940 59fd770c-687e-43c8-a1e3-f5a4ff64c105