| Modifier and Type | Method and Description |
|---|---|
static @NotNull Analytics.Builder |
Analytics.builder(@NotNull String measurementId,
@NotNull String apiSecret)
Creates and returns a new Builder that can be used to create an Analytic instance.
|
@NotNull Analytics.Builder |
Analytics.Builder.putEventParameter(@NotNull String key,
@NotNull String value)
Associates the provided
value with the provided key in this builder's event parameters. |
@NotNull Analytics.Builder |
Analytics.Builder.putUserProperty(@NotNull String key,
@NotNull String value)
Associates the provided
value with the provided key in this builder's user properties. |
@NotNull Analytics.Builder |
Analytics.Builder.withClientIdFileName(@NotNull String clientIdFileName)
Specifies a custom file name to use when storing a persistent client id
used to identify returning users.
|
@NotNull Analytics.Builder |
Analytics.Builder.withDebugLogger(@NotNull Consumer<? super String> debugLogger)
Specifies a custom logger that will receive debug messages.
|
@NotNull Analytics.Builder |
Analytics.Builder.withErrorLogger(@NotNull Consumer<? super String> errorLogger)
Specifies a custom logger that will receive error messages.
|
@NotNull Analytics.Builder |
Analytics.Builder.withFrequencyLimit(int messages,
long duration,
@NotNull TimeUnit timeUnit)
Limits the frequency by which events can be sent upstream to Google Analytics.
|
@NotNull Analytics.Builder |
Analytics.Builder.withReportDespiteJUnit()
Specifies that reporting shall be made even though
JUnit test classes are available to the classloader.
|
@NotNull Analytics.Builder |
Analytics.Builder.withUrl(@NotNull String url)
Specifies a custom URL to use when connecting to Google Analytics.
|
Copyright © 2022. All rights reserved.