Class GoogleAnalyticsData.DataBuilder
- java.lang.Object
-
- org.wso2.carbon.ganalytics.publisher.GoogleAnalyticsData.DataBuilder
-
- Enclosing class:
- GoogleAnalyticsData
public static class GoogleAnalyticsData.DataBuilder extends Object
This class can be used to generate a data object adhering to the Google Analytics Measurement Protocol v1 https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters
-
-
Constructor Summary
Constructors Constructor Description DataBuilder(String trackingId, String protocolVersion, String clientId, String hitType)
Builder constructor, use this to build a GoogleAnalyticsData object.
-
Method Summary
-
-
-
Constructor Detail
-
DataBuilder
public DataBuilder(String trackingId, String protocolVersion, String clientId, String hitType)
Builder constructor, use this to build a GoogleAnalyticsData object. Retrieve this object by calling the build() method. The constructor takes the minimum required parameters. NOTE: depending on the hitType, additional parameters maybe required.- Parameters:
trackingId
-protocolVersion
-clientId
-hitType
-
-
-
Method Detail
-
build
public GoogleAnalyticsData build()
Use this method to retrieve a new GoogleAnalyticsData object.- Returns:
- GoogleAnalyticsData object
-
setProtocolVersion
public GoogleAnalyticsData.DataBuilder setProtocolVersion(String protocolVersion)
-
setTrackingId
public GoogleAnalyticsData.DataBuilder setTrackingId(String trackingId)
-
setAnonymizeIP
public GoogleAnalyticsData.DataBuilder setAnonymizeIP(int anonymizeIP)
-
setQueueTime
public GoogleAnalyticsData.DataBuilder setQueueTime(int queueTime)
-
setCacheBuster
public GoogleAnalyticsData.DataBuilder setCacheBuster(String cacheBuster)
-
setClientId
public GoogleAnalyticsData.DataBuilder setClientId(String clientId)
-
setUserId
public GoogleAnalyticsData.DataBuilder setUserId(String userId)
-
setSessionControl
public GoogleAnalyticsData.DataBuilder setSessionControl(String sessionControl)
-
setIPOverride
public GoogleAnalyticsData.DataBuilder setIPOverride(String IPOverride)
-
setUserAgentOverride
public GoogleAnalyticsData.DataBuilder setUserAgentOverride(String userAgentOverride)
-
setReferrer
public GoogleAnalyticsData.DataBuilder setReferrer(String referrer)
-
setCampaignName
public GoogleAnalyticsData.DataBuilder setCampaignName(String campaignName)
-
setCampaignSource
public GoogleAnalyticsData.DataBuilder setCampaignSource(String campaignSource)
-
setCampaignMedium
public GoogleAnalyticsData.DataBuilder setCampaignMedium(String campaignMedium)
-
setCampaignKeyword
public GoogleAnalyticsData.DataBuilder setCampaignKeyword(String campaignKeyword)
-
setCampaignContent
public GoogleAnalyticsData.DataBuilder setCampaignContent(String campaignContent)
-
setCampaignId
public GoogleAnalyticsData.DataBuilder setCampaignId(String campaignId)
-
setGoogleAdwordsId
public GoogleAnalyticsData.DataBuilder setGoogleAdwordsId(String googleAdwordsId)
-
setGoogleDisplayAdsId
public GoogleAnalyticsData.DataBuilder setGoogleDisplayAdsId(String googleDisplayAdsId)
-
setScreenResolutoin
public GoogleAnalyticsData.DataBuilder setScreenResolutoin(String screenResolutoin)
-
setViewPortSize
public GoogleAnalyticsData.DataBuilder setViewPortSize(String viewPortSize)
-
setDocumentEncoding
public GoogleAnalyticsData.DataBuilder setDocumentEncoding(String documentEncoding)
-
setScreenColors
public GoogleAnalyticsData.DataBuilder setScreenColors(String screenColors)
-
setUserLanguage
public GoogleAnalyticsData.DataBuilder setUserLanguage(String userLanguage)
-
setJavaEnabled
public GoogleAnalyticsData.DataBuilder setJavaEnabled(String javaEnabled)
-
setFlashVersion
public GoogleAnalyticsData.DataBuilder setFlashVersion(String flashVersion)
-
setHitType
public GoogleAnalyticsData.DataBuilder setHitType(String hitType)
-
setNonInteractionHit
public GoogleAnalyticsData.DataBuilder setNonInteractionHit(int nonInteractionHit)
-
setDocumentLocationUrl
public GoogleAnalyticsData.DataBuilder setDocumentLocationUrl(String documentLocationUrl)
-
setDocumentHostName
public GoogleAnalyticsData.DataBuilder setDocumentHostName(String documentHostName)
-
setDocumentPath
public GoogleAnalyticsData.DataBuilder setDocumentPath(String documentPath)
-
setDocumentTitle
public GoogleAnalyticsData.DataBuilder setDocumentTitle(String documentTitle)
-
setScreenName
public GoogleAnalyticsData.DataBuilder setScreenName(String screenName)
-
setLinkId
public GoogleAnalyticsData.DataBuilder setLinkId(String linkId)
-
setAppName
public GoogleAnalyticsData.DataBuilder setAppName(String appName)
-
setAppId
public GoogleAnalyticsData.DataBuilder setAppId(String appId)
-
setAppVersion
public GoogleAnalyticsData.DataBuilder setAppVersion(String appVersion)
-
setAppInstallerId
public GoogleAnalyticsData.DataBuilder setAppInstallerId(String appInstallerId)
-
setEventCategory
public GoogleAnalyticsData.DataBuilder setEventCategory(String eventCategory)
-
setEventAction
public GoogleAnalyticsData.DataBuilder setEventAction(String eventAction)
-
setEventLabel
public GoogleAnalyticsData.DataBuilder setEventLabel(String eventLabel)
-
setEventValue
public GoogleAnalyticsData.DataBuilder setEventValue(int eventValue)
-
setTransactionId
public GoogleAnalyticsData.DataBuilder setTransactionId(String transactionId)
-
setTransactionAffiliation
public GoogleAnalyticsData.DataBuilder setTransactionAffiliation(String transactionAffiliation)
-
setTransactionRevenue
public GoogleAnalyticsData.DataBuilder setTransactionRevenue(double transactionRevenue)
-
setTransactionShipping
public GoogleAnalyticsData.DataBuilder setTransactionShipping(double transactionShipping)
-
setTransactionTax
public GoogleAnalyticsData.DataBuilder setTransactionTax(double transactionTax)
-
setItemName
public GoogleAnalyticsData.DataBuilder setItemName(String itemName)
-
setItemPrice
public GoogleAnalyticsData.DataBuilder setItemPrice(double itemPrice)
-
setItemQty
public GoogleAnalyticsData.DataBuilder setItemQty(int itemQty)
-
setItemCode
public GoogleAnalyticsData.DataBuilder setItemCode(String itemCode)
-
setItemCategory
public GoogleAnalyticsData.DataBuilder setItemCategory(String itemCategory)
-
setCurrencyCode
public GoogleAnalyticsData.DataBuilder setCurrencyCode(String currencyCode)
-
setSocialNetwork
public GoogleAnalyticsData.DataBuilder setSocialNetwork(String socialNetwork)
-
setSocialAction
public GoogleAnalyticsData.DataBuilder setSocialAction(String socialAction)
-
setSocialActionTarget
public GoogleAnalyticsData.DataBuilder setSocialActionTarget(String socialActionTarget)
-
setUserTimingCategory
public GoogleAnalyticsData.DataBuilder setUserTimingCategory(String userTimingCategory)
-
setUserTimingVariableName
public GoogleAnalyticsData.DataBuilder setUserTimingVariableName(String userTimingVariableName)
-
setUserTimingTime
public GoogleAnalyticsData.DataBuilder setUserTimingTime(int userTimingTime)
-
setUserTimingLabel
public GoogleAnalyticsData.DataBuilder setUserTimingLabel(String userTimingLabel)
-
setPageLoadTime
public GoogleAnalyticsData.DataBuilder setPageLoadTime(int pageLoadTime)
-
setDnsTime
public GoogleAnalyticsData.DataBuilder setDnsTime(int dnsTime)
-
setPageDownloadTime
public GoogleAnalyticsData.DataBuilder setPageDownloadTime(int pageDownloadTime)
-
setRedirectResponseTime
public GoogleAnalyticsData.DataBuilder setRedirectResponseTime(int redirectResponseTime)
-
setTcpConnectTime
public GoogleAnalyticsData.DataBuilder setTcpConnectTime(int tcpConnectTime)
-
setServerResponseTime
public GoogleAnalyticsData.DataBuilder setServerResponseTime(int serverResponseTime)
-
setExceptionDescription
public GoogleAnalyticsData.DataBuilder setExceptionDescription(String exceptionDescription)
-
setFatalException
public GoogleAnalyticsData.DataBuilder setFatalException(int fatalException)
-
setCustomDimension
public GoogleAnalyticsData.DataBuilder setCustomDimension(String customDimension)
-
setCustomMetric
public GoogleAnalyticsData.DataBuilder setCustomMetric(String customMetric)
-
setExperimentId
public GoogleAnalyticsData.DataBuilder setExperimentId(String experimentId)
-
setExperimentVariant
public GoogleAnalyticsData.DataBuilder setExperimentVariant(String experimentVariant)
-
-