Our.Umbraco.Dashbraco 0.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package Our.Umbraco.Dashbraco --version 0.0.2                
NuGet\Install-Package Our.Umbraco.Dashbraco -Version 0.0.2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Our.Umbraco.Dashbraco" Version="0.0.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Our.Umbraco.Dashbraco --version 0.0.2                
#r "nuget: Our.Umbraco.Dashbraco, 0.0.2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Our.Umbraco.Dashbraco as a Cake Addin
#addin nuget:?package=Our.Umbraco.Dashbraco&version=0.0.2

// Install Our.Umbraco.Dashbraco as a Cake Tool
#tool nuget:?package=Our.Umbraco.Dashbraco&version=0.0.2                

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.
  • 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.

Planned Features

  • Real-Time Analytics: View site data in real time, including visitors, page views, and average session duration.
  • 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

The package will be available on Nuget

Usage

Once installed, Dashbraco can be accessed in the "Dashboard" section of the Umbraco Backoffice. Available features include:

  1. Analytics Overview: Displays a summary of real-time analytics, including visits and page views.
  2. Unused Media Management: Run reports, export lists, and move unused media to the recycle bin for optimized management.
  3. Widget Customization: Select the widgets most relevant to your dashboard.

Note: Additional features are in development and will be added in future releases.

Configuration

Dashbraco supports configuration settings in appsettings.json:

{
    "Dashbraco": {
        "DefaultWidgets": ["Analytics", "PictureOfTheDay", "UnusedMedia"],
        "RefreshInterval": 300,
        "GoogleAnalyticsPropertyId": "PROPERTY_ID",
        "CredentialsPath": "credentials.json"
    }
}
  • DefaultWidgets: Specifies which widgets are displayed on the dashboard by default.
  • RefreshInterval: Sets how often data refreshes in seconds (default is 5 minutes).
  • GoogleAnalyticsPropertyId: The property ID for Google Analytics integration.
  • CredentialsPath: The path to the Google service account credentials file.

Contribution

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

License

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!

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.0.6 96 11/25/2024
0.0.5 81 11/25/2024
0.0.4 111 11/7/2024
0.0.3 93 11/4/2024
0.0.2 117 11/3/2024
0.0.1 100 11/3/2024 0.0.1 is deprecated because it has critical bugs.