Getting Started

Configuration

Administration

Modules

Templates

Integrations

Development

Getting Started

  • πŸ‘‹ Introduction
    High-level overview of UNA CMS: what it is, who it’s for, and what you can build.

  • βš™οΈ How UNA Works
    Explains the underlying architecture and relationship between front-end, Studio (admin console), and apps.

  • [πŸ’‘ Key Concepts][key-concepts]
    Covers essential terminology (Profiles, Context Modules, Permissions, etc.) that power UNA.

  • πŸ“• Glossary
    Alphabetical reference for important UNA terms.

  • ✊ Principles
    The guiding philosophies behind UNA development and community management.

  • [πŸ’» System Requirements][system-requirements]
    Details on hosting environment, server configuration, and prerequisites.

  • [πŸš€ Installation & Setup][installation-setup]
    Step-by-step instructions for installing UNA on various platforms (shared hosting, VPS, Docker, etc.).

  • [πŸƒ Quick Start Tutorial][quick-start-tutorial]
    A hands-on approach to spin up a basic UNA site with minimal configuration.

  • [πŸ“‹ Launch Checklist][launch-checklist]
    A structured guide (43 steps or more) to configure essentials before going live.

  • [❓ General FAQ][general-faq]
    Frequently asked questions for newcomers.


Building & Managing Your UNA Site

  • [πŸ”§ Studio Basics][studio-basics]
    How to navigate and use Studio: Pages, Forms, Navigation, Permissions, Languages, etc.

  • [πŸ“‘ Site Structure][site-structure]
    Understanding page layouts, blocks, and how modules interact.

  • πŸ—‚ Content Management
    Managing posts, media, categories, and moderation workflows.

  • [πŸ‘€ User & Profile Management][user-profile-management]
    Handling user accounts, profiles, activation, and roles.

  • [πŸ”’ Permissions & Roles][permissions-roles]
    Configuring membership levels, access controls, and custom permissions.

  • [🏷 Customization & Theming][customization-theming]
    Applying templates/themes, styling pages, and basic design tweaks.

  • [πŸ”€ Navigation & Menus][navigation-menus]
    Configuring menus, site navigation, and user interface structure.

  • [πŸ’¬ Language & Translations][language-translations]
    Setting default languages, editing language keys, and creating multilingual sites.

  • [πŸ”” Notifications][notifications]
    Customizing email templates, push notifications, and in-site alerts.

  • [πŸ›  Maintenance & Upgrades][maintenance-upgrades]
    Updating UNA core and apps, backups, cron tasks, and overall site health.

  • [πŸ“ˆ Analytics & Reporting][analytics-reporting]
    Integrating external analytics, built-in stats, and best practices for measuring growth.


Apps (Modules)

Click to expand all official UNA Inc apps
  • Core β€œContext” Modules

    • [Groups][app-groups]
    • [Events][app-events]
    • [Spaces][app-spaces]
    • [Organizations][app-organizations]
    • [Channels][app-channels]
  • Core β€œContent” Modules

    • [Posts][app-posts]
    • [Discussions][app-discussions]
    • [Albums][app-albums]
    • [Photos][app-photos]
    • [Videos][app-videos]
    • [Files][app-files]
    • [Wiki][app-wiki]
    • [Polls][app-polls]
    • [Blogs][app-blogs]
  • Communication & Messaging

    • [Messenger (Jot Server)][app-messenger]
    • [Conversations / Chat+ (if separate)][app-chatplus]
  • Membership & Monetization

    • [Paid Levels][app-paid-levels]
    • [Market][app-market]
    • [Ads][app-ads]
    • [Payments][app-payments]
  • Engagement & Interaction

    • [Timeline (Feed)][app-timeline]
    • [Reactions][app-reactions]
    • [Comments][app-comments]
    • [Notifications][app-notifications]
  • Administration & Utilities

    • [Permissions][app-permissions]
    • [Developer][app-developer]
    • [Helpdesk][app-helpdesk]
    • [Maintenance Tools][app-maintenance-tools]
  • E-Learning & Specialized

    • [Classes][app-classes]
    • [Courses (if separate)][app-courses]

Google Tag Manager

This module allows to get advantages of Google Tag Manager service. As the result it's possible to connect different analytics (such as Google Analytics) from one place - Google Tag Manager interface.

The only configuration in UNA is just "Google Tag Manager Container ID", all other configuration is done via Google interface.

Refer to Google Tag Manager user's guide for complete setup guide.

Basic Google Analytics tracking setup

Custom events and variables

Data layer variables which are passes on each page:

  • membership-id - current user membership ID
  • membership-name - current user membership name
  • profile-type - current user profile type (such as account, bx_persons, bx_organizations, etc)
  • profile-status - current user profile status (such as active, pending, suspended)
  • account-email-confirmed - whether current user has email confirmed (0 or 1)
  • account-profiles-count - number of profiles for the current account
  • keys-secrets-count - number of generated key&secret pairs

The following custom events are supported:

  • register - when new UNA account is registered
  • market-download - when download occurs in Market module, additional data params for the event:
    • product-id - Market product ID
    • product-name - Market product name (not publicly visible)
    • product-title - Market product tile
    • product-added - unix timestamp of when product was added
    • product-changed - unix timestamp of when product was changed
    • product-thumb - product thumbnail id (can be used to check if thumb exists)
    • product-price-single - product price for single purchase
    • product-price-recurring - product price for recurring billing
    • product-duration-recurring - recurring billing duration cycle
    • product-favorites - number of times the product was added to favorites
    • product-featured - check if the product is featured
    • product-comments - number of comments(reviews) for the product
    • vendor-display-name - product author display name
    • vendor-profile-id - product author ID
  • purchase - when something is purchased, additional data params for the event:
    • amount - purchase amount
    • currency - currency code
    • order-id - order ID
      NOTE: purchase event supports enhanced ecommerce, which can be enabled in Google Analytics for automatic tracking
      Also for Market module the following additional data is passed for one last product in case of several products in one order:
    • brand, vendor-display-name - product author display name
    • vendor-profile-id - product author ID
    • module-id - module ID where purchase is happening
    • module-name - module name where purchase is happening
    • quantity - quantity of the product
    • name, product-name - Market product name (not publicly visible)
    • price - Market product price single or recurring (exact purchase amount is in amount field)
    • product-id - Market product ID
    • product-title - Market product tile
    • product-added - unix timestamp of when product was added
    • product-changed - unix timestamp of when product was changed
    • product-thumb - product thumbnail id (can be used to check if thumb exists)
    • product-price-single - product price for single purchase
    • product-price-recurring - product price for recurring billing
    • product-duration-recurring - recurring billing duration cycle
    • product-favorites - number of times the product was added to favorites
    • product-featured - check if the product is featured
    • product-comments - number of comments(reviews) for the product