Age | Commit message (Collapse) | Author |
|
typeof "function"
git-svn-id: http://dev.piwik.org/svn/trunk@5676 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5671 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
prefix)
git-svn-id: http://dev.piwik.org/svn/trunk@5592 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5591 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* 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
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5356 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
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
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5311 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5211 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5196 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* 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
|
|
* 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
|
|
* 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
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5142 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5122 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@5031 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4903 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4896 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* 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
|
|
* 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
|
|
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
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4622 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* 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
|
|
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
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4503 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
(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
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4486 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4483 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4475 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4462 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4440 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
* 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
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4370 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
Piwik_Tracker::MAX_CUSTOM_VARIABLES)
git-svn-id: http://dev.piwik.org/svn/trunk@4345 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
request string is truncated)
git-svn-id: http://dev.piwik.org/svn/trunk@4231 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
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
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4127 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
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
|
|
* 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
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4080 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4061 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
updated comments relating to the webkit bug
git-svn-id: http://dev.piwik.org/svn/trunk@4049 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@4044 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@3982 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@3981 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
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
|
|
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
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@3945 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@3944 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|
|
git-svn-id: http://dev.piwik.org/svn/trunk@3940 59fd770c-687e-43c8-a1e3-f5a4ff64c105
|