Class AdEventBuilder

java.lang.Object
com.my.tracker.ads.AdEventBuilder

public final class AdEventBuilder extends Object
Builder-class for AdEvent
  • Method Details

    • newClickBuilder

      public static AdEventBuilder newClickBuilder(int network)
      Create new ad click event builder
      Parameters:
      network - Advertising network AdNetwork Value is AdNetwork.ADMOB, or AdNetwork.MOPUB
      Returns:
      Builder object for creating ad click event
    • newImpressionBuilder

      public static AdEventBuilder newImpressionBuilder(int network)
      Create new ad impression event builder
      Parameters:
      network - Advertising network AdNetwork Value is AdNetwork.ADMOB, or AdNetwork.MOPUB
      Returns:
      Builder object for creating ad impression event
    • newRevenueBuilder

      public static AdEventBuilder newRevenueBuilder(int network, double revenue, String currency)
      Create new revenue event builder
      Parameters:
      network - Advertising network AdNetwork Value is AdNetwork.ADMOB, or AdNetwork.MOPUB
      revenue - Revenue value
      currency - Currency code in ISO 4217 format
      Returns:
      Builder object for creating revenue event
    • withSource

      public AdEventBuilder withSource(String source)
      Set initial source
      Parameters:
      source - Source value
      Returns:
      Current AdEventBuilder
    • withPlacementId

      public AdEventBuilder withPlacementId(String placementId)
      Set placement identifier
      Parameters:
      placementId - Placement identifier value
      Returns:
      Current AdEventBuilder
    • withAdId

      public AdEventBuilder withAdId(String adId)
      Set advertising identifier
      Parameters:
      adId - Advertising identifier value
      Returns:
      Current AdEventBuilder
    • withAdFormat

      public AdEventBuilder withAdFormat(String adFormat)
      Set advertising format
      Parameters:
      adFormat - Advertising format. The value could be defined customly or chosen from AdFormat.
      Returns:
      Current AdEventBuilder
    • build

      public AdEvent build()
      Create new advertising event instance with previously specified values.
      Returns:
      New instance of AdEvent