Home Page Content

Is there a way to change what appears on a user's home page? My organization just updated Metabase to the latest version, and now people's home pages are showing a seemingly random assortment of dashboards and questions when they first log in to the service. Previously we had curated rather mindfully what would appear to users on their log in, and would like do the same in the new version

Hi @Vensamos
The "random" objects are the recently viewed questions/dashboards.
It's currently not possible to curate the homepage, but you can modify the "Our analytics" collection to be more specific by pinning objects.

It seems random when a user logs into Metabase for the first time, since they by definition cannot have viewed these objects recently, and we just tested it out with a first time user

@Vensamos That seems like a bug. There are certain known problems with some objects showing in recent list, when they shouldn't be logged as such.

Please post "Diagnostic Info" from Admin > Troubleshooting.

Sure thing, posted below:

{
"browser-info": {
"language": "en-US",
"platform": "MacIntel",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36",
"vendor": "Google Inc."
},
"system-info": {
"file.encoding": "UTF-8",
"java.runtime.name": "OpenJDK Runtime Environment",
"java.runtime.version": "1.8.0_322-b06",
"java.vendor": "Red Hat, Inc.",
"java.vendor.url": "https://www.redhat.com/",
"java.version": "1.8.0_322",
"java.vm.name": "OpenJDK 64-Bit Server VM",
"java.vm.version": "25.322-b06",
"os.name": "Linux",
"os.version": "4.18.0-373.el8.x86_64",
"user.language": "en",
"user.timezone": "America/Edmonton"
},
"metabase-info": {
"databases": [
"bigquery-cloud-sdk",
"googleanalytics"
],
"hosting-env": "unknown",
"application-database": "mysql",
"application-database-details": {
"database": {
"name": "MySQL",
"version": "8.0.26"
},
"jdbc-driver": {
"name": "MariaDB Connector/J",
"version": "2.7.5"
}
},
"run-mode": "prod",
"version": {
"tag": "v0.43.0",
"date": "2022-05-02",
"branch": "release-x.43.x",
"hash": "ee686fc"
},
"settings": {
"report-timezone": null
}
}
}

Being able to globally pin dashboards for all users was really nice in the previous versions.

I'm currently writing a script to add default bookmarks to all users through MySQL.

@Vensamos You should change to Java 11: https://www.metabase.com/docs/latest/operations-guide/java-versions.html
I'm going to try to reproduce. Which objects are first-time users seeing? Is it common used dashboard/questions or something different?

I think it is commonly used dashboards/questions across the company

@Vensamos Okay, that's the expected the return, since it also makes a request to get "popular items":
https://github.com/metabase/metabase/blob/101ea74ae7e71d12c9ed2d6a3f3dd1804410fce5/src/metabase/api/activity.clj#L244-L270

Okay. Hopefully it smooths out as we increase adoption (only recently adopted metabase). Right now "popular" questions can be quite esoteric items that early adopters are using for the specific work, but aren't necessarily useful to the broader userbase.

Hopefully as we increase adoption popularity should congregate on main dashboards and metrics.