Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New "Visitor Profile" report showing all info about a specific Visitor #3089

Closed
mattab opened this issue Apr 5, 2012 · 67 comments
Closed

New "Visitor Profile" report showing all info about a specific Visitor #3089

mattab opened this issue Apr 5, 2012 · 67 comments
Assignees
Labels
Critical Indicates the severity of an issue is very critical and the issue has a very high priority. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Milestone

Comments

@mattab
Copy link
Member

mattab commented Apr 5, 2012

Piwik tracks detailed visitor information, and after a few months of use Piwik will contain interesting information about new and returning visitors. Currently, we display the list of visits in the Visitor>Visitor Log report, but there is no way to show a report for a specific visitor.

This ticket is about adding a new report specifically tailored to a visitor. THe report will show:

  • All visitor info
  • List of past visits and pageviews, downloads, outlinks, site searches, goal conversions, ecommerce conversions and product bought.
  • List the map showing where the user connected from
  • List the first/last visit information
  • List a summary of all visitor activity over time
  • Show a graph of the last visits

Also:

@mattab
Copy link
Member Author

mattab commented Sep 19, 2012

moved to #3490

@mattab
Copy link
Member Author

mattab commented Dec 14, 2012

Good idea to propose a "Widget" showing a given visitor information:

  • Provide PHP code snippet to include the Visitor Log, segmented to a particular visitor ID
    • Code will look at cookies to extract visitor ID cookie
    • Fallback to user IP if ID not found
    • Would call Live API with segment=visitorId==X or segment=visitorIP==Y
  • maybe we should provide a new widget view for visitor Log for one visitor only: for example listing vertically rather than in a wide row (Visitor Log), so that it looks nice when included in emails or websites
  • Output options:
    • Display in the page: for example, in a CRM one could load visits from a particular IP and display the few info from Piwik there
    • Include in an email the visitor log output.

@mattab
Copy link
Member Author

mattab commented Dec 16, 2012

See also a slightly related and interesting feature request: #2750

@mattab
Copy link
Member Author

mattab commented Dec 17, 2012

A cool idea that will enhance this report automatically #3622 detect and set usernames as Custom Variables

@anonymous-matomo-user
Copy link

I'm insterested in this as well. We are building a CRM system and this would be a great feature to add.

Replying to matt:

Good idea to propose a "Widget" showing a given visitor information:

  • Provide PHP code snippet to include the Visitor Log, segmented to a particular visitor ID
    • Code will look at cookies to extract visitor ID cookie
    • Fallback to user IP if ID not found
    • Would call Live API with segment=visitorId==X or segment=visitorIP==Y
  • maybe we should provide a new widget view for visitor Log for one visitor only: for example listing vertically rather than in a wide row (Visitor Log), so that it looks nice when included in emails or websites
  • Output options:
    • Display in the page: for example, in a CRM system one could load visits from a particular IP and display the few info from Piwik there
    • Include in an email the visitor log output.

@anonymous-matomo-user
Copy link

Are there any way i can accelerate this feature getting done ?

Regards.
CRM systemet

I'm insterested in this as well. We are building a CRM system and this would be a great feature to add.

Replying to matt:

Good idea to propose a "Widget" showing a given visitor information:

  • Provide PHP code snippet to include the Visitor Log, segmented to a particular visitor ID
    • Code will look at cookies to extract visitor ID cookie
    • Fallback to user IP if ID not found
    • Would call Live API with segment=visitorId==X or segment=visitorIP==Y
  • maybe we should provide a new widget view for visitor Log for one visitor only: for example listing vertically rather than in a wide row (Visitor Log), so that it looks nice when included in emails or websites
  • Output options:
    • Display in the page: for example, in a CRM system one could load visits from a particular IP and display the few info from Piwik there
    • Include in an email the visitor log output.

@mattab
Copy link
Member Author

mattab commented Jul 23, 2013

Definitely, get in touch with us at: http://piwik.org/consulting/#contact-consultant

@mattab
Copy link
Member Author

mattab commented Aug 9, 2013

@anonymous-matomo-user
Copy link

In a3bc697: Refs #3089, add initial visitor profile popup that uses dynamic data from Live plugin API. No client-side behavior yet & placeholder images still present.

@anonymous-matomo-user
Copy link

In 050fd0a: Refs #3089, initial visitor profile integration with UserCountryMap..

@anonymous-matomo-user
Copy link

In b89b9bb: Refs #3089, use proper loading text for visitor profile, tweak look, and add behavior for close button.

@anonymous-matomo-user
Copy link

In d42f2f2: Refs #3089, fix namespace bug in PluginsArchiver.php, i18n & tweak visitor profile popup, and only display ecommerce info on visitor profile if ecommerce is enabled for the site.

@anonymous-matomo-user
Copy link

In 4e582bc: Refs #3089, rewrote visitor profile html to organize data as rows w/ columns instead of columns w/ rows, removed unneeded map JPG, modified visitor profile LESS files to use constants for width/height, and removed footer of embedded user country map in visitor profile.

@anonymous-matomo-user
Copy link

