Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Jan 31, 2025. It is now read-only.
/ Dashbraco Public archive

An Umbraco dashboard package delivering real-time analytics, media management, and customizable widgets to enhance content and user insights

License

Notifications You must be signed in to change notification settings

D0LBA3B/Dashbraco

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashbraco

Dashbraco is a comprehensive dashboard package for Umbraco, designed to provide site administrators with in-depth analytics and insights directly within the CMS. This project is actively developed to bring powerful features for optimizing content and enhancing user engagement.

Current Features

  • Unused Media List: Identify unused media items to optimize storage space and improve site performance.

    • Media Reports: Run reports to view all unused media and download results as a CSV file.
    • Media Management: Delete or move unused media to the recycle bin directly from the dashboard.
  • Recent User Activities: Monitor and display the latest activities performed by users on your site.

    • Activity Feed: View a detailed list of recent actions such as content publishing, editing, unpublishing, and more.
    • User Avatars: Display user avatars next to their activities for easy identification.
    • Interactive Links: Quickly navigate to the related content items linked to each activity.
  • Widget Customization: Enable or disable dashboard widgets to meet the specific needs of your site.

  • Picture of the Day: Display an inspiring picture or video of the day from NASA’s APOD (Astronomy Picture of the Day) API.

  • Analytics Overview: View analytics data in real-time including the number of visitors, page views, sessions, and bounce rate, with graphical representation of active users.

Planned Features

  • Traffic Sources: Understand where visitors are coming from and how they interact with content.
  • Page Performance: Analyze loading times and user interactions for each page.
  • Advanced Dashboard Customization: Create personalized dashboards with selected widgets and metrics.
  • Historical Data: Access past statistics to identify trends and patterns.
  • Multi-Format Data Export: Export reports in various formats, such as PDF, Excel, and more.
  • Automatic Alerts: Receive alerts based on specific thresholds (e.g., sudden traffic spikes, page errors, etc.).
  • Advanced Google Analytics Integration: Gain detailed user behavior insights and traffic sources through customized Google Analytics reports.

Installation

NuGet version (Our.Umbraco.Dashbraco) Umbraco Marketplace (Our.Umbraco.Dashbraco)

You can install Dashbraco via NuGet:

dotnet add package Our.Umbraco.Dashbraco

Demo

All colors are editable & tabs can be disabled/enabled via appsettings (my choice of color is disgusting I guess ahaha)

image

image

image

Configuration

Dashbraco supports configuration settings in appsettings.json:

  "Dashbraco": {
    "DefaultWidgets": [ "Analytics", "PictureOfTheDay", "UnusedMedia", "EntriesActivites" ],
    "LayoutStyle": "sidebar", // 'tabs', 'glued-tabs' or 'sidebar'
    "RefreshInterval": 300,
    "GoogleAnalyticsPropertyId": "99999999",
    "GoogleCredentials": {
      "type": "service_account",
      "project_id": "YOUR_PROJECT_ID",
      "private_key_id": "YOUR_PRIVATE_KEY_ID",
      "private_key": "-----BEGIN PRIVATE KEY-----\nYOUR_PRIVATE_KEY\n-----END PRIVATE KEY-----\n",
      "client_email": "YOUR_CLIENT_EMAIL",
      "client_id": "YOUR_CLIENT_ID",
      "auth_uri": "https://accounts.google.com/o/oauth2/auth",
      "token_uri": "https://oauth2.googleapis.com/token",
      "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
      "client_x509_cert_url": "YOUR_CERT_URL"
    },
    "Styles": {
      "PrimaryColor": "#F3F3F3",
      "SecondaryColor": "#F3F3F3",
      "TextColor": "#333333",
      "ActiveTabColor": "#A8322E",
      "InactiveTabColor": "#FF5733",
      "BackgroundColor": "#FFFFFF",
      "BorderColor": "#E0E0E0",
      "HoverColor": "#FF7043",
      "ButtonColor": "#3BCF0A",
      "ButtonTextColor": "#FFFFFF",
      "SuccessColor": "#28A745",
      "WarningColor": "#FFC107",
      "ErrorColor": "#C0392B",
      "LinkColor": "#007BFF",
      "LinkHoverColor": "#0056B3"
    }
  },

Contribution

Contributions are welcome! Feel free to open issues or submit pull requests to enhance Dashbraco’s functionality.

License

License: GPL v3

This project is licensed under the GNU General Public License v3.0.

Support

For any issues or feature requests, please open a GitHub Issue.


Explore enhanced insights and analytics with Dashbraco, the ultimate dashboard package for Umbraco!

About

An Umbraco dashboard package delivering real-time analytics, media management, and customizable widgets to enhance content and user insights

Topics

Resources

License

Stars

Watchers

Forks

Morty Proxy This is a proxified and sanitized view of the page, visit original site.