Verint Connect Logo
  • Sign in
  • Verint Marketplace Partner Showcase

    Verint Marketplace Partner Showcase

    Join us May 14-15 to see exciting sessions and discover the power of our Partner Network!
  • Verint Marketplace

    Verint Marketplace

    Get the most from your Verint solutions with these downloadable assets offering the latest innovations—some free, and some available for purchase from our partners.
Previous
  • Feature 0
  • Feature 1
Next
Read more View all insights
  • Back to Listings
  • More
  • Cancel
Details
  • $attribute.Name Product: Community
  • $attribute.Name Type: Plugin
  • $attribute.Name Language: English US
  • $attribute.Name Author: 4 Roads
  • $attribute.Name GroupBy: Partner Listings
  • $attribute.Name Price: Free
  • $attribute.Name Support: See MIT License
  • $attribute.Name Website: https://www.nuget.org/packages/FourRoads.TelligentCommunity111.ApplicationInsights/
Contact Us

4 Roads Application Insights

This plugin provides a configuration wrapper to Application Insights and also adds logging for key events. 

Tracked events and exceptions:

User events:
EventsOnAfterLockout, EventsOnAfterCreate, EventsOnBeforeDelete, EventsOnAfterAuthenticate

GroupRoleMembers:
EventsOnAfterCreate

GroupMembers:
EventsOnAfterCreate, EventsOnAfterUpdate, EventsOnAfterDelete

Price: FREE

Installation Instructions:

1. In Microsoft Azure create a new resource of Application Insights

2. Once created take the “Instrumentation Key” and place it into the Application Insights Telligent plugin:

3. These logged events can be found in the side menu of Application Insights on Azure:
Monitoring -> Logs (Analytics)


Developer:
Plugin is extensible to track custom events
To track new event inherit from 'IApplicationInsightsApplication' and initialise event.

public class DefaultApplicationTracing : IApplicationInsightsApplication, IPlugin
{
    private IApplicationInsightsPlugin _mainPlugin;

    public void Initialize()
    {
        _mainPlugin = PluginManager.GetSingleton<IApplicationInsightsPlugin>();

        if (_mainPlugin.TelemetryClient != null)
        {
            var user = Apis.Get<IUsers>();

            user.Events.AfterCreate += EventsOnAfterCreate;

Then define event as method:

private void EventsOnAfterCreate(UserAfterCreateEventArgs userAfterCreateEventArgs)
{
    try
    {
        _mainPlugin.TelemetryClient.TrackEvent(
            "TelligentUserOnAfterCreate",
            new Dictionary<string, string>
            {
                {"UserId", userAfterCreateEventArgs.Id.ToString()},
                {"UserName", userAfterCreateEventArgs.Username},
                {"UserEmail", userAfterCreateEventArgs.PrivateEmail},
            });
    }
    catch (Exception e)
    {
        Apis.Get<IEventLog>().Write("Application Inisights Failed: " + e, new EventLogEntryWriteOptions() {Category = "Logging", EventType = "Error"});
    }
}


  • Privacy Notice
  • Terms of Service
  • Cookies
  • Intellectual Property

Copyright ©2025 Verint Systems Inc. All rights reserved worldwide.

Powered by Verint Community