In 8d7b7dc: Refs #3089, allow more than 4 custom variables to show in visitor profile via expanding div.

@anonymous-matomo-user
Copy link

In 3b74ae5: Refs #3089, add initial code for visit header clicking behavior.

@anonymous-matomo-user
Copy link

In 70a0174: Refs #3089, rewrite _actionsList.twig to use <p> elements instead of line breaks (for better looking visitor profile).

@anonymous-matomo-user
Copy link

In 954c66c: Refs #3089, add click on individual visit behavior in visitor profile, make sure footer of usercountry map is not shown at all.

@anonymous-matomo-user
Copy link

In 93e2098: Refs #3089, added behavior for click on 'view more information' that loads more visits into the visit list.

Notes:

  • Fixed bug in reinitialise() of jquery.jscrollpane.js.

@anonymous-matomo-user
Copy link

In a8439b1: Refs #3089, make minimum top of popover 15px instead of 106px.

@anonymous-matomo-user
Copy link

In 7f71441: Refs #3089, use realtime map instead of usercountry map so as not to engage potentially slow segmentation.

@anonymous-matomo-user
Copy link

In 685e868: Refs #3089, remove some debugging code, fix warnings on PHP 5.5.

@mattab
Copy link
Member Author

mattab commented Aug 16, 2013

We discussed with the team and here is the full review:

  • Popover should have height set to auto. This way there is no need for the mini scroll bar in the popover. Remove the mini scrollbar.
  • Show location below user settings instead of top right
  • Move the left "Summary" above the "First/Last page" panel.
  • Hide the map by default
  • Add a link "Show map" that expands the popover to show the map below on left. Display link after Summary/First/Last panels.
  • Highlight the visit that is currently displayed on the top left
  • implement the 30-bars mini graph at top right: it will be awesome
  • in click on a bar graph, highlight the visit in the list + refresh details on the left.
  • New keyboard shortcuts: LEFT goes to "See more recent visitor" and RIGHT to "Next older visitor"
  • view more link: remove this link
  • Create new button, on the bottom of right column footer "Load more visits". When clicked, new visits are loaded and the popover automatically expands (height:auto). When there is no more visit to show write in light font eg. "All visits are already displayed for this visitor."

@anonymous-matomo-user
Copy link

In 781a359: Refs #3089, refactor visitor profile JavaScript & move it to new JavaScript file.

@anonymous-matomo-user
Copy link

In eb00e87: Refs #3089, reordered left side of visitor profile.

@anonymous-matomo-user
Copy link

In 29b4cf8: Refs #3089, make sure visitor profile can be opened via popover, document popover persisting functions in broadcast object and hide 'There is no data' message in embedded real time map in the visitor profile popup.

@anonymous-matomo-user
Copy link

In fa88a9c: Refs #3089, allow visitor profile to be used as widget, remove period/date requirement for getting visitor profile data, fix bug in realtime map embedding and fix twig bug in visitor log tooltip.

@anonymous-matomo-user
Copy link

In 27e0da5: Refs #3089, added ability to browse through all visitors w/ 'previous/next visitor' links or by hitting the left/right keys and fix widget css issue.

Notes:

  • Added ability to reload widget w/ overridden parameters that are not persisted.

@anonymous-matomo-user
Copy link

In f172c29: Fix test for new Live Widget

refs #3089

@diosmosis
Copy link
Member

Thanks Fabian! Forgot to push that fix.

@anonymous-matomo-user
Copy link

In f863905: Refs #3089, hide map on default and display w/ 'show map' link, remove jscrollpane and move location + bar graph to the left column.

sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
… there are no more visits to display in the visitor profile.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…le & UserCountryMap & make sure segment override is used by UserCountryMap.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…isitor profile data, and add event that plugins can use to augment visitor profile data.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…nd make sure adjacent visitor retrieval works w/ segments.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…when visit in realtime map is clicked.

Notes:
  - Includes new UIControl base type.
  - Fixes cleanup bugs in realtime map and popover closing.
  - Refactored realtime map so as little JavaScript as possible is included in HTML fragments.
  - Allow more than one realtime map to exist on a single page.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…showing on another part of the screen, load the map through AJAX, and some tweaks to code style.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…s change that allows xml renderers to use special keys when rendering arrays.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…n click in real time visits widget, fix bug regarding visitorId API parameter, show correct tooltip for 'returning visitor' icon.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…ble enough for visitor profile use cases.

Notes:
  - Added realtimeWindow & removeOldVisits query parameters so amount of data displayed can be changed.
  - Added changeVisitAlpha query parameter so opacity does not have to be changed if desired.
  - More missing cleanup added for realtime map.
  - Only show map if there are visits that will display on it.
  - Removed some dead code from realtime map.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
Notes:
  - Added new visitId segment to get rid of getSingleVisitSummary API method.
  - Link to widgetized visitor profile in popup.
  - Added export link to visitor profile for visitor profile data.
  - Use CSS truncation instead of twig truncation in visitor log/last visits widget.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…ser plugin info on hover of browser and fix bug in realtime map URL used in visitor profile.
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Critical Indicates the severity of an issue is very critical and the issue has a very high priority. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

3 participants