Note
Segment has paused maintenance on this project, but may return it to an active status in the future. Issues and pull requests from external contributors are not being considered, although internal contributions may appear from time to time. The project remains available under its open source license for anyone to use.
Package gads provides a wrapper for the Google Adwords SOAP API.
go get github.com/emiddleton/gads
In order to access the API you will need to sign up for an MMC account[1], get a developer token[2] and setup authentication[3]. There is a tool in the setup_oauth2 directory that will help you setup a configuration file.
- http://www.google.com/adwords/myclientcenter/
- https://developers.google.com/adwords/api/docs/signingup
- https://developers.google.com/adwords/api/docs/guides/authentication
The package is comprised of services used to manipulate various adwords structures. To access a service you need to create an gads.Auth and parse it to the service initializer, then can call the service methods on the service object.
authConf, err := NewCredentials(context.TODO())
campaignService := gads.NewCampaignService(&authConf.Auth)
campaigns, totalCount, err := campaignService.Get(
gads.Selector{
Fields: []string{
"Id",
"Name",
"Status",
},
},
)
Note: This package is a work-in-progress, and may occasionally make backwards-incompatible changes.
See godoc for further documentation and examples.
Gads is developed by Edward Middleton