Versions in this module Expand all Collapse all v0 v0.1.6 Oct 18, 2021 v0.1.4 Oct 15, 2021 Changes in this version + type AccessControlListService service + func (s *AccessControlListService) GetUserACL(ctx context.Context) (*UserACLListResponse, *Response, error) type AdGroupCreativeSetListResponse + AdGroupCreativeSets []*AdGroupCreativeSet type AdGroupListResponse + AdGroups []*AdGroup type Client + AccessControlList *AccessControlListService + type UserACL struct + Currency string + OrgID int64 + OrgName string + ParentOrgID int64 + PaymentModel PaymentModel + RoleNames []UserACLRoleName + TimeZone ReportingRequestTimeZone + type UserACLListResponse struct + Error *ErrorResponseBody + Pagination *PageDetail + UserAcls []*UserACL + type UserACLRoleName string + const UserACLRoleNameAPIAccountManager + const UserACLRoleNameAPIAccountReadOnly + const UserACLRoleNameLimitedAccessAPIReadOnly + const UserACLRoleNameLimitedAccessAPIReadWrite v0.1.3 Oct 8, 2021 v0.1.2 Oct 8, 2021 v0.1.1 Oct 8, 2021 Changes in this version + var ErrHTTPTokenBadRequest = errors.New("generate auth token failed with") + var ErrInvalidPrivateKey = errors.New("key could not be parsed as a valid ecdsa.PrivateKey") + var ErrMissingPEM = errors.New("no PEM blob found") + func Bool(v bool) *bool + func Float(v float64) *float64 + func Int(v int) *int + func String(v string) *string + type APIErrorResponse struct + Error ErrorResponseBody + type AdGroup struct + AutomatedKeywordsOptIn bool + CampaignID int64 + CpaGoal *Money + DefaultBidAmount *Money + Deleted bool + DisplayStatus AdGroupDisplayStatus + EndTime DateTime + ID int64 + ModificationTime DateTime + Name string + OrgID int64 + PricingModel AdGroupPricingModel + ServingStateReasons []ServingStateReason + ServingStatus AdGroupServingStatus + StartTime DateTime + Status AdGroupStatus + TargetDimensions *TargetDimensions + type AdGroupCreativeSet struct + AdGroupID int64 + CampaignID int64 + CreativeSetID int64 + Deleted bool + ID int64 + ModificationTime DateTime + ServingStatus AdGroupServingStatus + ServingStatusReasons []CreativeSetsServingStateReason + Status AdGroupStatus + type AdGroupCreativeSetListResponse struct + AdGroupCreativeSet []*AdGroupCreativeSet + Error *ErrorResponseBody + Pagination *PageDetail + type AdGroupCreativeSetResponse struct + AdGroupCreativeSet *AdGroupCreativeSet + Error *ErrorResponseBody + Pagination *PageDetail + type AdGroupCreativeSetUpdate struct + Status AdGroupStatus + type AdGroupDeviceClass string + const AdGroupDeviceClassIpad + const AdGroupDeviceClassIphone + type AdGroupDisplayStatus string + const AdGroupDisplayStatusDelete + const AdGroupDisplayStatusOnHold + const AdGroupDisplayStatusPaused + const AdGroupDisplayStatusRunning + type AdGroupGender string + const AdGroupGenderFemale + const AdGroupGenderMale + type AdGroupListResponse struct + AdGroup []AdGroup + Error *ErrorResponseBody + Pagination *PageDetail + type AdGroupPricingModel string + const AdGroupPricingModelCPC + const AdGroupPricingModelCPM + type AdGroupResponse struct + AdGroup *AdGroup + Error *APIErrorResponse + Pagination *PageDetail + type AdGroupService service + func (s *AdGroupService) CreateAdGroup(ctx context.Context, campaignID int64, adGroup *AdGroup) (*AdGroupResponse, *Response, error) + func (s *AdGroupService) DeleteAdGroup(ctx context.Context, campaignID int64, adGroupID int64) (*Response, error) + func (s *AdGroupService) FindAdGroups(ctx context.Context, campaignID int64, selector *Selector) (*AdGroupListResponse, *Response, error) + func (s *AdGroupService) GetAdGroup(ctx context.Context, campaignID int64, adGroupID int64) (*AdGroupResponse, *Response, error) + func (s *AdGroupService) GetAllAdGroups(ctx context.Context, campaignID int64, params *GetAllAdGroupsQuery) (*AdGroupListResponse, *Response, error) + func (s *AdGroupService) UpdateAdGroup(ctx context.Context, campaignID int64, adGroupID int64, ...) (*AdGroupResponse, *Response, error) + type AdGroupServingStatus string + const AdGroupServingStatusNotRunning + const AdGroupServingStatusRunning + type AdGroupStatus string + const AdGroupStatusEnabled + const AdGroupStatusPaused + type AdGroupUpdateRequest struct + AutomatedKeywordsOptIn bool + CpaGoal *Money + DefaultBidAmount *Money + EndTime DateTime + Name string + StartTime DateTime + Status AdGroupStatus + TargetingDimensions *TargetDimensions + type AdminAreaCriteria struct + Included []string + type AgeCriteria struct + Included []*AgeRange + type AgeRange struct + MaxAge int32 + MinAge int32 + type AppDownloaderCriteria struct + Excluded []string + Included []string + type AppInfo struct + AdamID int64 + AppName string + CountryOrRegionCodes []string + DeveloperName string + type AppInfoListResponse struct + AppInfos []AppInfo + Error *ErrorResponseBody + Pagination PageDetail + type AppPreviewDevicesMappingResponse struct + AppPreviewDevices map[string]string + type AppService service + func (s *AppService) SearchApps(ctx context.Context, params *SearchAppsQuery) (*AppInfoListResponse, *Response, error) + type Asset struct + AppPreviewDevice string + AssetGenID string + Deleted bool + Orientation MediaAppPreviewOrScreenshotsOrientation + Type MediaAppPreviewOrScreenshotsAssetType + type AssignAdGroupCreativeSetRequest struct + CreativeSetID int64 + type AuthTransport struct + Transport http.RoundTripper + func NewTokenConfig(orgID string, keyID string, teamID string, clientID string, ...) (*AuthTransport, error) + func (t *AuthTransport) Client() *http.Client + func (t AuthTransport) RoundTrip(req *http.Request) (*http.Response, error) + type BudgetOrder struct + BillingEmail string + Budget *Money + ClientName string + EndDate DateTime + ID int64 + Name string + OrderNumber string + ParentOrgID int64 + PrimaryBuyerEmail string + PrimaryBuyerName string + StartDate DateTime + Status BudgetOrderStatus + SupplySources BudgetOrderSupplySources + type BudgetOrderInfo struct + Bo *BudgetOrder + type BudgetOrderInfoListResponse struct + BudgetOrderInfos []*BudgetOrderInfo + Error *ErrorResponseBody + Pagination PageDetail + type BudgetOrderInfoResponse struct + BudgetOrder *BudgetOrderInfo + Error *ErrorResponseBody + Pagination PageDetail + type BudgetOrderStatus string + const BudgetOrderStatusActive + const BudgetOrderStatusCanceled + const BudgetOrderStatusComplete + const BudgetOrderStatusExhausted + const BudgetOrderStatusInActive + type BudgetOrderSupplySources string + const BudgetOrderSupplySourcesAppStoreSearchResults + const BudgetOrderSupplySourcesAppStoreSearchTab + type BudgetService service + func (s *BudgetService) GetAllBudgetOrders(ctx context.Context, params *GetAllBudgetOrdersQuery) (*BudgetOrderInfoListResponse, *Response, error) + func (s *BudgetService) GetBudgetOrder(ctx context.Context, boID int64) (*BudgetOrderInfoResponse, *Response, error) + type Campaign struct + AdChannelType CampaignAdChannelType + AdamID int64 + BillingEvent string + BudgetAmount *Money + BudgetOrders []int64 + CountriesOrRegions []string + CountryOrRegionServingStateReasons CampaignCountryOrRegionServingStateReasons + DailyBudgetAmount *Money + Deleted bool + DisplayStatus CampaignDisplayStatus + EndTime *DateTime + ID int64 + LocInvoiceDetails *LOCInvoiceDetails + ModificationTime DateTime + Name string + OrgID int64 + PaymentModel PaymentModel + ServingStateReasons []CampaignServingStateReason + ServingStatus CampaignServingStatus + StartTime DateTime + Status CampaignStatus + SupplySources []CampaignSupplySource + type CampaignAdChannelType string + const CampaignAdChannelTypeDisplay + const CampaignAdChannelTypeSearch + type CampaignAppDetail struct + AdamID int64 + AppName string + type CampaignCountryOrRegionServingStateReason string + const CampaignCountryOrRegionServingStateReasonAppNotEligible + const CampaignCountryOrRegionServingStateReasonAppNotEligibleSearchAds + const CampaignCountryOrRegionServingStateReasonAppNotPublishedYet + const CampaignCountryOrRegionServingStateReasonSapinLawAgentUnknown + const CampaignCountryOrRegionServingStateReasonSapinLawFrenchBiz + const CampaignCountryOrRegionServingStateReasonSapinLawFrenchBizUnknown + type CampaignCountryOrRegionServingStateReasons map[string]CampaignCountryOrRegionServingStateReason + type CampaignDisplayStatus string + const CampaignDisplayStatusDeleted + const CampaignDisplayStatusOnHold + const CampaignDisplayStatusPaused + const CampaignDisplayStatusRunning + type CampaignListResponse struct + Campaigns []Campaign + Error *ErrorResponseBody + Pagination *PageDetail + type CampaignResponse struct + Campaign *Campaign + Error *ErrorResponseBody + Pagination *PageDetail + type CampaignService service + func (s *CampaignService) CreateCampaign(ctx context.Context, campaign *Campaign) (*CampaignResponse, *Response, error) + func (s *CampaignService) DeleteCampaign(ctx context.Context, campaignID int64) (*Response, error) + func (s *CampaignService) FindCampaigns(ctx context.Context, selector *Selector) (*CampaignListResponse, *Response, error) + func (s *CampaignService) GetAllCampaigns(ctx context.Context, params *GetAllCampaignQuery) (*CampaignListResponse, *Response, error) + func (s *CampaignService) GetCampaign(ctx context.Context, campaignID int64) (*CampaignResponse, *Response, error) + func (s *CampaignService) UpdateCampaign(ctx context.Context, campaignID int64, req *UpdateCampaignRequest) (*CampaignResponse, *Response, error) + type CampaignServingStateReason string + const CampaignServingStateReasonAdGroupMissing + const CampaignServingStateReasonAppNotEligible + const CampaignServingStateReasonAppNotEligibleSearchads + const CampaignServingStateReasonAppNotPublishedYet + const CampaignServingStateReasonBoEndDateReached + const CampaignServingStateReasonBoExhausted + const CampaignServingStateReasonBoStartDateInFuture + const CampaignServingStateReasonCampaignEndDateReached + const CampaignServingStateReasonCampaignStartDateInFuture + const CampaignServingStateReasonCreditCardDeclined + const CampaignServingStateReasonDailyCapExhausted + const CampaignServingStateReasonDeletedByUser + const CampaignServingStateReasonLocExhausted + const CampaignServingStateReasonMissingBoOrInvoicingFields + const CampaignServingStateReasonNoEligibleCountries + const CampaignServingStateReasonNoPaymentMethodOnFile + const CampaignServingStateReasonOrgChargeBackDisputed + const CampaignServingStateReasonOrgPaymentTypeChanged + const CampaignServingStateReasonOrgSuspendedFraud + const CampaignServingStateReasonOrgSuspendedPolicyViolation + const CampaignServingStateReasonPausedBySystem + const CampaignServingStateReasonPausedByUser + const CampaignServingStateReasonSapinLawAgentUnknown + const CampaignServingStateReasonSapinLawFrenchBiz + const CampaignServingStateReasonSapinLawFrenchBizUnknown + const CampaignServingStateReasonTaxVerificationPending + const CampaignServingStateReasonTotalBudgetExhausted + type CampaignServingStatus string + const CampaignServingStatusNotRunning + const CampaignServingStatusRunning + type CampaignStatus string + const CampaignStatusEnabled + const CampaignStatusPaused + type CampaignSupplySource string + const CampaignSupplySourceAppstoreSearchResults + const CampaignSupplySourceNews + const CampaignSupplySourceStocks + type CampaignUpdate struct + BudgetAmount *Money + BudgetOrders int64 + CountriesOrRegions []string + DailyBudgetAmount *Money + LOCInvoiceDetails LOCInvoiceDetails + Name string + Status *CampaignStatus + type Client struct + AdGroups *AdGroupService + App *AppService + Budget *BudgetService + Campaigns *CampaignService + CreativeSets *CreativeSetsService + Geo *GeoService + Keywords *KeywordService + Reporting *ReportingService + UserAgent string + func NewClient(httpClient *http.Client) *Client + func (c *Client) SetHTTPDebug(flag bool) + type Condition struct + Field string + Operator ConditionOperator + Values []string + type ConditionOperator string + const ConditionOperatorBetween + const ConditionOperatorContains + const ConditionOperatorContainsAll + const ConditionOperatorContainsAny + const ConditionOperatorEndsWith + const ConditionOperatorEquals + const ConditionOperatorGreaterThan + const ConditionOperatorIn + const ConditionOperatorIs + const ConditionOperatorLessThan + const ConditionOperatorLike + const ConditionOperatorNotEqual + const ConditionOperatorStartsWith + type CountryCriteria struct + Included []string + type CreateAdGroupCreativeSetRequest struct + CreativeSet *CreativeSetCreate + type CreativeSet struct + AdamID int64 + CreativeSetAssets []*CreativeSetAsset + ID int64 + LanguageCode string + Name string + OrgID int64 + Status CreativeSetStatus + StatusReasons []CreativeSetStatusReason + type CreativeSetAsset struct + Asset *Asset + ID int64 + type CreativeSetAssetsDetail struct + CreativeSetDetails map[string]CreativeSetLocaleDetail + type CreativeSetCreate struct + AdamID int64 + AssetsGenIds []string + LanguageCode string + Name string + type CreativeSetListResponse struct + CreativeSets []*CreativeSet + Error *ErrorResponseBody + Pagination *PageDetail + type CreativeSetLocaleDetail struct + AppPreviewDeviceWithAssets map[string]MediaAppPreviewOrScreenshotsDetail + IsPrimaryLocale bool + LanguageCode string + LanguageDisplayName string + type CreativeSetResponse struct + CreativeSet *CreativeSet + Error *ErrorResponseBody + type CreativeSetStatus string + const CreativeSetStatusInvalid + const CreativeSetStatusValid + type CreativeSetStatusReason string + const CreativeSetStatusReasonAssetDeleted + type CreativeSetUpdate struct + Name string + type CreativeSetsService service + func (s *CreativeSetsService) AssignCreativeSetsToAdGroup(ctx context.Context, campaignID int64, adgroupID int64, ...) (*AdGroupCreativeSetResponse, *Response, error) + func (s *CreativeSetsService) CreateAdGroupCreativeSets(ctx context.Context, campaignID int64, adgroupID int64, ...) (*AdGroupCreativeSetResponse, *Response, error) + func (s *CreativeSetsService) DeleteAdGroupCreativeSets(ctx context.Context, campaignID int64, adgroupID int64, ...) (*IntegerResponse, *Response, error) + func (s *CreativeSetsService) FindAdGroupCreativeSets(ctx context.Context, campaignID int64, body *FindAdGroupCreativeSetRequest) (*AdGroupCreativeSetListResponse, *Response, error) + func (s *CreativeSetsService) FindCreativeSets(ctx context.Context, params *FindCreativeSetRequest) (*CreativeSetListResponse, *Response, error) + func (s *CreativeSetsService) GetAppPreviewDeviceSizes(ctx context.Context) (*AppPreviewDevicesMappingResponse, *Response, error) + func (s *CreativeSetsService) GetCreativeAppAssets(ctx context.Context, adamID int64, params *MediaCreativeSetRequest) (*MediaCreativeSetDetailResponse, *Response, error) + func (s *CreativeSetsService) GetCreativeSetVariation(ctx context.Context, creativeSetID int64, params *GetCreativeSetVariationQuery) (*CreativeSetResponse, *Response, error) + func (s *CreativeSetsService) UpdateAdGroupCreativeSets(ctx context.Context, campaignID int64, adgroupID int64, ...) (*AdGroupCreativeSetResponse, *Response, error) + func (s *CreativeSetsService) UpdateCreativeSets(ctx context.Context, creativeSetID int64, request *CreativeSetUpdate) (*CreativeSetResponse, *Response, error) + type CreativeSetsServingStateReason string + const CreativeSetsServingStateReasonCreativeSetInvalid + const CreativeSetsServingStateReasonDeletedByUser + const CreativeSetsServingStateReasonPausedBySystem + const CreativeSetsServingStateReasonPausedByUser + type Date struct + func (d *Date) UnmarshalJSON(data []byte) error + func (d Date) MarshalJSON() ([]byte, error) + type DateTime struct + func (d *DateTime) UnmarshalJSON(data []byte) error + func (d DateTime) MarshalJSON() ([]byte, error) + type DayPartCriteria struct + UserTime *DaypartDetail + type DaypartDetail struct + Included []int32 + type DeviceClassCriteria struct + Included []AdGroupDeviceClass + type Email string + func (e *Email) UnmarshalJSON(data []byte) error + func (e Email) MarshalJSON() ([]byte, error) + type ErrInvalidEmail struct + Value string + func (e ErrInvalidEmail) Error() string + type ErrorMeta struct + AssociatedErrors map[string][]ErrorResponseError + type ErrorResponse struct + Errors []ErrorResponseError + Response *http.Response + func (e ErrorResponse) Error() string + type ErrorResponseBody struct + Errors []ErrorResponseItem + type ErrorResponseError struct + Code string + Detail string + ID *string + Meta *ErrorMeta + Source *ErrorSource + Status string + Title string + func (e ErrorResponseError) String(level int) string + type ErrorResponseItem struct + Field string + Message string + MessageCode ErrorResponseItemMessageCode + type ErrorResponseItemMessageCode string + const ErrorResponseItemMessageCodeInvalidDateFormat + const ErrorResponseItemMessageCodeUnauthorized + type ErrorSource struct + Parameter string + Pointer string + type ExtendedSpendRow struct + AvgCPA *Money + AvgCPM *Money + AvgCPT *Money + ConversionRate float64 + Date Date + Impressions int64 + Installs int64 + LatOffInstalls int64 + LatOnInstalls int64 + LocalSpend *Money + NewDownloads int64 + ReDownloads int64 + Taps int64 + Ttr float64 + type FindAdGroupCreativeSetRequest struct + Selector *Selector + type FindCreativeSetRequest struct + IncludeDeletedCreativeSetAssets bool + Selector *Selector + type GenderCriteria struct + Included []AdGroupGender + type GeoEntityType string + const GeoEntityTypeAdminArea + const GeoEntityTypeCountry + const GeoEntityTypeLocality + type GeoRequest struct + Entity GeoEntityType + ID string + type GeoService service + func (s *GeoService) GetGeos(ctx context.Context, query *ListGeoQuery, params []*GeoRequest) (*SearchEntityListResponse, *Response, error) + func (s *GeoService) SearchGeos(ctx context.Context, params *SearchGeoQuery) (*SearchEntityListResponse, *Response, error) + type GetAllAdGroupsQuery struct + Limit int32 + Offset int32 + type GetAllBudgetOrdersQuery struct + Limit int32 + Offset int32 + type GetAllCampaignQuery struct + Limit int32 + Offset int32 + type GetAllNegativeKeywordsQuery struct + Limit int32 + Offset int32 + type GetAllTargetingKeywordsQuery struct + Limit int32 + Offset int32 + type GetCreativeSetVariationQuery struct + IncludeDeletedCreativeSetAssets bool + type GrandTotalsRow struct + Other bool + Total *SpendRow + type InsightsObject struct + BidRecommendation *KeywordBidRecommendation + type IntegerResponse struct + Data int32 + Error *ErrorResponseBody + Pagination *PageDetail + type Keyword struct + AdGroupID int64 + BidAmount Money + Deleted bool + ID int64 + MatchType KeywordMatchType + ModificationTime DateTime + Status KeywordStatus + Text string + type KeywordBidRecommendation struct + BidMax *Money + BidMin *Money + type KeywordListResponse struct + Error *ErrorResponseBody + Keywords []*Keyword + Pagination *PageDetail + type KeywordMatchType string + const KeywordMatchTypeBroad + const KeywordMatchTypeExact + type KeywordResponse struct + Error *ErrorResponseBody + Keyword *Keyword + Pagination *PageDetail + type KeywordService service + func (s *KeywordService) CreateAdGroupNegativeKeywords(ctx context.Context, campaignID int64, adGroupID int64, ...) (*NegativeKeywordListResponse, *Response, error) + func (s *KeywordService) CreateNegativeKeywords(ctx context.Context, campaignID int64, keyword []*NegativeKeyword) (*NegativeKeywordListResponse, *Response, error) + func (s *KeywordService) CreateTargetingKeywords(ctx context.Context, campaignID int64, adGroupID int64, keyword []*Keyword) (*KeywordListResponse, *Response, error) + func (s *KeywordService) DeleteAdGroupNegativeKeywords(ctx context.Context, campaignID int64, adGroupID int64, keywordIds []int64) (*IntegerResponse, *Response, error) + func (s *KeywordService) DeleteNegativeKeywords(ctx context.Context, campaignID int64, keywordIds []int64) (*IntegerResponse, *Response, error) + func (s *KeywordService) FindAdGroupNegativeKeywords(ctx context.Context, campaignID int64, selector *Selector) (*NegativeKeywordListResponse, *Response, error) + func (s *KeywordService) FindNegativeKeywords(ctx context.Context, campaignID int64, selector *Selector) (*NegativeKeywordListResponse, *Response, error) + func (s *KeywordService) FindTargetingKeywords(ctx context.Context, campaignID int64, selector *Selector) (*KeywordListResponse, *Response, error) + func (s *KeywordService) GetAdGroupNegativeKeyword(ctx context.Context, campaignID int64, adGroupID int64, keywordID int64) (*NegativeKeywordResponse, *Response, error) + func (s *KeywordService) GetAllAdGroupNegativeKeywords(ctx context.Context, campaignID int64, adGroupID int64, ...) (*NegativeKeywordListResponse, *Response, error) + func (s *KeywordService) GetAllNegativeKeywords(ctx context.Context, campaignID int64, params *GetAllNegativeKeywordsQuery) (*NegativeKeywordListResponse, *Response, error) + func (s *KeywordService) GetAllTargetingKeywords(ctx context.Context, campaignID int64, adGroupID int64, ...) (*KeywordListResponse, *Response, error) + func (s *KeywordService) GetNegativeKeyword(ctx context.Context, campaignID int64, keywordID int64) (*NegativeKeywordResponse, *Response, error) + func (s *KeywordService) GetTargetingKeyword(ctx context.Context, campaignID int64, adGroupID int64, keywordID int64) (*KeywordResponse, *Response, error) + func (s *KeywordService) UpdateAdGroupNegativeKeywords(ctx context.Context, campaignID int64, adGroupID int64, ...) (*NegativeKeywordListResponse, *Response, error) + func (s *KeywordService) UpdateNegativeKeywords(ctx context.Context, campaignID int64, updateRequests []*NegativeKeyword) (*NegativeKeywordListResponse, *Response, error) + func (s *KeywordService) UpdateTargetingKeywords(ctx context.Context, campaignID int64, adGroupID int64, ...) (*KeywordListResponse, *Response, error) + type KeywordStatus string + const KeywordStatusActive + const KeywordStatusPaused + type KeywordUpdateRequest struct + AdGroupID int64 + BidAmount *Money + Deleted bool + ID int64 + MatchType KeywordMatchType + ModificationTime DateTime + type LOCInvoiceDetails struct + BillingContactEmail string + BuyerEmail string + BuyerName string + ClientName string + OrderNumber string + type ListGeoQuery struct + Limit int32 + Offset int32 + type LocalityCriteria struct + Included []string + type MediaAppPreviewOrScreenshots struct + AssetGenID string + AssetType MediaAppPreviewOrScreenshotsAssetType + AssetURL string + Orientation MediaAppPreviewOrScreenshotsOrientation + SortPosition int64 + SourceHeight int32 + SourceWidth int32 + type MediaAppPreviewOrScreenshotsAssetType string + const MediaAppPreviewOrScreenshotsAssetTypeAppPreview + const MediaAppPreviewOrScreenshotsAssetTypeScreenshot + type MediaAppPreviewOrScreenshotsDetail struct + AppPreviews []*MediaAppPreviewOrScreenshots + DeviceDisplayName string + FallBackDevicesDisplayNames map[string]string + Screenshots []*MediaAppPreviewOrScreenshots + type MediaAppPreviewOrScreenshotsOrientation string + const MediaAppPreviewOrScreenshotsOrientationLandscape + const MediaAppPreviewOrScreenshotsOrientationPortrait + const MediaAppPreviewOrScreenshotsOrientationUnknown + type MediaCreativeSetDetailResponse struct + CreativeSetAssetsDetail *CreativeSetAssetsDetail + type MediaCreativeSetRequest struct + AssetsGenIds []string + CountryOrRegions []string + type MetaDataObject struct + AdChannelType CampaignAdChannelType + AdGroupID int64 + AdGroupName string + App *CampaignAppDetail + BillingEvent string + CampaignID int64 + CampaignName string + CampaignStatus CampaignStatus + CountriesOrRegions []string + CountryOrRegion string + CountryOrRegionServingStateReasons *CampaignCountryOrRegionServingStateReasons + DailyBudget *Money + Deleted bool + DisplayStatus CampaignDisplayStatus + KeywordID int64 + MatchType *ReportingKeywordMatchType + ModificationTime DateTime + OrgID int + SearchTermSource *SearchTermSource + SearchTermText []string + ServingStateReasons []CampaignServingStateReason + ServingStatus CampaignServingStatus + SupplySources []CampaignSupplySource + TotalBudget *Money + type Money struct + Amount string + Currency string + type NegativeKeyword struct + AdGroupID int64 + CampaignID int64 + Deleted bool + ID int64 + MatchType KeywordMatchType + ModificationTime DateTime + Status KeywordStatus + Text string + type NegativeKeywordListResponse struct + Error *ErrorResponseBody + Keywords []*NegativeKeyword + Pagination *PageDetail + type NegativeKeywordResponse struct + Error *ErrorResponseBody + NegativeKeyword *NegativeKeyword + Pagination *PageDetail + type PageDetail struct + ItemsPerPage int + StartIndex int + TotalResults int + type Pagination struct + Limit uint32 + Offset uint32 + type PaymentModel string + const PaymentModelLoc + const PaymentModelNotSet + const PaymentModelPayG + type Rate struct + Limit int + Remaining int + type ReportingDataResponse struct + GrandTotals *GrandTotalsRow + Rows []Row + type ReportingKeywordMatchType string + const ReportingKeywordMatchTypeAuto + const ReportingKeywordMatchTypeBroad + const ReportingKeywordMatchTypeExact + type ReportingRequest struct + EndTime DateTime + Granularity *ReportingRequestGranularity + GroupBy []ReportingRequestGroupBy + ReturnGrandTotals bool + ReturnRecordsWithNoMetrics bool + ReturnRowTotals bool + Selector *Selector + StartTime DateTime + TimeZone *ReportingRequestTimeZone + type ReportingRequestGranularity string + const ReportingRequestGranularityTypeDaily + const ReportingRequestGranularityTypeHourly + const ReportingRequestGranularityTypeMonthly + const ReportingRequestGranularityTypeWeekly + type ReportingRequestGroupBy string + const ReportingRequestGroupByTypeAdminArea + const ReportingRequestGroupByTypeAgeRange + const ReportingRequestGroupByTypeCountryCode + const ReportingRequestGroupByTypeCountryOrRegion + const ReportingRequestGroupByTypeDeviceClass + const ReportingRequestGroupByTypeGender + const ReportingRequestGroupByTypeLocality + type ReportingRequestTimeZone string + const ReportingRequestTimeZoneORTZ + const ReportingRequestTimeZoneUTC + type ReportingResponse struct + ReportingDataResponse *ReportingDataResponse + type ReportingResponseBody struct + Error *ErrorResponseBody + Pagination *PageDetail + ReportingCampaign *ReportingResponse + type ReportingService service + func (s *ReportingService) GetAdGroupLevelReports(ctx context.Context, campaignID int64, params *ReportingRequest) (*ReportingResponseBody, *Response, error) + func (s *ReportingService) GetCampaignLevelReports(ctx context.Context, params *ReportingRequest) (*ReportingResponseBody, *Response, error) + func (s *ReportingService) GetCreativeSetLevelReports(ctx context.Context, campaignID int64, params *ReportingRequest) (*ReportingResponseBody, *Response, error) + func (s *ReportingService) GetKeywordLevelReports(ctx context.Context, campaignID int64, params *ReportingRequest) (*ReportingResponseBody, *Response, error) + func (s *ReportingService) GetSearchTermLevelReports(ctx context.Context, campaignID int64, params *ReportingRequest) (*ReportingResponseBody, *Response, error) + type Response struct + Rate Rate + type Row struct + Granularity []*ExtendedSpendRow + Insights *InsightsObject + Metadata *MetaDataObject + Other bool + Total *SpendRow + type SearchAppsQuery struct + Limit int32 + Offset int32 + Query string + ReturnOwnedApps bool + type SearchEntity struct + DisplayName string + Entity string + ID string + type SearchEntityListResponse struct + Error *ErrorResponseBody + Pagination *PageDetail + SearchEntities []*SearchEntity + type SearchGeoQuery struct + CountryCode string + Entity GeoEntityType + Limit int32 + Offset int32 + Query string + type SearchTermSource string + const SearchTermSourceAuto + const SearchTermSourceTargeted + type Selector struct + Conditions []*Condition + Fields []string + OrderBy []*Sorting + Pagination *Pagination + type ServingStateReason string + const ServingStateReasonAdGroupEndDateReached + const ServingStateReasonAdGroupPausedByUser + const ServingStateReasonAppNotSupport + const ServingStateReasonAudienceBelowThreshold + const ServingStateReasonCampaignNotRunning + const ServingStateReasonDeletedByUser + const ServingStateReasonPendingAudienceVerification + const ServingStateReasonStartDateInTheFuture + type SortOrder string + const SortingOrderAscending + const SortingOrderDescending + type Sorting struct + Field string + SortOrder SortOrder + type SpendRow struct + AvgCPA *Money + AvgCPM *Money + AvgCPT *Money + ConversionRate float64 + Impressions int64 + Installs int64 + LatOffInstalls int64 + LatOnInstalls int64 + LocalSpend *Money + NewDownloads int64 + ReDownloads int64 + Taps int64 + Ttr float64 + type TargetDimensions struct + AdminArea *AdminAreaCriteria + Age *AgeCriteria + AppDownloaders *AppDownloaderCriteria + Country *CountryCriteria + DayPart *DayPartCriteria + DeviceClass *DeviceClassCriteria + Gender *GenderCriteria + Locality *LocalityCriteria + type UpdateCampaignRequest struct + Campaign *CampaignUpdate + ClearGeoTargetingOnCountryOrRegionChange bool