Giter Site home page Giter Site logo

googleads-node-lib's People

Contributors

erikevenson avatar gitter-badger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

googleads-node-lib's Issues

TargetingIdeaService error

Hi,

I wrote this code to get TargetingIdeas based on a keyword but it doesnt seem to work and i have no Idea why that might be. Could anyone please help me, I have been stuck with this for days now.

var TargetingIdeaService = user.getService('TargetingIdeaService', 'v201609')

//create selector 
var selector={
    SearchParameter:[{RelatedToQuerySearchParameter:'Games'}],
    IdeaType:'KEYWORDS',
    requestType:'IDEAS',
    requestedAttributeTypes: ['TARGETED_MONTHLY_SEAsRCHES', 'KEYWORD_TEXT'],
    paging: {startIndex: 0, numberResults:20}
}
 
TargetingIdeaService.get({serviceSelector: selector}, function (error, result) {
    console.log(error, result);
}) 

Issue with SOAP error response

Hello, first of all thanks for your job, it's pretty amazing.

I'm currently trying to work TrafficEstimatorService, with this code :


var service = new AdWords.TrafficEstimatorService({
              ADWORDS_CLIENT_ID: clientID,
              ADWORDS_CLIENT_CUSTOMER_ID: clientCustomerID,
              ADWORDS_DEVELOPER_TOKEN: developerToken,
              ADWORDS_REFRESH_TOKEN: refreshToken,
              ADWORDS_SECRET: clientSecret,
              ADWORDS_USER_AGENT: userAgent,
});

var selector = new AdWords.Selector.model({ 
                campaignEstimateRequests: {     
                    adGroupEstimateRequests: {
                        keywordEstimateRequests: {
                            keyword: {
                                'cm:text': 'myKeyword',
                                'cm:matchType': 'BROAD'
                            }
                        }
                    }
                }, 
});

service.get(clientCustomerID, selector, function(err, results) {
[...]

Then I run into this error :

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <soap:Fault>
            <faultcode>soap:Client</faultcode>
            <faultstring>Unmarshalling Error: cvc-complex-type.2.4.a: Invalid content was found starting with element \'paging\'. One of \'{"https://adwords.google.com/api/adwords/o/v201509":campaignEstimateRequests}\' is expected. </faultstring>
        </soap:Fault>
   </soap:Body>
</soap:Envelope>

I don't really understand why the error is starting with "paging" since there is no "paging" in my code. Any idea ?

How to use TrafficEstimatorService?

I love that someone is working on a proper adwords api library for node. I can't get TrafficEstimatorService to work though. Could you add an example or some documentation?

var selector = new AdWords.Selector.model({
  fields: {
    campaignEstimateRequests: [
      {
        adGroupEstimateRequests: [
          {
            keywordEstimateRequests: [
              {
                keyword: {
                  'cm:text': 'homes',
                  'cm:matchType': 'PHRASE'
                },
                maxCpc: {'cm:microAmount': 10000000}
              }
            ]
          }
        ]
      }
    ]
  },
  ordering: [{field: 'Name', sortOrder: 'ASCENDING'}],
  paging: {startIndex: 0, numberResults: 100}
});

service.get(clientCustomerId, selector, function(err, results) {
  //if (err) console.log(err);
  console.log(JSON.stringify(results, null, 2));
});

Gives

SOAP ERROR:
 <soap:Envelope 
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <soap:Fault>
      <faultcode>soap:Client</faultcode>
      <faultstring>Unmarshalling Error: cvc-complex-type.2.4.a: Invalid content was found starting with element 'fields'. One of '{"https://adwords.google.com/api/adwords/o/v201509":campaignEstimateRequests}' is expected. </faultstring>
    </soap:Fault>
  </soap:Body>
</soap:Envelope>

Are you still maintaining this?

Hey Erik,

First of all, congrats on the good work! I wanted to check if you continue to maintain this project? If not, do you know of any other good ones?

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.