Versions in this module Expand all Collapse all v0 v0.0.1 Feb 20, 2021 Changes in this version + const CustomDateFormatDefault + const CustomDateFormatSlash + const CustomTimestampFormatDefault + const ProdAPIUrl + func NewDefaultHttpClient() *http.Client + type CSV struct + func (c *CSV) NewCSVReader(in io.Reader) gocsv.CSVReader + func (c *CSV) Unmarshal(in []byte, out interface{}) error + type Client struct + func NewClientFromConfig(config *Config, cl *http.Client) *Client + func (c *Client) Export() *ExportResource + type Config struct + AppId string + Key string + Secret string + Uri string + func NewConfig(key string, secret string) *Config + type CustomBoolean struct + Boolean bool + func (cb *CustomBoolean) MarshalJSON() ([]byte, error) + func (cb *CustomBoolean) UnmarshalCSV(csv string) error + func (cb *CustomBoolean) Value() bool + type CustomDate struct + Date time.Time + func (ct *CustomDate) MarshalJSON() ([]byte, error) + func (ct *CustomDate) UnmarshalCSV(csv string) error + func (ct *CustomDate) Value() time.Time + type CustomFloat64 struct + Float64 float64 + func (cf *CustomFloat64) MarshalJSON() ([]byte, error) + func (cf *CustomFloat64) UnmarshalCSV(csv string) error + func (cf *CustomFloat64) Value() float64 + type CustomInteger struct + Integer int + func (ci *CustomInteger) MarshalJSON() ([]byte, error) + func (ci *CustomInteger) UnmarshalCSV(csv string) error + func (ci *CustomInteger) Value() int + type CustomTimestamp struct + Timestamp time.Time + func (ct *CustomTimestamp) MarshalJSON() ([]byte, error) + func (ct *CustomTimestamp) UnmarshalCSV(csv string) error + func (ct *CustomTimestamp) Value() time.Time + type Event struct + CustomData string + CustomerEventAlias string + DaysFromLastAttributedTouchToEvent string + DeepLinked string + DiMatchClickToken CustomInteger + EventDataAffiliation string + EventDataCoupon string + EventDataCurrency string + EventDataDescription string + EventDataExchangeRate string + EventDataRevenue string + EventDataRevenueInUsd string + EventDataSearchQuery string + EventDataShipping string + EventDataTax string + EventDataTransactionId string + EventTimestamp CustomInteger + FirstEventForUser string + HashVersion string + HoursFromLastAttributedTouchToEvent string + Id CustomInteger + LastAttributedTouchDataCustomFields string + LastAttributedTouchDataDollar3P string + LastAttributedTouchDataPlusCurrentFeature string + LastAttributedTouchDataPlusTouchId string + LastAttributedTouchDataPlusViaFeatures string + LastAttributedTouchDataPlusWebFormat string + LastAttributedTouchDataTildeAdId string + LastAttributedTouchDataTildeAdName string + LastAttributedTouchDataTildeAdSetId string + LastAttributedTouchDataTildeAdSetName string + LastAttributedTouchDataTildeAdvertisingPartnerName string + LastAttributedTouchDataTildeAgency string + LastAttributedTouchDataTildeAgencyId string + LastAttributedTouchDataTildeBannerDimensions string + LastAttributedTouchDataTildeBranchAdFormat string + LastAttributedTouchDataTildeCampaign string + LastAttributedTouchDataTildeCampaignId string + LastAttributedTouchDataTildeCampaignType string + LastAttributedTouchDataTildeChannel string + LastAttributedTouchDataTildeCreativeId string + LastAttributedTouchDataTildeCreativeName string + LastAttributedTouchDataTildeCustomerCampaign string + LastAttributedTouchDataTildeFeature string + LastAttributedTouchDataTildeId CustomInteger + LastAttributedTouchDataTildeJourneyId string + LastAttributedTouchDataTildeJourneyName string + LastAttributedTouchDataTildeKeyword string + LastAttributedTouchDataTildeKeywordId string + LastAttributedTouchDataTildeOptimizationModel string + LastAttributedTouchDataTildePlacement string + LastAttributedTouchDataTildeSecondaryAdFormat string + LastAttributedTouchDataTildeSecondaryPublisher string + LastAttributedTouchDataTildeStage string + LastAttributedTouchDataTildeTags string + LastAttributedTouchDataTildeTechnologyPartner string + LastAttributedTouchDataTildeViewId string + LastAttributedTouchDataTildeViewName string + LastAttributedTouchTimestamp string + LastAttributedTouchTimestampIso string + LastAttributedTouchType string + LastCtaViewDataCustomFields string + LastCtaViewDataDollar3P string + LastCtaViewDataPlusTouchId string + LastCtaViewDataPlusViaFeatures string + LastCtaViewDataPlusWebFormat string + LastCtaViewDataTildeAdId string + LastCtaViewDataTildeAdName string + LastCtaViewDataTildeAdSetId string + LastCtaViewDataTildeAdSetName string + LastCtaViewDataTildeAdvertisingPartnerName string + LastCtaViewDataTildeAgency string + LastCtaViewDataTildeBannerDimensions string + LastCtaViewDataTildeBranchAdFormat string + LastCtaViewDataTildeCampaign string + LastCtaViewDataTildeCampaignId string + LastCtaViewDataTildeCampaignType string + LastCtaViewDataTildeChannel string + LastCtaViewDataTildeCreativeId string + LastCtaViewDataTildeCreativeName string + LastCtaViewDataTildeFeature string + LastCtaViewDataTildeId string + LastCtaViewDataTildeKeywordId string + LastCtaViewDataTildeOptimizationModel string + LastCtaViewDataTildePlacement string + LastCtaViewDataTildeSecondaryAdFormat string + LastCtaViewDataTildeSecondaryPublisher string + LastCtaViewDataTildeStage string + LastCtaViewDataTildeTags string + LastCtaViewDataTildeTechnologyPartner string + LastCtaViewTimestamp string + LastCtaViewTimestampIso string + MinutesFromLastAttributedTouchToEvent string + Name string + Origin string + ReferrerClickTimestamp string + SecondsFromLastAttributedTouchToEvent string + StoreInstallBeginTimestamp string + Timestamp CustomInteger + TimestampISO CustomTimestamp + UserDataAaid string + UserDataAndroidId string + UserDataAppVersion string + UserDataBrand string + UserDataBrowser string + UserDataBuild string + UserDataCpuType string + UserDataCrossPlatformId string + UserDataDeveloperIdentity string + UserDataEnvironment string + UserDataGeoCityCode string + UserDataGeoCityEn string + UserDataGeoCountryCode string + UserDataGeoDmaCode string + UserDataHttpReferrer string + UserDataIdfa string + UserDataIdfv string + UserDataInstallerPackageName string + UserDataInternetConnectionType string + UserDataIp string + UserDataLanguage string + UserDataLimitAdTracking string + UserDataModel string + UserDataOs string + UserDataOsVersion string + UserDataOsVersionAndroid string + UserDataPastCrossPlatformIds string + UserDataPlatform string + UserDataProbCrossPlatformIds string + UserDataScreenHeight string + UserDataScreenWidth string + UserDataSdkVersion string + UserDataUserAgent string + type EventOntology struct + Click []string + CommerceEvent []string + CustomEvent []string + Install []string + Open []string + Reinstall []string + type ExportResource struct + func (r *ExportResource) GetEventData(link string) (*Response, error) + func (r *ExportResource) GetEventOntology(date time.Time) (*Response, error) + type RequestBuilder struct + type ResourceAbstract struct + func NewResourceAbstract(transport *Transport) *ResourceAbstract + func (r *ResourceAbstract) Get(path string, query map[string]interface{}) (*Response, error) + func (r *ResourceAbstract) Post(path string, body map[string]interface{}, query map[string]interface{}) (*Response, error) + type Response struct + func NewResponse(raw *http.Response) *Response + func (r *Response) GetRawBody() string + func (r *Response) GetRawResponse() *http.Response + func (r *Response) IsSuccess() bool + func (r *Response) ReadBody() ([]byte, error) + func (r *Response) ReadGzipBody() ([]byte, error) + func (r *Response) Unmarshal(v interface{}) error + func (r *Response) UnmarshalCSV(v interface{}) error + func (r *Response) UnmarshalError(v interface{}) error + type Transport struct + func NewHttpTransport(config *Config, h *http.Client) *Transport + func (t *Transport) Get(path string, query map[string]interface{}) (resp *http.Response, err error) + func (t *Transport) Post(path string, body map[string]interface{}, query map[string]interface{}) (resp *http.Response, err error) + func (t *Transport) Request(method string, path string, query map[string]interface{}, ...) (resp *http.Response, err error)