UNPKG

adwords-api

Version:

Unofficial SDK for Google Adwords API

54 lines (46 loc) 1.39 kB
var _ = require('lodash'), async = require('async'), gulp = require('gulp'), pd = require('pretty-data').pd, soap = require('soap'); gulp.task( 'adWords:campaignCriterionService:describe', 'describe Google AdWords service', function(cb) { var AdWords = require('..'); var service = new AdWords.CampaignCriterionService(); service.getClient(function(err, client) { if (err) return cb(err); console.log(JSON.stringify(service.description, null, 2)); return cb(err); }); } ); gulp.task( 'adWords:campaignCriterionService:get', 'gets Google AdWords CampaignCriterion', function(cb) { var argv = require('yargs') .default( 'clientCustomerId', process.env.ADWORDS_CLIENT_CUSTOMER_ID, 'clientCustomerId of account' ) .default('validateOnly', false, 'validate only') .argv; var AdWords = require('..'); var service = new AdWords.CampaignCriterionService() .setValidateOnly(argv.validateOnly) .setVerbose(true); var selector = new AdWords.Selector.model({ fields: service.selectable, paging: {startIndex: 0, numberResults: 100}, }); service.get(argv.clientCustomerId, selector, function(err, results) { if (err) return cb(err); else console.log(JSON.stringify(results, null, 2)); return cb(err); }); } );