Package com.eclipsesource.tabris.tracking.internal.analytics.model

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


                                                .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

    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

    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

    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

TOP

Related Classes of com.eclipsesource.tabris.tracking.internal.analytics.model.AdvancedConfiguration

Copyright © 2018 www.massapicom. 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.