mirror of
https://github.com/bitwarden/mobile.git
synced 2024-11-22 11:35:21 +01:00
Added manual display method to GA service. AutoFilled event for extension.
This commit is contained in:
parent
d80735028c
commit
dd633d4fc1
@ -9,6 +9,7 @@ namespace Bit.Android.Services
|
|||||||
{
|
{
|
||||||
private const string UserId = "&uid";
|
private const string UserId = "&uid";
|
||||||
|
|
||||||
|
private readonly GoogleAnalytics _instance;
|
||||||
private readonly IAuthService _authService;
|
private readonly IAuthService _authService;
|
||||||
private readonly Tracker _tracker;
|
private readonly Tracker _tracker;
|
||||||
private bool _setUserId = true;
|
private bool _setUserId = true;
|
||||||
@ -20,10 +21,10 @@ namespace Bit.Android.Services
|
|||||||
{
|
{
|
||||||
_authService = authService;
|
_authService = authService;
|
||||||
|
|
||||||
var instance = GoogleAnalytics.GetInstance(appContext.ApplicationContext);
|
_instance = GoogleAnalytics.GetInstance(appContext.ApplicationContext);
|
||||||
instance.SetLocalDispatchPeriod(10);
|
_instance.SetLocalDispatchPeriod(10);
|
||||||
|
|
||||||
_tracker = instance.NewTracker("UA-81915606-2");
|
_tracker = _instance.NewTracker("UA-81915606-2");
|
||||||
_tracker.EnableExceptionReporting(true);
|
_tracker.EnableExceptionReporting(true);
|
||||||
_tracker.EnableAdvertisingIdCollection(true);
|
_tracker.EnableAdvertisingIdCollection(true);
|
||||||
_tracker.EnableAutoActivityTracking(true);
|
_tracker.EnableAutoActivityTracking(true);
|
||||||
@ -85,5 +86,10 @@ namespace Bit.Android.Services
|
|||||||
_setUserId = false;
|
_setUserId = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void Dispatch()
|
||||||
|
{
|
||||||
|
_instance.DispatchLocalHits();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,5 +8,6 @@
|
|||||||
void TrackExtensionEvent(string eventName, string label = null);
|
void TrackExtensionEvent(string eventName, string label = null);
|
||||||
void TrackEvent(string category, string eventName, string label = null);
|
void TrackEvent(string category, string eventName, string label = null);
|
||||||
void TrackException(string message, bool fatal);
|
void TrackException(string message, bool fatal);
|
||||||
|
void Dispatch();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -62,6 +62,11 @@ namespace Bit.iOS.Core.Services
|
|||||||
_tracker.Send(dict);
|
_tracker.Send(dict);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void Dispatch()
|
||||||
|
{
|
||||||
|
Gai.SharedInstance.Dispatch();
|
||||||
|
}
|
||||||
|
|
||||||
private void SetUserId()
|
private void SetUserId()
|
||||||
{
|
{
|
||||||
if(_setUserId && _authService.IsAuthenticated)
|
if(_setUserId && _authService.IsAuthenticated)
|
||||||
|
@ -228,6 +228,7 @@ namespace Bit.iOS.Extension
|
|||||||
Constants.AppExtensionOldPasswordKey, password);
|
Constants.AppExtensionOldPasswordKey, password);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_googleAnalyticsService.TrackExtensionEvent("AutoFilled", _context.ProviderType);
|
||||||
CompleteRequest(itemData);
|
CompleteRequest(itemData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user