Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


Allow to plot custom variable values (or any rows) by searching & plotting - JS Graphs #2786

anonymous-piwik-user opened this Issue · 5 comments

3 participants

Anonymous Piwik user Matthieu Aubry luto
Anonymous Piwik user

At the custom variable section, when you select to show them as graphs, there is only one graph that shows the name of the variables used.

What I suggest is to generate one graph for each custom variable, so the data shown will be from its values.
Keywords: custom variables, graphs

Matthieu Aubry

Thanks for the suggestion. the question is how to allow plotting any custom variable value ? We would have to add a new "Graph" icon in the "Custom Variables values" subtable, which might not look so good. But we would definitely like to allow plotting any report sub-table.


Any news on this? I would love to have this feature!

Matthieu Aubry

I think we can implement this the following way:

  • If you'd like to plot the custom variable values for a particular name, you would first "Flatten the report" using the new feature accessible from the Cog icon on the right, in the footer of reports with sub tables.
  • The report will then show $name - $value for each custom variable, "flattening" the report;
  • Then, user could click on the "Graph" icon to plot only these rows in a graph.

Things to do to implement this ticket

To make this use case nice and useful, we would need to:

  • Bug: When a search was made and graph icon clicked, the search term should be kept in the URL. Currently the search term is not forwarded at all.
    • Bug: it seems the API does not return the values properly: index.php?filter_sort_column=nb_visits&filter_sort_order=desc&viewDataTable=graphVerticalBar&module=CustomVariables&action=getCustomVariables&filter_column=label&filter_column_recursive=label&idGoal=-1&filter_offset=0&date=yesterday&period=day&idSite=1&idDashboard=1&enable_sort=1&controllerActionCalledWhenRequestSubTable=getCustomVariablesValuesFromNameId&landed=&flat=1&columns=nb_visits&rows=&disable_generic_filters=0
  • UI: Finally, the search term should be displayed below the graph, in the search box. However the search box should only be displayed when there was a term, not all the time.
  • Graph: it would be nice to display, in the graph footer, the currently applied filters: "Custom Variables names containing '$FILTER'".
    • Later we could also write "Custom Variables names containing '$FILTER'. $SEGMENT_NAME" which would append "All visits from mobile devices" for example.
Anonymous Piwik user

I'm also after this feature.
I've added a blog post with a possible UI flow for this.,112980,113223

Matthieu Aubry mattab removed the P: normal label
Matthieu Aubry mattab changed the title from Allow to plot custom variable values (or any rows) by searching & plotting to Allow to plot custom variable values (or any rows) by searching & plotting - JS Graphs
Matthieu Aubry

see also #3165
refs #3110

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.