public final class AdEventBuilder
extends java.lang.Object
AdEvent
Modifier and Type | Method and Description |
---|---|
AdEvent |
build()
Create new advertising event instance with previously specified values.
|
static AdEventBuilder |
newClickBuilder(int network)
Create new ad click event builder
|
static AdEventBuilder |
newImpressionBuilder(int network)
Create new ad impression event builder
|
static AdEventBuilder |
newRevenueBuilder(int network,
double revenue,
java.lang.String currency)
Create new revenue event builder
|
AdEventBuilder |
withAdFormat(java.lang.String adFormat)
Set advertising format
|
AdEventBuilder |
withAdId(java.lang.String adId)
Set advertising identifier
|
AdEventBuilder |
withPlacementId(java.lang.String placementId)
Set placement identifier
|
AdEventBuilder |
withSource(java.lang.String source)
Set initial source
|
@NonNull public static AdEventBuilder newClickBuilder(int network)
network
- Advertising network AdNetwork
@NonNull public static AdEventBuilder newImpressionBuilder(int network)
network
- Advertising network AdNetwork
@NonNull public static AdEventBuilder newRevenueBuilder(int network, double revenue, @NonNull java.lang.String currency)
network
- Advertising network AdNetwork
revenue
- Revenue valuecurrency
- Currency code in ISO 4217 format@NonNull public AdEventBuilder withSource(@Nullable java.lang.String source)
source
- Source valueAdEventBuilder
@NonNull public AdEventBuilder withPlacementId(@Nullable java.lang.String placementId)
placementId
- Placement identifier valueAdEventBuilder
@NonNull public AdEventBuilder withAdId(@Nullable java.lang.String adId)
adId
- Advertising identifier valueAdEventBuilder
@NonNull public AdEventBuilder withAdFormat(@Nullable java.lang.String adFormat)
adFormat
- Advertising format. The value could be defined customly
or chosen from AdFormat
.AdEventBuilder