Package com.my.tracker.ads
Class AdEventBuilder
- java.lang.Object
-
- com.my.tracker.ads.AdEventBuilder
-
public final class AdEventBuilder extends java.lang.ObjectBuilder-class forAdEvent
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AdEventbuild()Create new advertising event instance with previously specified values.static AdEventBuildernewClickBuilder(int network)Create new ad click event builderstatic AdEventBuildernewImpressionBuilder(int network)Create new ad impression event builderstatic AdEventBuildernewRevenueBuilder(int network, double revenue, java.lang.String currency)Create new revenue event builderAdEventBuilderwithAdFormat(java.lang.String adFormat)Set advertising formatAdEventBuilderwithAdId(java.lang.String adId)Set advertising identifierAdEventBuilderwithPlacementId(java.lang.String placementId)Set placement identifierAdEventBuilderwithSource(java.lang.String source)Set initial source
-
-
-
Method Detail
-
newClickBuilder
@AnyThread @NonNull public static AdEventBuilder newClickBuilder(int network)
Create new ad click event builder- Parameters:
network- Advertising networkAdNetwork- Returns:
- Builder object for creating ad click event
-
newImpressionBuilder
@AnyThread @NonNull public static AdEventBuilder newImpressionBuilder(int network)
Create new ad impression event builder- Parameters:
network- Advertising networkAdNetwork- Returns:
- Builder object for creating ad impression event
-
newRevenueBuilder
@AnyThread @NonNull public static AdEventBuilder newRevenueBuilder(int network, double revenue, @NonNull java.lang.String currency)
Create new revenue event builder- Parameters:
network- Advertising networkAdNetworkrevenue- Revenue valuecurrency- Currency code in ISO 4217 format- Returns:
- Builder object for creating revenue event
-
withSource
@AnyThread @NonNull public AdEventBuilder withSource(@Nullable java.lang.String source)
Set initial source- Parameters:
source- Source value- Returns:
- Current
AdEventBuilder
-
withPlacementId
@AnyThread @NonNull public AdEventBuilder withPlacementId(@Nullable java.lang.String placementId)
Set placement identifier- Parameters:
placementId- Placement identifier value- Returns:
- Current
AdEventBuilder
-
withAdId
@AnyThread @NonNull public AdEventBuilder withAdId(@Nullable java.lang.String adId)
Set advertising identifier- Parameters:
adId- Advertising identifier value- Returns:
- Current
AdEventBuilder
-
withAdFormat
@AnyThread @NonNull public AdEventBuilder withAdFormat(@Nullable java.lang.String adFormat)
Set advertising format- Parameters:
adFormat- Advertising format. The value could be defined customly or chosen fromAdFormat.- Returns:
- Current
AdEventBuilder
-
-