Documentation ¶
Overview ¶
Package doubleclicksearch provides access to the DoubleClick Search API.
See https://developers.google.com/doubleclick-search/
Usage example:
import "google.golang.org/api/doubleclicksearch/v2" ... doubleclicksearchService, err := doubleclicksearch.New(oauthHttpClient)
Index ¶
- Constants
- type Availability
- type Conversion
- type ConversionGetCall
- func (c *ConversionGetCall) AdGroupId(adGroupId int64) *ConversionGetCall
- func (c *ConversionGetCall) AdId(adId int64) *ConversionGetCall
- func (c *ConversionGetCall) CampaignId(campaignId int64) *ConversionGetCall
- func (c *ConversionGetCall) CriterionId(criterionId int64) *ConversionGetCall
- func (c *ConversionGetCall) Do() (*ConversionList, error)
- func (c *ConversionGetCall) Fields(s ...googleapi.Field) *ConversionGetCall
- type ConversionInsertCall
- type ConversionList
- type ConversionPatchCall
- type ConversionService
- func (r *ConversionService) Get(agencyId int64, advertiserId int64, engineAccountId int64, endDate int64, ...) *ConversionGetCall
- func (r *ConversionService) Insert(conversionlist *ConversionList) *ConversionInsertCall
- func (r *ConversionService) Patch(advertiserId int64, agencyId int64, endDate int64, engineAccountId int64, ...) *ConversionPatchCall
- func (r *ConversionService) Update(conversionlist *ConversionList) *ConversionUpdateCall
- func (r *ConversionService) UpdateAvailability(updateavailabilityrequest *UpdateAvailabilityRequest) *ConversionUpdateAvailabilityCall
- type ConversionUpdateAvailabilityCall
- type ConversionUpdateCall
- type CustomDimension
- type CustomMetric
- type Report
- type ReportApiColumnSpec
- type ReportFiles
- type ReportRequest
- type ReportRequestFilters
- type ReportRequestOrderBy
- type ReportRequestReportScope
- type ReportRequestTimeRange
- type ReportRow
- type ReportsGenerateCall
- type ReportsGetCall
- type ReportsGetFileCall
- type ReportsRequestCall
- type ReportsService
- func (r *ReportsService) Generate(reportrequest *ReportRequest) *ReportsGenerateCall
- func (r *ReportsService) Get(reportId string) *ReportsGetCall
- func (r *ReportsService) GetFile(reportId string, reportFragment int64) *ReportsGetFileCall
- func (r *ReportsService) Request(reportrequest *ReportRequest) *ReportsRequestCall
- type SavedColumn
- type SavedColumnList
- type SavedColumnsListCall
- type SavedColumnsService
- type Service
- type UpdateAvailabilityRequest
- type UpdateAvailabilityResponse
Constants ¶
const (
// View and manage your advertising data in DoubleClick Search
DoubleclicksearchScope = "https://www.googleapis.com/auth/doubleclicksearch"
)
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Availability ¶
type Availability struct { // AdvertiserId: DS advertiser ID. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // AgencyId: DS agency ID. AgencyId int64 `json:"agencyId,omitempty,string"` // AvailabilityTimestamp: The time by which all conversions have been // uploaded, in epoch millis UTC. AvailabilityTimestamp uint64 `json:"availabilityTimestamp,omitempty,string"` // SegmentationId: The numeric segmentation identifier (for example, // DoubleClick Search Floodlight activity ID). SegmentationId int64 `json:"segmentationId,omitempty,string"` // SegmentationName: The friendly segmentation identifier (for example, // DoubleClick Search Floodlight activity name). SegmentationName string `json:"segmentationName,omitempty"` // SegmentationType: The segmentation type that this availability is for // (its default value is FLOODLIGHT). SegmentationType string `json:"segmentationType,omitempty"` }
type Conversion ¶
type Conversion struct { // AdGroupId: DS ad group ID. AdGroupId int64 `json:"adGroupId,omitempty,string"` // AdId: DS ad ID. AdId int64 `json:"adId,omitempty,string"` // AdvertiserId: DS advertiser ID. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // AgencyId: DS agency ID. AgencyId int64 `json:"agencyId,omitempty,string"` // AttributionModel: Attribution model name. This field is ignored. AttributionModel string `json:"attributionModel,omitempty"` // CampaignId: DS campaign ID. CampaignId int64 `json:"campaignId,omitempty,string"` // Channel: Channel of the product: local or online. Channel string `json:"channel,omitempty"` // ClickId: DS click ID for the conversion. ClickId string `json:"clickId,omitempty"` // ConversionId: Advertiser-provided ID for the conversion, also known // as the order ID. ConversionId string `json:"conversionId,omitempty"` // ConversionModifiedTimestamp: The time at which the conversion was // last modified, in epoch millis UTC. ConversionModifiedTimestamp uint64 `json:"conversionModifiedTimestamp,omitempty,string"` // ConversionTimestamp: The time at which the conversion took place, in // epoch millis UTC. ConversionTimestamp uint64 `json:"conversionTimestamp,omitempty,string"` // CountMillis: The number of conversions, formatted in millis // (conversions multiplied by 1000). This field is ignored. CountMillis int64 `json:"countMillis,omitempty,string"` // CriterionId: DS criterion (keyword) ID. CriterionId int64 `json:"criterionId,omitempty,string"` // CurrencyCode: The currency code for the conversion's revenue. Should // be in ISO 4217 alphabetic (3-char) format. CurrencyCode string `json:"currencyCode,omitempty"` // CustomDimension: Custom dimensions for the conversion, which can be // used to filter data in a report. CustomDimension []*CustomDimension `json:"customDimension,omitempty"` // CustomMetric: Custom metrics for the conversion. CustomMetric []*CustomMetric `json:"customMetric,omitempty"` // DeviceType: The type of device on which the conversion occurred. // Valid values are "DESKTOP", "TABLET", "HIGH_END_MOBILE", // "OTHER_DEVICE". DeviceType string `json:"deviceType,omitempty"` // DsConversionId: DS conversion ID. DsConversionId int64 `json:"dsConversionId,omitempty,string"` // EngineAccountId: DS engine account ID. EngineAccountId int64 `json:"engineAccountId,omitempty,string"` // FeedId: DS inventory feed ID. FeedId int64 `json:"feedId,omitempty,string"` // FloodlightOrderId: The advertiser-provided order id for the // conversion. FloodlightOrderId string `json:"floodlightOrderId,omitempty"` // ProductCountry: ISO 3166 code of the product country. ProductCountry string `json:"productCountry,omitempty"` // ProductGroupId: DS product group ID. ProductGroupId int64 `json:"productGroupId,omitempty,string"` // ProductId: The product ID (SKU). ProductId string `json:"productId,omitempty"` // ProductLanguage: ISO 639 code of the product language. ProductLanguage string `json:"productLanguage,omitempty"` // QuantityMillis: The quantity of this conversion, in millis. QuantityMillis int64 `json:"quantityMillis,omitempty,string"` // RevenueMicros: The revenue amount of this TRANSACTION conversion, in // micros. RevenueMicros int64 `json:"revenueMicros,omitempty,string"` // SegmentationId: The numeric segmentation identifier (for example, // DoubleClick Search Floodlight activity ID). SegmentationId int64 `json:"segmentationId,omitempty,string"` // SegmentationName: The friendly segmentation identifier (for example, // DoubleClick Search Floodlight activity name). SegmentationName string `json:"segmentationName,omitempty"` // SegmentationType: The segmentation type of this conversion (for // example, FLOODLIGHT). SegmentationType string `json:"segmentationType,omitempty"` // State: The state of the conversion, that is, either ACTIVE or // REMOVED. Note: state DELETED is deprecated. State string `json:"state,omitempty"` // StoreId: The store id for which the product was advertised, when the // channel is "local". StoreId string `json:"storeId,omitempty"` // Type: The type of the conversion, that is, either ACTION or // TRANSACTION. An ACTION conversion is an action by the user that has // no monetarily quantifiable value, while a TRANSACTION conversion is // an action that does have a monetarily quantifiable value. Examples // are email list signups (ACTION) versus ecommerce purchases // (TRANSACTION). Type string `json:"type,omitempty"` }
type ConversionGetCall ¶
type ConversionGetCall struct {
// contains filtered or unexported fields
}
func (*ConversionGetCall) AdGroupId ¶
func (c *ConversionGetCall) AdGroupId(adGroupId int64) *ConversionGetCall
AdGroupId sets the optional parameter "adGroupId": Numeric ID of the ad group.
func (*ConversionGetCall) AdId ¶
func (c *ConversionGetCall) AdId(adId int64) *ConversionGetCall
AdId sets the optional parameter "adId": Numeric ID of the ad.
func (*ConversionGetCall) CampaignId ¶
func (c *ConversionGetCall) CampaignId(campaignId int64) *ConversionGetCall
CampaignId sets the optional parameter "campaignId": Numeric ID of the campaign.
func (*ConversionGetCall) CriterionId ¶
func (c *ConversionGetCall) CriterionId(criterionId int64) *ConversionGetCall
CriterionId sets the optional parameter "criterionId": Numeric ID of the criterion.
func (*ConversionGetCall) Do ¶
func (c *ConversionGetCall) Do() (*ConversionList, error)
func (*ConversionGetCall) Fields ¶
func (c *ConversionGetCall) Fields(s ...googleapi.Field) *ConversionGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ConversionInsertCall ¶
type ConversionInsertCall struct {
// contains filtered or unexported fields
}
func (*ConversionInsertCall) Do ¶
func (c *ConversionInsertCall) Do() (*ConversionList, error)
func (*ConversionInsertCall) Fields ¶
func (c *ConversionInsertCall) Fields(s ...googleapi.Field) *ConversionInsertCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ConversionList ¶
type ConversionList struct { // Conversion: The conversions being requested. Conversion []*Conversion `json:"conversion,omitempty"` // Kind: Identifies this as a ConversionList resource. Value: the fixed // string doubleclicksearch#conversionList. Kind string `json:"kind,omitempty"` }
type ConversionPatchCall ¶
type ConversionPatchCall struct {
// contains filtered or unexported fields
}
func (*ConversionPatchCall) Do ¶
func (c *ConversionPatchCall) Do() (*ConversionList, error)
func (*ConversionPatchCall) Fields ¶
func (c *ConversionPatchCall) Fields(s ...googleapi.Field) *ConversionPatchCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ConversionService ¶
type ConversionService struct {
// contains filtered or unexported fields
}
func NewConversionService ¶
func NewConversionService(s *Service) *ConversionService
func (*ConversionService) Get ¶
func (r *ConversionService) Get(agencyId int64, advertiserId int64, engineAccountId int64, endDate int64, rowCount int64, startDate int64, startRow int64) *ConversionGetCall
Get: Retrieves a list of conversions from a DoubleClick Search engine account.
func (*ConversionService) Insert ¶
func (r *ConversionService) Insert(conversionlist *ConversionList) *ConversionInsertCall
Insert: Inserts a batch of new conversions into DoubleClick Search.
func (*ConversionService) Patch ¶
func (r *ConversionService) Patch(advertiserId int64, agencyId int64, endDate int64, engineAccountId int64, rowCount int64, startDate int64, startRow int64, conversionlist *ConversionList) *ConversionPatchCall
Patch: Updates a batch of conversions in DoubleClick Search. This method supports patch semantics.
func (*ConversionService) Update ¶
func (r *ConversionService) Update(conversionlist *ConversionList) *ConversionUpdateCall
Update: Updates a batch of conversions in DoubleClick Search.
func (*ConversionService) UpdateAvailability ¶
func (r *ConversionService) UpdateAvailability(updateavailabilityrequest *UpdateAvailabilityRequest) *ConversionUpdateAvailabilityCall
UpdateAvailability: Updates the availabilities of a batch of floodlight activities in DoubleClick Search.
type ConversionUpdateAvailabilityCall ¶
type ConversionUpdateAvailabilityCall struct {
// contains filtered or unexported fields
}
func (*ConversionUpdateAvailabilityCall) Do ¶
func (c *ConversionUpdateAvailabilityCall) Do() (*UpdateAvailabilityResponse, error)
func (*ConversionUpdateAvailabilityCall) Fields ¶
func (c *ConversionUpdateAvailabilityCall) Fields(s ...googleapi.Field) *ConversionUpdateAvailabilityCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ConversionUpdateCall ¶
type ConversionUpdateCall struct {
// contains filtered or unexported fields
}
func (*ConversionUpdateCall) Do ¶
func (c *ConversionUpdateCall) Do() (*ConversionList, error)
func (*ConversionUpdateCall) Fields ¶
func (c *ConversionUpdateCall) Fields(s ...googleapi.Field) *ConversionUpdateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type CustomDimension ¶
type CustomMetric ¶
type Report ¶
type Report struct { // Files: Asynchronous report only. Contains a list of generated report // files once the report has succesfully completed. Files []*ReportFiles `json:"files,omitempty"` // Id: Asynchronous report only. Id of the report. Id string `json:"id,omitempty"` // IsReportReady: Asynchronous report only. True if and only if the // report has completed successfully and the report files are ready to // be downloaded. IsReportReady bool `json:"isReportReady,omitempty"` // Kind: Identifies this as a Report resource. Value: the fixed string // doubleclicksearch#report. Kind string `json:"kind,omitempty"` // Request: The request that created the report. Optional fields not // specified in the original request are filled with default values. Request *ReportRequest `json:"request,omitempty"` // RowCount: The number of report rows generated by the report, not // including headers. RowCount int64 `json:"rowCount,omitempty"` // Rows: Synchronous report only. Generated report rows. Rows []ReportRow `json:"rows,omitempty"` // StatisticsCurrencyCode: The currency code of all monetary values // produced in the report, including values that are set by users (e.g., // keyword bid settings) and metrics (e.g., cost and revenue). The // currency code of a report is determined by the statisticsCurrency // field of the report request. StatisticsCurrencyCode string `json:"statisticsCurrencyCode,omitempty"` // StatisticsTimeZone: If all statistics of the report are sourced from // the same time zone, this would be it. Otherwise the field is unset. StatisticsTimeZone string `json:"statisticsTimeZone,omitempty"` }
type ReportApiColumnSpec ¶
type ReportApiColumnSpec struct { // ColumnName: Name of a DoubleClick Search column to include in the // report. ColumnName string `json:"columnName,omitempty"` // CustomDimensionName: Segments a report by a custom dimension. The // report must be scoped to an advertiser or lower, and the custom // dimension must already be set up in DoubleClick Search. The custom // dimension name, which appears in DoubleClick Search, is case // sensitive. // If used in a conversion report, returns the value of the specified // custom dimension for the given conversion, if set. This column does // not segment the conversion report. CustomDimensionName string `json:"customDimensionName,omitempty"` // CustomMetricName: Name of a custom metric to include in the report. // The report must be scoped to an advertiser or lower, and the custom // metric must already be set up in DoubleClick Search. The custom // metric name, which appears in DoubleClick Search, is case sensitive. CustomMetricName string `json:"customMetricName,omitempty"` // EndDate: Inclusive day in YYYY-MM-DD format. When provided, this // overrides the overall time range of the report for this column only. // Must be provided together with startDate. EndDate string `json:"endDate,omitempty"` // GroupByColumn: Synchronous report only. Set to true to group by this // column. Defaults to false. GroupByColumn bool `json:"groupByColumn,omitempty"` // HeaderText: Text used to identify this column in the report output; // defaults to columnName or savedColumnName when not specified. This // can be used to prevent collisions between DoubleClick Search columns // and saved columns with the same name. HeaderText string `json:"headerText,omitempty"` // PlatformSource: The platform that is used to provide data for the // custom dimension. Acceptable values are "Floodlight". PlatformSource string `json:"platformSource,omitempty"` // SavedColumnName: Name of a saved column to include in the report. The // report must be scoped at advertiser or lower, and this saved column // must already be created in the DoubleClick Search UI. SavedColumnName string `json:"savedColumnName,omitempty"` // StartDate: Inclusive date in YYYY-MM-DD format. When provided, this // overrides the overall time range of the report for this column only. // Must be provided together with endDate. StartDate string `json:"startDate,omitempty"` }
type ReportFiles ¶
type ReportRequest ¶
type ReportRequest struct { // Columns: The columns to include in the report. This includes both // DoubleClick Search columns and saved columns. For DoubleClick Search // columns, only the columnName parameter is required. For saved columns // only the savedColumnName parameter is required. Both columnName and // savedColumnName cannot be set in the same stanza. Columns []*ReportApiColumnSpec `json:"columns,omitempty"` // DownloadFormat: Format that the report should be returned in. // Currently csv or tsv is supported. DownloadFormat string `json:"downloadFormat,omitempty"` // Filters: A list of filters to be applied to the report. Filters []*ReportRequestFilters `json:"filters,omitempty"` // IncludeDeletedEntities: Determines if removed entities should be // included in the report. Defaults to false. Deprecated, please use // includeRemovedEntities instead. IncludeDeletedEntities bool `json:"includeDeletedEntities,omitempty"` // IncludeRemovedEntities: Determines if removed entities should be // included in the report. Defaults to false. IncludeRemovedEntities bool `json:"includeRemovedEntities,omitempty"` // MaxRowsPerFile: Asynchronous report only. The maximum number of rows // per report file. A large report is split into many files based on // this field. Acceptable values are 1000000 to 100000000, inclusive. MaxRowsPerFile int64 `json:"maxRowsPerFile,omitempty"` // OrderBy: Synchronous report only. A list of columns and directions // defining sorting to be performed on the report rows. OrderBy []*ReportRequestOrderBy `json:"orderBy,omitempty"` // ReportScope: The reportScope is a set of IDs that are used to // determine which subset of entities will be returned in the report. // The full lineage of IDs from the lowest scoped level desired up // through agency is required. ReportScope *ReportRequestReportScope `json:"reportScope,omitempty"` // ReportType: Determines the type of rows that are returned in the // report. For example, if you specify reportType: keyword, each row in // the report will contain data about a keyword. See the Types of // Reports reference for the columns that are available for each type. ReportType string `json:"reportType,omitempty"` // RowCount: Synchronous report only. The maxinum number of rows to // return; additional rows are dropped. Acceptable values are 0 to // 10000, inclusive. Defaults to 10000. // // Default: 10000 RowCount *int64 `json:"rowCount,omitempty"` // StartRow: Synchronous report only. Zero-based index of the first row // to return. Acceptable values are 0 to 50000, inclusive. Defaults to // 0. StartRow int64 `json:"startRow,omitempty"` // StatisticsCurrency: Specifies the currency in which monetary will be // returned. Possible values are: usd, agency (valid if the report is // scoped to agency or lower), advertiser (valid if the report is scoped // to * advertiser or lower), or account (valid if the report is scoped // to engine account or lower). StatisticsCurrency string `json:"statisticsCurrency,omitempty"` // TimeRange: If metrics are requested in a report, this argument will // be used to restrict the metrics to a specific time range. TimeRange *ReportRequestTimeRange `json:"timeRange,omitempty"` // VerifySingleTimeZone: If true, the report would only be created if // all the requested stat data are sourced from a single timezone. // Defaults to false. VerifySingleTimeZone bool `json:"verifySingleTimeZone,omitempty"` }
type ReportRequestFilters ¶
type ReportRequestFilters struct { // Column: Column to perform the filter on. This can be a DoubleClick // Search column or a saved column. Column *ReportApiColumnSpec `json:"column,omitempty"` // Operator: Operator to use in the filter. See the filter reference for // a list of available operators. Operator string `json:"operator,omitempty"` // Values: A list of values to filter the column value against. Values []interface{} `json:"values,omitempty"` }
type ReportRequestOrderBy ¶
type ReportRequestOrderBy struct { // Column: Column to perform the sort on. This can be a DoubleClick // Search-defined column or a saved column. Column *ReportApiColumnSpec `json:"column,omitempty"` // SortOrder: The sort direction, which is either ascending or // descending. SortOrder string `json:"sortOrder,omitempty"` }
type ReportRequestReportScope ¶
type ReportRequestReportScope struct { // AdGroupId: DS ad group ID. AdGroupId int64 `json:"adGroupId,omitempty,string"` // AdId: DS ad ID. AdId int64 `json:"adId,omitempty,string"` // AdvertiserId: DS advertiser ID. AdvertiserId int64 `json:"advertiserId,omitempty,string"` // AgencyId: DS agency ID. AgencyId int64 `json:"agencyId,omitempty,string"` // CampaignId: DS campaign ID. CampaignId int64 `json:"campaignId,omitempty,string"` // EngineAccountId: DS engine account ID. EngineAccountId int64 `json:"engineAccountId,omitempty,string"` // KeywordId: DS keyword ID. KeywordId int64 `json:"keywordId,omitempty,string"` }
type ReportRequestTimeRange ¶
type ReportRequestTimeRange struct { // ChangedAttributesSinceTimestamp: Inclusive UTC timestamp in RFC // format, e.g., 2013-07-16T10:16:23.555Z. See additional references on // how changed attribute reports work. ChangedAttributesSinceTimestamp string `json:"changedAttributesSinceTimestamp,omitempty"` // ChangedMetricsSinceTimestamp: Inclusive UTC timestamp in RFC format, // e.g., 2013-07-16T10:16:23.555Z. See additional references on how // changed metrics reports work. ChangedMetricsSinceTimestamp string `json:"changedMetricsSinceTimestamp,omitempty"` // EndDate: Inclusive date in YYYY-MM-DD format. EndDate string `json:"endDate,omitempty"` // StartDate: Inclusive date in YYYY-MM-DD format. StartDate string `json:"startDate,omitempty"` }
type ReportsGenerateCall ¶
type ReportsGenerateCall struct {
// contains filtered or unexported fields
}
func (*ReportsGenerateCall) Do ¶
func (c *ReportsGenerateCall) Do() (*Report, error)
func (*ReportsGenerateCall) Fields ¶
func (c *ReportsGenerateCall) Fields(s ...googleapi.Field) *ReportsGenerateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ReportsGetCall ¶
type ReportsGetCall struct {
// contains filtered or unexported fields
}
func (*ReportsGetCall) Do ¶
func (c *ReportsGetCall) Do() (*Report, error)
func (*ReportsGetCall) Fields ¶
func (c *ReportsGetCall) Fields(s ...googleapi.Field) *ReportsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ReportsGetFileCall ¶
type ReportsGetFileCall struct {
// contains filtered or unexported fields
}
func (*ReportsGetFileCall) Do ¶
func (c *ReportsGetFileCall) Do() error
func (*ReportsGetFileCall) Fields ¶
func (c *ReportsGetFileCall) Fields(s ...googleapi.Field) *ReportsGetFileCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ReportsRequestCall ¶
type ReportsRequestCall struct {
// contains filtered or unexported fields
}
func (*ReportsRequestCall) Do ¶
func (c *ReportsRequestCall) Do() (*Report, error)
func (*ReportsRequestCall) Fields ¶
func (c *ReportsRequestCall) Fields(s ...googleapi.Field) *ReportsRequestCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type ReportsService ¶
type ReportsService struct {
// contains filtered or unexported fields
}
func NewReportsService ¶
func NewReportsService(s *Service) *ReportsService
func (*ReportsService) Generate ¶
func (r *ReportsService) Generate(reportrequest *ReportRequest) *ReportsGenerateCall
Generate: Generates and returns a report immediately.
func (*ReportsService) Get ¶
func (r *ReportsService) Get(reportId string) *ReportsGetCall
Get: Polls for the status of a report request.
func (*ReportsService) GetFile ¶
func (r *ReportsService) GetFile(reportId string, reportFragment int64) *ReportsGetFileCall
GetFile: Downloads a report file encoded in UTF-8.
func (*ReportsService) Request ¶
func (r *ReportsService) Request(reportrequest *ReportRequest) *ReportsRequestCall
Request: Inserts a report request into the reporting system.
type SavedColumn ¶
type SavedColumn struct { // Kind: Identifies this as a SavedColumn resource. Value: the fixed // string doubleclicksearch#savedColumn. Kind string `json:"kind,omitempty"` // SavedColumnName: The name of the saved column. SavedColumnName string `json:"savedColumnName,omitempty"` // Type: The type of data this saved column will produce. Type string `json:"type,omitempty"` }
type SavedColumnList ¶
type SavedColumnList struct { // Items: The saved columns being requested. Items []*SavedColumn `json:"items,omitempty"` // Kind: Identifies this as a SavedColumnList resource. Value: the fixed // string doubleclicksearch#savedColumnList. Kind string `json:"kind,omitempty"` }
type SavedColumnsListCall ¶
type SavedColumnsListCall struct {
// contains filtered or unexported fields
}
func (*SavedColumnsListCall) Do ¶
func (c *SavedColumnsListCall) Do() (*SavedColumnList, error)
func (*SavedColumnsListCall) Fields ¶
func (c *SavedColumnsListCall) Fields(s ...googleapi.Field) *SavedColumnsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
type SavedColumnsService ¶
type SavedColumnsService struct {
// contains filtered or unexported fields
}
func NewSavedColumnsService ¶
func NewSavedColumnsService(s *Service) *SavedColumnsService
func (*SavedColumnsService) List ¶
func (r *SavedColumnsService) List(agencyId int64, advertiserId int64) *SavedColumnsListCall
List: Retrieve the list of saved columns for a specified advertiser.
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Conversion *ConversionService Reports *ReportsService SavedColumns *SavedColumnsService // contains filtered or unexported fields }
type UpdateAvailabilityRequest ¶
type UpdateAvailabilityRequest struct { // Availabilities: The availabilities being requested. Availabilities []*Availability `json:"availabilities,omitempty"` }
type UpdateAvailabilityResponse ¶
type UpdateAvailabilityResponse struct { // Availabilities: The availabilities being returned. Availabilities []*Availability `json:"availabilities,omitempty"` }