Examples of AdvancedConfiguration


Examples of com.eclipsesource.tabris.tracking.internal.analytics.model.AdvancedConfiguration

  @Test( expected = IllegalArgumentException.class )
  public void testSendFailsWithNullClientIdAndConfig() {
    GoogleAnalytics analytics = new GoogleAnalytics( "foo", new AnalyticsConfiguration( "foo", "bar" ) );

    analytics.track( new ScreenViewHit( "foo" ), null, new AdvancedConfiguration() );
  }
View Full Code Here

Examples of com.eclipsesource.tabris.tracking.internal.analytics.model.AdvancedConfiguration

                                                .withParam( "an", "foo" ),
                           giveEmptyResponse().withStatus( 200 ) );

    AnalyticsConfiguration configuration = new AnalyticsConfiguration( "1", "bar" );
    GoogleAnalytics analytics = new GoogleAnalytics( driver.getBaseUrl(), "foo", configuration );
    AdvancedConfiguration advancedConfiguration = new AdvancedConfiguration();
    advancedConfiguration.setIpOverride( "62.34.56.7" );

    analytics.track( new ScreenViewHit( "screenName" ), "baz", advancedConfiguration );
  }
View Full Code Here

Examples of com.eclipsesource.tabris.tracking.internal.analytics.model.AdvancedConfiguration

    this.searchIndex = index;
  }

  @Override
  public void handleEvent( TrackingEvent event ) {
    AdvancedConfiguration advancedConfiguration = createAdvancedConfiguration( event );
    List<Hit> hits = createHits( event, advancedConfiguration );
    for( Hit hit : hits ) {
      analytics.track( hit, event.getInfo().getClientId(), advancedConfiguration );
    }
  }
View Full Code Here

Examples of com.eclipsesource.tabris.tracking.internal.analytics.model.AdvancedConfiguration

    eventHit.setLabel( eventId );
    return eventHit;
  }

  private AdvancedConfiguration createAdvancedConfiguration( TrackingEvent event ) {
    AdvancedConfiguration configuration = new AdvancedConfiguration();
    TrackingInfo info = event.getInfo();
    String screenResolution = info.getScreenResolution().x + "x" + info.getScreenResolution().y;
    configuration.setScreenResolution( screenResolution );
    configuration.setAppId( info.getAppId() );
    configuration.setAppVersion( info.getAppVersion() );
    configuration.setIpOverride( info.getClientIp() );
    configuration.setUserAgentOverride( UserAgentUtil.getProvider( info.getPlatform() ).getUserAgent( info ) );
    configuration.setUserLanguage( info.getClientLocale().getLanguage() + "-" + info.getClientLocale().getCountry() );
    configuration.setViewportSize( screenResolution );
    return configuration;
  }
View Full Code Here

Examples of com.eclipsesource.tabris.tracking.internal.analytics.model.AdvancedConfiguration

    whenNull( appName ).throwIllegalArgument( "AppName must not be null." );
    when( "".equals( appName ) ).throwIllegalArgument( "AppName must not be empty." );
  }

  public void track( Hit hit, String clientId ) {
    track( hit, clientId, new AdvancedConfiguration() );
  }
View Full Code Here

Examples of com.eclipsesource.tabris.tracking.internal.piwik.model.AdvancedConfiguration

    Piwik piwik = new Piwik( driver.getBaseUrl(), new PiwikConfiguration( "apiVersion", 2 ) );

    piwik.track( new Action( "actionUrl" ),
                 new VisitorInformation().setScreenResolution( "1280x1024" ),
                 new AdvancedConfiguration( FAKE_TOKEN ) );
  }
View Full Code Here

Examples of com.eclipsesource.tabris.tracking.internal.piwik.model.AdvancedConfiguration

  }

  @Override
  public void handleEvent( TrackingEvent event ) {
    TrackingInfo info = event.getInfo();
    AdvancedConfiguration advancedConfiguration = createAdvancedConfiguration( info );
    VisitorInformation visitorInformation = createVisitorInformation( info );
    Action action = createAction( event );
    piwik.track( action, visitorInformation, advancedConfiguration );
  }
View Full Code Here

Examples of com.eclipsesource.tabris.tracking.internal.piwik.model.AdvancedConfiguration

    builder.addCustomVariable( "Tabris Version", info.getTabrisVersion() );
    return builder.getJson();
  }

  private AdvancedConfiguration createAdvancedConfiguration( TrackingInfo info ) {
    AdvancedConfiguration configuration = new AdvancedConfiguration( tokenAuth );
    configuration.setVisitorIpOverride( info.getClientIp() );
    return configuration;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.