Beispiel #1
0
        protected override void StartNewSession()
        {
            var builder = new HitBuilders.ScreenViewBuilder();

            // XXX: Workaround wrong signature for setNetSession in the component bindings:
            HitBuilderWorkaround.SetNewSession(builder);

            SendHit(builder);
        }
Beispiel #2
0
        private void SendHit(HitBuilders.HitBuilder builder)
        {
            // Inject custom dimensions, if any have been set:
            foreach (var kvp in customDimensions)
            {
                // XXX: Workaround wrong signature for setCustomDimension in the component bindings:
                HitBuilderWorkaround.SetCustomDimension(builder, kvp.Key, kvp.Value);
            }
            customDimensions.Clear();

            tracker.Send(builder.Build());
        }