mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-19 12:59:39 -07:00
error checking around GA
This commit is contained in:
parent
b3a1548682
commit
defc5a7a91
1 changed files with 64 additions and 16 deletions
|
@ -49,41 +49,89 @@ namespace PlexRequests.Helpers.Analytics
|
||||||
|
|
||||||
public void TrackEvent(Category category, Action action, string label, string username, string clientId, int? value = null)
|
public void TrackEvent(Category category, Action action, string label, string username, string clientId, int? value = null)
|
||||||
{
|
{
|
||||||
var cat = category.ToString();
|
try
|
||||||
var act = action.ToString();
|
{
|
||||||
Track(HitType.@event, username, cat, act, label, clientId, value);
|
|
||||||
|
var cat = category.ToString();
|
||||||
|
var act = action.ToString();
|
||||||
|
Track(HitType.@event, username, cat, act, label, clientId, value);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Log.Error(ex);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public async void TrackEventAsync(Category category, Action action, string label, string username, string clientId, int? value = null)
|
public async void TrackEventAsync(Category category, Action action, string label, string username, string clientId, int? value = null)
|
||||||
{
|
{
|
||||||
var cat = category.ToString();
|
try
|
||||||
var act = action.ToString();
|
{
|
||||||
await TrackAsync(HitType.@event, username, cat, act, clientId, label, value);
|
var cat = category.ToString();
|
||||||
|
var act = action.ToString();
|
||||||
|
await TrackAsync(HitType.@event, username, cat, act, clientId, label, value);
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Log.Error(ex);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void TrackPageview(Category category, Action action, string label, string username, string clientId, int? value = null)
|
public void TrackPageview(Category category, Action action, string label, string username, string clientId, int? value = null)
|
||||||
{
|
{
|
||||||
var cat = category.ToString();
|
try
|
||||||
var act = action.ToString();
|
{
|
||||||
Track(HitType.@pageview, username, cat, act, clientId, label, value);
|
var cat = category.ToString();
|
||||||
|
var act = action.ToString();
|
||||||
|
Track(HitType.@pageview, username, cat, act, clientId, label, value);
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Log.Error(ex);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
public async Task TrackPageviewAsync(Category category, Action action, string label, string username, string clientId, int? value = null)
|
public async Task TrackPageviewAsync(Category category, Action action, string label, string username, string clientId, int? value = null)
|
||||||
{
|
{
|
||||||
var cat = category.ToString();
|
try
|
||||||
var act = action.ToString();
|
{
|
||||||
await TrackAsync(HitType.@pageview, username, cat, act, clientId, label, value);
|
var cat = category.ToString();
|
||||||
|
var act = action.ToString();
|
||||||
|
await TrackAsync(HitType.@pageview, username, cat, act, clientId, label, value);
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Log.Error(ex);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void TrackException(string message, string username, string clientId, bool fatal)
|
public void TrackException(string message, string username, string clientId, bool fatal)
|
||||||
{
|
{
|
||||||
var fatalInt = fatal ? 1 : 0;
|
try
|
||||||
Track(HitType.exception, message, fatalInt, username, clientId);
|
{
|
||||||
|
|
||||||
|
var fatalInt = fatal ? 1 : 0;
|
||||||
|
Track(HitType.exception, message, fatalInt, username, clientId);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Log.Error(ex);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task TrackExceptionAsync(string message, string username, string clientId, bool fatal)
|
public async Task TrackExceptionAsync(string message, string username, string clientId, bool fatal)
|
||||||
{
|
{
|
||||||
var fatalInt = fatal ? 1 : 0;
|
try
|
||||||
await TrackAsync(HitType.exception, message, fatalInt, username, clientId);
|
{
|
||||||
|
|
||||||
|
var fatalInt = fatal ? 1 : 0;
|
||||||
|
await TrackAsync(HitType.exception, message, fatalInt, username, clientId);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Log.Error(ex);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Track(HitType type, string username, string category, string action, string clientId, string label, int? value = null)
|
private void Track(HitType type, string username, string category, string action, string clientId, string label, int? value = null)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue