Keywords performance report API not matching UI

2018-08-02 Thread Gourav Medlife
Hi,

I am using adwords API to download Ad Performance Report, Geo Performance 
report and keywords performance report.

After downloading the reports, when I compare with the adwords UI, the 
first two reports are matching correctly, however for the keywords 
performance report - the UI is showing very different numbers as compared 
to the API. In fact, there are several keyword ids which are present in API 
and not present in UI and viceversa as well.

I am downloading keyword ids, devices, campaigns, adgroups and date as 
dimensions in the API.

Can you pls help clarify in I am missing something?

thanks,
Gourav

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/a760dec1-6bd6-4871-96cf-123c8202e812%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


TrafficEstimatorService for campaigns with more than 50 adgroups

2018-08-02 Thread Максим Виноградов
Hello everyone!


*Is there any way to use TrafficEstimatorService for campaigns with more 
than a 50 adgroups?*
I found that you can't use TrafficEstimatorService with more than 50 
adgroups in Selector and 2500 keywords:
https://developers.google.com/adwords/api/docs/reference/v201806/TrafficEstimatorService?hl=ru
 

When I'm trying to call TrafficEstimatorService with ~50 adgroups in 
Selector, I'm gettting this weird error:
Traceback (most recent call last):
  File 
"C:\Users\user1122\PycharmProjects\budget_forecasting\venv\lib\site-packages\googleads\common.py",
 
line 1371, in MakeSoapRequest
*packed_args, _soapheaders=soap_headers)['body']['rval']
  File 
"C:\Users\user1122\PycharmProjects\budget_forecasting\venv\lib\site-packages\zeep\proxy.py",
 
line 42, in __call__
self._op_name, args, kwargs)
  File 
"C:\Users\user1122\PycharmProjects\budget_forecasting\venv\lib\site-packages\zeep\wsdl\bindings\soap.py",
 
line 132, in send
return self.process_reply(client, operation_obj, response)
  File 
"C:\Users\user1122\PycharmProjects\budget_forecasting\venv\lib\site-packages\zeep\wsdl\bindings\soap.py",
 
line 194, in process_reply
return self.process_error(doc, operation)
  File 
"C:\Users\user1122\PycharmProjects\budget_forecasting\venv\lib\site-packages\zeep\wsdl\bindings\soap.py",
 
line 288, in process_error
detail=etree_to_string(doc))
zeep.exceptions.Fault: Unknown fault occured

I'm using Python 3.6 with official "googleads" library.

When I reduce the number of adgroups in Selector to ~45, the error goes 
away.
Keyword amount among all of ~50 adgroups is not exceeding 2500.

*The problem is that one of my campaigns have more than a 50 adgroups.*

   - The daily budget is set  on all campaign, so I can't just get rid from 
   some of the adgroups (they can be sufficient for the proper forecasting)
   - Total forecasted clicks are changing when I change subset of 50 of 107 
   total adgroups, that I'm putting into Selector.
   
Can someone suggest me, what I can do with this issue? 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b2499fda-23be-4f08-981e-727ad2ad42b0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


update demographic criteria like gender or age range

2018-08-02 Thread akash magar
hi 
I am new to adwords api and i want to know how to update demographics 
criteria like gender and range as a examples given in samples section I 
write below code but I don't know what exactly happens

here is my code sample

$genderTarget = new Gender();
$genderTarget -> setId( 11 );

$genderBiddableAdGroupCriterion = new 
BiddableAdGroupCriterion();
$genderBiddableAdGroupCriterion -> setAdGroupId( 
$adGroupId );
$genderBiddableAdGroupCriterion -> setCriterion( 
$genderTarget );

$genderBiddableAdGroupCriterionOperation = new 
AdGroupCriterionOperation();
$genderBiddableAdGroupCriterionOperation -> 
setOperand( $genderBiddableAdGroupCriterion );
$genderBiddableAdGroupCriterionOperation -> 
setOperator( Operator::SET );
$operations[] = 
$genderBiddableAdGroupCriterionOperation;


$result = $adGroupCriterionService -> mutate( $operations );

it gives me error like
AdGroupCriterionError.CANT_UPDATE_NEGATIVE @ operations[0].operand

and when I set Operator to ADD it gives me error as 
AdGroupCriterionError.CANNOT_TARGET_AND_EXCLUDE @ operations[0].operand

so can anyone tell me what exactly wrong i am doing.


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/ba116d06-c409-4dbf-8ebe-5e8e2d7c96f3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Problem sending data to report download server

2018-08-02 Thread 'Dannison Yao (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi Yi Huang,

To better assist you, could you provide more context of the problem you are 
encountering in your reports? You may send to me the complete report 
definitions 

 you 
used, including date information, clientCustomerIds and any error messages 
that could help me investigate further. You may provide these information 
via *Reply privately to author*.

Regards,
Dannison
AdWords API Team

On Friday, August 3, 2018 at 11:20:39 AM UTC+8, yhu...@marinsoftware.com 
wrote:
>
> Hi,
>
> We have encounter this problem while downloading reports for some of our 
> customers. Two customers encounter this problem very frequently. The others 
> encounter it occasionally, such as 1 or 2 times in the last 7 days.
>
> It would be appreciated if anyone could help.
>
> Best regards,
>
> Yi Huang 
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c9b4fd1e-5da6-4038-a96f-9e51a53448d1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Basic Get All Campaings with Laravel and Adwords API

2018-08-02 Thread 'Luis Xander Talag (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi,

My apologies as we do not support other third party platform integration 
with AdWords API like Laravel in this forrum. Our team could only provide 
support on AdWords API related issues/concerns. However, for basic 
operations like getting all your campaigns, you could check this sample code 

 in 
PHP for your reference. If you encounter any issues related to AdWords API, 
feel free to write back.

Thanks and regards,
Luis
AdWords API Team

On Friday, August 3, 2018 at 9:40:19 AM UTC+8, Mnk wrote:
>
> Hi All,
>
> First, excuse me for my english :)
>
> I try to use a basic operation with laravel. I don't have the problem with 
> my token because i use another option with the API and they working good.
>
> I configure all that i need :
>
> - adsapi_php ( with the developerToken etc)
>
> - Controller where i call the dependency 
>
> namespace App\Http\Controllers;
>
> use Illuminate\Http\Request;
> use Illuminate\Support\Facades\Auth;
> use Ixudra\Curl\Facades\Curl;
>
> use App\Services\GetCampaigns;  //the script from Adwords API for get all 
> the campaings
>
> create the function like :
>
>  public function montest()
>  {
>  
>  $result = GetCampaigns::main();
>  //return $result;
>  $data = [
>  'monitor'=> $result
>  ];
>  
>  return view('monitoring', compact('data'));
>  }
>
> - And the view. Easy just 
>
> {{ $data['monitor'] }}
>
>
> When i try i get this error ( you can see a print in attachment):
>
> htmlspecialchars() expects parameter 1 to be string, object given
>
>
> What i doing wrong ? The target is to get all the campaings on my adwords 
> account.
>
> Do you have an idea?
>
> Thanks for you help
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d6aee70f-4ad3-423a-b1f9-40a224560403%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Problem sending data to report download server

2018-08-02 Thread yhuang
Hi,

We have encounter this problem while downloading reports for some of our 
customers. Two customers encounter this problem very frequently. The others 
encounter it occasionally, such as 1 or 2 times in the last 7 days.

It would be appreciated if anyone could help.

Best regards,

Yi Huang 

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c49d6788-8fff-4505-ba70-471bea690ba6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Some questions about creating a UNIVERSAL_APP_CAMPAIGN ad?(With annex)

2018-08-02 Thread jia zheng
Thank you very much for your patience and meticulous answer. But I still 
have the following questions:
1. Regarding 345,, can I link to the only installation package by setting 
appId and appVendor?
2. Regarding the answer to 3, which API should I call to get the 
application from the App Store or the Play Store?
3. Which interface should I call to search for videos on YouTuBe? About 6

在 2018年8月3日星期五 UTC+8上午3:57:35,Bharani Cherukuri (AdWords API Team)写道:
>
> Hello Jia, 
>
> Thank you for sharing the screenshots, they were really helpful. Please 
> find my response below:
>
> 1. After selecting the universal application, how to choose the mobile 
> application platform (IOS/Android), which service should be set in that 
> field?
> You will be able to use the CampaignService.mutate() 
> 
>  to 
> create a campaign with the setting as UniversalAppCampaignSetting 
> 
>  and 
> selecting the appVendor 
> 
>  which 
> chooses the respective App platform. 
>
> 2. How do I implement an application that searches Google Play category in 
> my app, can I call it?
> I'm afraid, it is currently not possible to pull the Search results from 
> Google Play category through the API. 
>
> 3. How do I get a list of apps in my account? Is it necessary for me to 
> save the record or have an interface to call? If it is my app save, what 
> should I save (the download address of the app installer?)?
> Through the API, you will be able to directly link the application from 
> the App Store or the Play Store. It is currently not possible to get the 
> list of apps in your account as in the UI.
>
> 4. Which field of the service is called to set the application 
> installation package?
> You will be able to link the application using the appVendor field which 
> links the complete package to the campaign as in the screenshot shared. 
>
> 5. Creative assets (Your candidate text / image / video) how to set up? 
> Which field of which service should I call?
> You will be able to use CampaignService.mutate() with the setting as 
> UniversalAppCampaignSetting as mentioned above and select the 
> imageMediaIds 
> 
>  and youtubeVideoMediaIds 
> 
> . 
>
> 6. Can I call the YouToBe video interface in my application? What is the 
> interface?
> You will be able to use MediaService.upload() 
> 
>  to 
> upload video and image assets. You could specify the Youtube URLs using the 
> youTubeVideoIdString 
> 
>  attribute.
>
> 7. video and picture settings, is not written ID? How do I get the id of 
> the video, which field of which service to use to set this id?
> You will be able to use the MediaService.get() 
> 
>  to 
> get the mediaId 
> 
>  of 
> the uploaded assets. You will be able to use this Id to upload the assets 
> for the campaign. Please check this guide 
> 
>  for 
> more information.
>
> 8. If I want to set the install amount and user type as shown in the 
> screenshot, which field of the service should I call?
> Please check this guide 
> 
>  on 
> how to set the Campaign optimization settings using the Campaign service. 
>
> You may refer to this guide 
>  
> which 
> explains in detail the scenarios that you're looking for. You can also 
> refer to the Creation of Universal app campaigns code sample in Java 
> 
>  as 
> a reference. Code samples in other languages can be found here 
> . Let me 
> know if you have any other questions. 
>
> Regards,
> Bharani, AdWords API Team
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received 

Re: Possible to retrieve invoices through API?

2018-08-02 Thread joe
Hey Garrett, Milind,

We wish the Adwords API would support fetching invoices as well.  Its 2018 
and the idea of manually getting your own billing data seems old school and 
is pretty laborious.  Google is incredible with their APIs, but leave out 
billing (Adwords, G Suite, etc.). In the meantime we have a solution for 
automating the retrieval and helping break them down by client (if 
necessary).  We currently use it to fetch our own invoices.  Since we're in 
the business of automating this kind of data and streamlining it for other 
companies, we're happy to chat if it would work for you.  Reach out via 
https://www.greenback.com/contact if there's any interest.

Cheers,
Joe


On Wednesday, February 28, 2018 at 2:21:01 PM UTC-5, bastien rabaute wrote:
>
> Hi Garrett, Milind,
>
> @Milind: It does eight years (and surely more years) that agencies are 
> asking for this feature. Every month, our clients or agencies have to go 
> into sub menu and deep features to find a mandatory document: the invoice.
>
> I don't really understand why Google doesn't want to provide an easy way 
> to retrieve it. Is it a security problem ?
>
> At least, if this is not possible through API, an automatic email to the 
> payment contact would be helpful.
>
> Thanks for your work,
>
> Bastien
>
>
> Le mercredi 28 février 2018 20:16:16 UTC+1, Milind Sankeshware (AdWords 
> API Team) a écrit :
>>
>> Hi,
>>
>> Unfortunately, there is no way to retrieve your invoice through the 
>> AdWords API. Please keep an eye on our blog 
>>  for 
>> updates on upcoming releases. Let me know if you have further questions.
>>
>> Thanks,
>> Milind, AdWords API Team.
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/7358b3e1-5ef1-4f04-af23-ae817e067d04%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Basic Get All Campaings with Laravel and Adwords API

2018-08-02 Thread Mnk
Hi All,

First, excuse me for my english :)

I try to use a basic operation with laravel. I don't have the problem with 
my token because i use another option with the API and they working good.

I configure all that i need :

- adsapi_php ( with the developerToken etc)

- Controller where i call the dependency 

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Ixudra\Curl\Facades\Curl;

use App\Services\GetCampaigns;  //the script from Adwords API for get all 
the campaings

create the function like :

 public function montest()
 {
 
 $result = GetCampaigns::main();
 //return $result;
 $data = [
 'monitor'=> $result
 ];
 
 return view('monitoring', compact('data'));
 }

- And the view. Easy just 

{{ $data['monitor'] }}


When i try i get this error ( you can see a print in attachment):

htmlspecialchars() expects parameter 1 to be string, object given


What i doing wrong ? The target is to get all the campaings on my adwords 
account.

Do you have an idea?

Thanks for you help

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b0a0c679-ab63-4963-8e80-a1764d8732e5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ~3x discrepancy between TrafficEstimatorService and Keyword Planner (Not using a test account)

2018-08-02 Thread 'Nadine Sundquist (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi Sebastian,

I made my API request EXACTLY match yours against your account, and I get 
different results. I have seen this phenomenon before, and it does happen 
on occasion, but it tends to balance itself out after a bit. So, when these 
numbers are calculated, they are calculated not at a central location. They 
are calculated at separate servers. So, a server in Europe would serve 
slightly different numbers than a server in the Americas. Technically, the 
numbers shouldn't be too far off, but on occasion, I've seen these numbers 
get unbalanced. I've personally observed it to be rare. I once proved it to 
myself by forcing my requests to go through to one set of servers versus 
another to see if that's the case. Considering that your request and my 
request are exactly the same against exactly the same account, that's what 
is happening here. I don't know of a way of righting that other than 
waiting for a bit of time for the calculations to level out or forcing all 
my traffic to another country to get an answer from another server.   

Regards,
Nadine, AdWords API Team

On Thursday, August 2, 2018 at 11:39:00 AM UTC-4, Sebastian Razola wrote:
>
> Ok but if my calculations are correct then I've must have encountered an 
> issue?
>
> See attached screenshot where the UI for August 3 forecasts ~1500 
> impressions with a 7 SEK max CPC, and the attached API log where 
> impressions for the next 7 days range between 467-571 with a 700 micro 
> amount max CPC.
>
> Note that the Customer Id is the same in the API request and UI.
>
> D, [2018-08-02T15:18:30.161278 #7] DEBUG -- : HTTPI /peer POST request to 
> adwords.google.com (httpclient)
> I, [2018-08-02T15:18:32.202363 #7]  INFO -- : ID: 8849260927, URL: 
> https://adwords.google.com/api/adwords/o/v201806/TrafficEstimatorService, 
> Service: TrafficEstimatorService, Action: get, Response time: 541ms, 
> Request ID: 00057275531af5280a5615ce0f08ba8d, Operations: 1, Is fault: false
> D, [2018-08-02T15:18:32.202568 #7] DEBUG -- : Outgoing request: 
> SOAPAction: "get", User-Agent: pinata-14 (AwApi-Ruby/1.3.0, 
> Common-Ruby/1.0.2, GoogleAdsSavon/1.0.3, ruby/2.5.0, HTTPI/2.4.3, 
> httpclient), Authorization: REDACTED, Content-Type: text/xml;charset=UTF-8, 
> Content-Length: 1517 
> 
> http://schemas.xmlsoap.org/soap/envelope/; xmlns:
> ns0="https://adwords.google.com/api/adwords/cm/v201806; xmlns:wsdl="
> https://adwords.google.com/api/adwords/o/v201806; xmlns:xsd="
> http://www.w3.org/2001/XMLSchema; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance;>
>   
> https://adwords.google.com/api/adwords/cm/v201806;>
>   pinata-14 (AwApi-Ruby/1.3.0, Common-Ruby/1.0.2, 
> GoogleAdsSavon/1.0.3, ruby/2.5.0, HTTPI/2.4.3, httpclient)
>   REDACTED
>   8849260927
> 
>   
>   
> https://adwords.google.com/api/adwords/o/v201806;>
>   
> 
>   
> 
>   
> san diego hotels on the beach
> BROAD
>   
>   false
> 
> 
>   700
> 
>   
>   
> 1000
>   
>   
> true
> false
> false
> false targetPartnerSearchNetwork>
>   
> 
>   
> 
>   
> 
> D, [2018-08-02T15:18:32.203009 #7] DEBUG -- : Incoming response: 
> Content-Type: text/xml; charset=UTF-8, Date: Thu, 02 Aug 2018 15:18:35 GMT, 
> Expires: Thu, 02 Aug 2018 15:18:35 GMT, Cache-Control: private, max-age=0, 
> X-Content-Type-Options: nosniff, X-Frame-Options: SAMEORIGIN, 
> X-XSS-Protection: 1; mode=block, Server: GSE, Alt-Svc: quic=":443"; 
> ma=2592000; v="44,43,39,35", Accept-Ranges: none, Vary: Accept-Encoding, 
> Transfer-Encoding: chunked 
> http://schemas.xmlsoap.org/soap/envelope/;>
>   
> https://adwords.google.com/api/adwords/o/v201806; xmlns:ns2="
> https://adwords.google.com/api/adwords/cm/v201806;>
>   00057275531af5280a5615ce0f08ba8d
>   TrafficEstimatorService
>   get
>   1
>   541
> 
>   
>   
> https://adwords.google.com/api/adwords/o/v201806; 
> xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201806;>
>   
> 
>   CampaignEstimate
>   
> AdGroupEstimate
> 
>   KeywordEstimate
>   
> 
>   Money Type>
>   2682687
> 
> 4.313670378623284
> 0.07493564064474523
> 38.918427
> 467.4222
> 
>   Money<
> /ns2:ComparableValue.Type>
>   116006600
> 
>   
>   
> 
>   Money<
> /ns2:ComparableValue.Type>
>   3278839
> 
> 3.529366503425804
> 0.09158800964383662
> 47.56697
> 571.2938
> 

Re: Some questions about creating a UNIVERSAL_APP_CAMPAIGN ad?(With annex)

2018-08-02 Thread 'Bharani Cherukuri (AdWords API Team)' via AdWords API and Google Ads API Forum
Hello Jia, 

Thank you for sharing the screenshots, they were really helpful. Please 
find my response below:

1. After selecting the universal application, how to choose the mobile 
application platform (IOS/Android), which service should be set in that 
field?
You will be able to use the CampaignService.mutate() 

 to 
create a campaign with the setting as UniversalAppCampaignSetting 

 and 
selecting the appVendor 

 which 
chooses the respective App platform. 

2. How do I implement an application that searches Google Play category in 
my app, can I call it?
I'm afraid, it is currently not possible to pull the Search results from 
Google Play category through the API. 

3. How do I get a list of apps in my account? Is it necessary for me to 
save the record or have an interface to call? If it is my app save, what 
should I save (the download address of the app installer?)?
Through the API, you will be able to directly link the application from the 
App Store or the Play Store. It is currently not possible to get the list 
of apps in your account as in the UI.

4. Which field of the service is called to set the application installation 
package?
You will be able to link the application using the appVendor field which 
links the complete package to the campaign as in the screenshot shared. 

5. Creative assets (Your candidate text / image / video) how to set up? 
Which field of which service should I call?
You will be able to use CampaignService.mutate() with the setting as 
UniversalAppCampaignSetting as mentioned above and select the imageMediaIds 

 and youtubeVideoMediaIds 

. 

6. Can I call the YouToBe video interface in my application? What is the 
interface?
You will be able to use MediaService.upload() 

 to 
upload video and image assets. You could specify the Youtube URLs using the 
youTubeVideoIdString 

 attribute.

7. video and picture settings, is not written ID? How do I get the id of 
the video, which field of which service to use to set this id?
You will be able to use the MediaService.get() 

 to 
get the mediaId 

 of 
the uploaded assets. You will be able to use this Id to upload the assets 
for the campaign. Please check this guide 

 for 
more information.

8. If I want to set the install amount and user type as shown in the 
screenshot, which field of the service should I call?
Please check this guide 

 on 
how to set the Campaign optimization settings using the Campaign service. 

You may refer to this guide 
 
which 
explains in detail the scenarios that you're looking for. You can also 
refer to the Creation of Universal app campaigns code sample in Java 

 as 
a reference. Code samples in other languages can be found here 
. Let me 
know if you have any other questions. 

Regards,
Bharani, AdWords API Team

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at 

Re: ~3x discrepancy between TrafficEstimatorService and Keyword Planner (Not using a test account)

2018-08-02 Thread 'Nadine Sundquist (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi Sebastian,

I had that set as my amount in the UI. For some reason, my UI defaulted it 
to that, so my guess is perhaps it defaulted to 10 SEK for you, too. Yes, 
you did the conversion correctly. I compared the UI with passing 10 SEK to 
passing in the same to the API. 

So, I changed it to 700 in the API, and then I compared it to the UI 
with 7 SEK. Now, the important part is that you NEED to make sure that you 
are in the SAME account in the UI as you are in the API.  I then went day 
by day in the UI. The range falls within what the API is returning of about 
1400 to 1700 for the next week right now. The key is that it has to be the 
same account.

Best,
Nadine, AdWords API Team

On Thursday, August 2, 2018 at 5:10:16 AM UTC-4, Sebastian Razola wrote:
>
> Hmm, are you sure that your max CPC value is correct? Where did you get 
> the 1000 micro amount from? From what I understand the currency used is 
> the customer's selected currency. If I do a getCustomers request via the 
> CustomerService the currencyCode element means that I should use a micro 
> amount value in SEK. Correct? 
>
> The max CPC in the UI screenshot is 7 SEK. That would mean a micro amount 
> of 700? Which is what I used the API request that results in 
> impressions ranging between ~450 and ~550.
>
> D, [2018-08-02T08:51:09.842636 #23] DEBUG -- : Incoming response: 
>> Content-Type: text/xml; charset=UTF-8, Date: Thu, 02 Aug 2018 08:51:09 GMT, 
>> Expires: Thu, 02 Aug 2018 08:51:09 GMT, Cache-Control: private, max-age=0, 
>> X-Content-Type-Options: nosniff, X-Frame-Options: SAMEORIGIN, 
>> X-XSS-Protection: 1; mode=block, Server: GSE, Alt-Svc: quic=":443"; 
>> ma=2592000; v="44,43,39,35", Accept-Ranges: none, Vary: Accept-Encoding, 
>> Transfer-Encoding: chunked http://schemas.xmlsoap.org/soap/envelope/;>> xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201806; xmlns="
>> https://adwords.google.com/api/adwords/mcm/v201806;>0005726fe9994e600a1bd952b800535cCustomerServicegetCustomers1343>  
>> xmlns="https://adwords.google.com/api/adwords/mcm/v201806; xmlns:ns2="
>> https://adwords.google.com/api/adwords/cm/v201806
>> ">8849260927
>> *SEK*
>> Europe/Stockholm...
>>
>>
> On Wednesday, August 1, 2018 at 8:26:19 PM UTC+2, Nadine Sundquist 
> (AdWords API Team) wrote:
>>
>> Hi Sebastian,
>>
>> You totally did understand. You got it. I actually have the impression 
>> range coming back closer to the actual numbers when I ran it today for your 
>> account. Note that I set the max CPC to same as the default in the UI for 
>> your currency. I made sure the UI had the same when I was doing a 
>> comparison.
>>
>> Request:
>>
>>
>> 
>> https://adwords.google.com/api/adwords/cm/v201806;>san 
>> diego hotels on the beachhttps://adwords.google.
>> com/api/adwords/cm/v201806">BROAD> xmlns="https://adwords.google.com/api/adwords/cm/v201806;>1000>  
>> xsi:type="xns:Language" xmlns:xns="
>> https://adwords.google.com/api/adwords/cm/v201806; >https://adwords.google.com/api/adwords/cm/v201806
>> ">1000
>>
>>
>> Response:
>>
>> CampaignEstimate<
>> /Estimate.Type>AdGroupEstimate> .Type>KeywordEstimate<
>> /Estimate.Type>Money> ComparableValue.Type>3101458> averageCpc>1.1803305461759181<
>> /averagePosition>0.052787028717344864> >83.927691430.9371> impressionsPerDay>Money<
>> /ns2:ComparableValue.Type>289220160> totalCost>Money<
>> /ns2:ComparableValue.Type>3790671> averageCpc>1.0<
>> /averagePosition>0.06451748265092982> >102.578291748.9232> impressionsPerDay>Money<
>> /ns2:ComparableValue.Type>353491328> totalCost>> >
>>
>> You can see that the range is somewhere between 1400 to 1700, which is 
>> much closer to what you're seeing in the UI. I even checked the UI today 
>> for what I believe is the same date range as this, and it's fairly close. 
>> It won't be exact because as I said, it's not the same code running this, 
>> but it will be much closer than what you were seeing before when you 
>> understand the window that is being watched.
>>
>> Regards,
>> Nadine, AdWords API Team
>>
>> On Wednesday, August 1, 2018 at 11:46:04 AM UTC-4, Sebastian Razola wrote:
>>>
>>> Hi Nadine, 
>>>
>>> Thanks for the quick reply and thorough explanation. If I understand you 
>>> correctly the existing API gives me the min and max number of impressions 
>>> over the next(?) 7 days, compared to the new UI that gives forecasts for a 
>>> specific day or a date range. 
>>>
>>> However the data still doesn’t make sense. According to the API daily 
>>> impressions will range from ~450 to ~550. BUT I’ve manually checked the 
>>> next 7 days and the daily forecast range from ~1300 to ~1700. 
>>>
>>> Or did I misunderstand you? 
>>>
>>> Thanks!
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To 

Re: Is the new Google Ads API version can Impact my connection between Adwords and my Marketo?

2018-08-02 Thread ari metaforum
If you use API versioning in your reports, you need to modify your code to 
use v 201806:
*Google will also be updating the default reporting version from v201710 to 
v 201802 on July 23, 2018*. This will affect you if you do not use API 
versioning as outlined above. 
Regards
Hari
Digital Marketer 


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/45819fbc-328b-4acf-ad94-a32c7cac9765%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Is the new Google Ads API version can Impact my connection between Adwords and my Marketo?

2018-08-02 Thread 'Luis Xander Talag (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi,

My apologies as we do not support other third party integration with the 
AdWords API  like Marketo. Our team could only provide support on 
issues/concerns related to AdWords API. If you are not using the API and 
your connection with AdWords and Marketo is done through the AdWords UI, 
then I would suggest to post your issue in the AdWords Community Forum 
.

Thanks and regards,
Luis
AdWords API Team

On Thursday, August 2, 2018 at 2:33:27 PM UTC+8, mariecatherinemarketing 
wrote:
>
> Since the Google update, I can't connect my marketo list in my adwords 
> account. Is it normal? I have tried to delete all my link between Marketo 
> and Adwords, I have wrote to Marketo, but it seems that the problem for 
> them is Google and we are pretty stock with the error. 
>
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f34915cf-0a7a-4d67-8c7c-f9e16297%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: ~3x discrepancy between TrafficEstimatorService and Keyword Planner (Not using a test account)

2018-08-02 Thread Sebastian Razola
Hmm, are you sure that your max CPC value is correct? Where did you get the 
1000 micro amount from? From what I understand the currency used is the 
customer's selected currency. If I do a getCustomers request via the 
CustomerService the currencyCode element means that I should use a micro 
amount value in SEK. Correct? 

The max CPC in the UI screenshot is 7 SEK. That would mean a micro amount 
of 700? Which is what I used the API request that results in 
impressions ranging between ~450 and ~550.

D, [2018-08-02T08:51:09.842636 #23] DEBUG -- : Incoming response: 
> Content-Type: text/xml; charset=UTF-8, Date: Thu, 02 Aug 2018 08:51:09 GMT, 
> Expires: Thu, 02 Aug 2018 08:51:09 GMT, Cache-Control: private, max-age=0, 
> X-Content-Type-Options: nosniff, X-Frame-Options: SAMEORIGIN, 
> X-XSS-Protection: 1; mode=block, Server: GSE, Alt-Svc: quic=":443"; 
> ma=2592000; v="44,43,39,35", Accept-Ranges: none, Vary: Accept-Encoding, 
> Transfer-Encoding: chunked  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/;>  
> xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201806; 
> xmlns="https://adwords.google.com/api/adwords/mcm/v201806;>0005726fe9994e600a1bd952b800535cCustomerServicegetCustomers1343  
> xmlns="https://adwords.google.com/api/adwords/mcm/v201806; 
> xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201806;>8849260927
> *SEK*
> Europe/Stockholm...
>
>
On Wednesday, August 1, 2018 at 8:26:19 PM UTC+2, Nadine Sundquist (AdWords 
API Team) wrote:
>
> Hi Sebastian,
>
> You totally did understand. You got it. I actually have the impression 
> range coming back closer to the actual numbers when I ran it today for your 
> account. Note that I set the max CPC to same as the default in the UI for 
> your currency. I made sure the UI had the same when I was doing a 
> comparison.
>
> Request:
>
>
> 
> https://adwords.google.com/api/adwords/cm/v201806;>san diego 
> hotels on the beachhttps://adwords.google.com/api
> /adwords/cm/v201806">BROAD xmlns="https://adwords.google.com/api/adwords/cm/v201806;>1000  
> xsi:type="xns:Language" xmlns:xns="
> https://adwords.google.com/api/adwords/cm/v201806; >https://adwords.google.com/api/adwords/cm/v201806
> ">1000
>
>
> Response:
>
> CampaignEstimate<
> /Estimate.Type>AdGroupEstimate Type>KeywordEstimate<
> /Estimate.Type>Money ComparableValue.Type>3101458 averageCpc>1.1803305461759181<
> /averagePosition>0.052787028717344864 >83.927691430.9371 impressionsPerDay>Money<
> /ns2:ComparableValue.Type>289220160 totalCost>Money<
> /ns2:ComparableValue.Type>3790671 averageCpc>1.0<
> /averagePosition>0.06451748265092982<
> clicksPerDay>102.578291748.9232 impressionsPerDay>Money<
> /ns2:ComparableValue.Type>353491328 totalCost> >
>
> You can see that the range is somewhere between 1400 to 1700, which is 
> much closer to what you're seeing in the UI. I even checked the UI today 
> for what I believe is the same date range as this, and it's fairly close. 
> It won't be exact because as I said, it's not the same code running this, 
> but it will be much closer than what you were seeing before when you 
> understand the window that is being watched.
>
> Regards,
> Nadine, AdWords API Team
>
> On Wednesday, August 1, 2018 at 11:46:04 AM UTC-4, Sebastian Razola wrote:
>>
>> Hi Nadine, 
>>
>> Thanks for the quick reply and thorough explanation. If I understand you 
>> correctly the existing API gives me the min and max number of impressions 
>> over the next(?) 7 days, compared to the new UI that gives forecasts for a 
>> specific day or a date range. 
>>
>> However the data still doesn’t make sense. According to the API daily 
>> impressions will range from ~450 to ~550. BUT I’ve manually checked the 
>> next 7 days and the daily forecast range from ~1300 to ~1700. 
>>
>> Or did I misunderstand you? 
>>
>> Thanks!
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b0ded53d-275a-4790-9f6a-cb59fcb98861%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: New Google Ads API Video Management

2018-08-02 Thread 'Luis Xander Talag (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi Jared,

The Video campaign management is currently not yet supported in the Google 
Ads API (Beta) . I 
cannot tell on if and when this feature will be supported in the API. For 
the meantime, you may keep an eye on our blog post 
 for any 
updates regarding this.

Thanks and regards,
Luis
AdWords API Team

On Thursday, August 2, 2018 at 2:07:19 PM UTC+8, Jared Neff wrote:
>
> I know that the current Adwords API does NOT support video campaign 
> management, other than through getting information via reports. My question 
> is if the NEW Google Ads API (Beta) will allow for more advanced video 
> campaign management? I haven't been able to find any information on if it 
> currently allows it or if it's even on the roadmap for in the future. 
>
>
> Thanks,
> Jared
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/80f75a3a-718d-4df1-8136-83e3a086bae7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Existing FeedItem Targeting not available with API v201806

2018-08-02 Thread 'Peter Oliquino (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi Mario,

So I can further investigate as to why you are unable to fetch your 
FeedItemTargets, could you provide to me your clientCustomerId and the 
complete SOAP request and response? You may reply to me using the *Reply 
privately to author* option.

Thanks and regards,
Peter
AdWords API Team

On Thursday, August 2, 2018 at 2:07:19 PM UTC+8, Mario Garcia wrote:
>
>
> Starting with v201806 all targeting fields were removed from FeedItem . 
> The Migration Guide 
>  
> says we should use the FeedItemTargetService to access the targeting info. 
> I wrote a test program to see if I could access the existing targeting info 
> using the FeedItemTargetService. Specifically I want to fetch schedules and 
> devicePreference. Using the old API, these were returned with the FeedItems 
> themselves. Testing with the new API, I am not able to fetch any of the 
> existing targeting for Sitelinks that we know should have it.
>
> Here is a sample of the code I am using to try to fetch all 
> FeedItemTargets. Even though we should get some items back, the result 
> comes back empty.
>
> public Map> getFeedItemTargets(Account 
> account) throws Exception
>
> {
>
> FeedItemTargetServiceInterface service = 
> BaseManager.getFeedItemTargetService(account.getId());
>
>
> String[] fields = { 
>
> "FeedId",
>
> "FeedItemId",
>
> "TargetType",
>
> "Status",
>
> "AdGroupId",
>
> "CampaignId",
>
> "CriteriaType",
>
> "PlatformName",
>
> "StartHour",
>
> "StartMinute",
>
> "EndHour",
>
> "EndMinute",
>
> "DayOfWeek",
>
> "AdGroupName",
>
> "CampaignName",
>
> "TargetingStatus"};
>
>
> StringBuilder awql = new StringBuilder();
>
> awql.append("SELECT " + Utils.makeList(fields, ","));
>
> awql.append(" WHERE FeedId=" + sitelinkFeed.getFeedId());
>
>
> int chunkSize = 500;
>
>  Map> targetMap = new HashMap<>();
>
>
> int count = 0;
>
>  
>
> for(;;){
>
> FeedItemTargetPage page = service.query( awql + " LIMIT " + 
> count + "," + chunkSize);
>
>
> FeedItemTarget[] targets = page.getEntries();
>
> if( targets == null ) break;
>
> 
>
> for( FeedItemTarget target: targets ) {
>
>  String feedItemId = target.getFeedItemId().toString();
>
>  List lst = targetMap.get(feedItemId);
>
>  if (lst == null) {
>
>  lst = new ArrayList<>();
>
>  targetMap.put(feedItemId, lst);
>
>  }
>
>  lst.add(target);
>
> ++count;
>
> }
>
> }
>
> 
>
> return targetMap;
>
> }
>
>
> Are there any examples of how to migrate from the old FeedItemService to 
> the FeedItemTargetService to *fetch* existing targeting? I know the code 
> includes examples of how to create or update feed item targets using the 
> new service, but it's not clear to me how to migrate existing targeting 
> info.
>
>
> Thanks!
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d9e70195-d425-44d5-a18e-8fbdb39a9c03%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Batch job got cancelled with BatchJobProcessingError.INTERNAL_ERROR

2018-08-02 Thread 'Luis Xander Talag (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi Emma,

To further investigate this, could you also share your clientCustomerId as 
well as the logs when you encountered the issue? Please reply via *Reply 
privately to author*.

Thanks and regards,
Luis
AdWords API Team

On Thursday, August 2, 2018 at 8:26:16 AM UTC+8, Emma Rong wrote:
>
> Hello there,
>
> I'm experiencing this BatchJobProcessingError.INTERNAL_ERROR recently and 
> I had no problem using the BatchJobService before. Would anyone be able to 
> help look into the issue?
> The BatchJobID is 811162703.
>
> Thanks in advance!
> Emma
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2bbf8030-ce89-4fde-8a9a-286cf1fe7844%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Getting the total of Assisted Conversions for an account with the API

2018-08-02 Thread 'Peter Oliquino (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi Francis,

Yes, the said fields are currently not available at the account level via 
the AdWords API. Also, you are correct that simply getting their total 
would not be advisable as it may result in discrepancies. There is no 
guarantee if and when these fields can be made available at the account 
level so for now, you may follow our blog 
 for any 
updates.

Thanks and regards,
Peter
AdWords API Team

On Thursday, August 2, 2018 at 2:07:19 PM UTC+8, Francis Moore wrote:
>
> Hello AdWords developers!
>
> I'm looking for a way to get the total of click assisted conversions and 
> impression assisted conversions at the account level, as shown in the 
> AdWords UI screenshot I joined.
>
> I know how to get these at the campaign level:
>
> https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#clickassistedconversions
>
> https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#impressionassistedconversions
>
> But they don't seem to be available at the account level. I could just sum 
> up the values for all the campaigns, but it would not be accurate because a 
> single conversion might have been assisted by many campaigns.
>
> Any idea?
>
> Thanks, Francis
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/6156e00e-e7f6-405f-9da4-fcd2a45463b8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: includeZeroImpressions filter in performance reports

2018-08-02 Thread 'Luis Xander Talag (AdWords API Team)' via AdWords API and Google Ads API Forum
Hi Tirtha,

When you set the "includeZeroImpressions=False", you will retrieve all the 
data with non-zero impressions. On the other hand, if you set the 
"includeZeroImpressions=True", you should be able to retrieve all the data 
that has both zero and non-zero impressions. You may check this guide 

 for 
more information about zero impressions.

To further investigate the item #3 you specified, could you provide the 
complete report definition 

 you 
used and the sample data as well as your clientCustomerId? Please reply via 
*Reply 
privately to author*.

Thanks and regards,
Luis
AdWords API Team

On Thursday, August 2, 2018 at 5:26:43 AM UTC+8, Tirtha Ghosh Dastidar 
wrote:
>
> Hi Guys,
>
> Can you please confirm the validity of my understanding >> When we 
> download the adwords performance reports via the api, default setting for 
> performance reports is set to "includeZeroImpressions=False". This should 
> download all data with "non-zero" impressions ONLY. When we explicitly 
> mention "includeZeroImpressions=True", we get "zero" impressions ONLY.
>
> 1. Is the above statement true?
> 2. How can I download all perf data at once ? "zero" + "non-zero".
> 3. Often I have seen data with zero impressions even when we download 
> without any explicit filters.
>
> Appreciate the help !
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/7d84e6c0-128b-45b6-9772-f111bd62eab0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Is the new Google Ads API version can Impact my connection between Adwords and my Marketo?

2018-08-02 Thread mariecatherinemarketing
Since the Google update, I can't connect my marketo list in my adwords 
account. Is it normal? I have tried to delete all my link between Marketo 
and Adwords, I have wrote to Marketo, but it seems that the problem for 
them is Google and we are pretty stock with the error. 


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d2dd4757-3fb0-4158-a433-4bce10a97835%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


New Google Ads API Video Management

2018-08-02 Thread Jared Neff
I know that the current Adwords API does NOT support video campaign 
management, other than through getting information via reports. My question 
is if the NEW Google Ads API (Beta) will allow for more advanced video 
campaign management? I haven't been able to find any information on if it 
currently allows it or if it's even on the roadmap for in the future. 


Thanks,
Jared

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1e48d85f-4f3c-421a-a40f-03cc187cc758%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Getting the total of Assisted Conversions for an account with the API

2018-08-02 Thread Francis Moore
Hello AdWords developers!

I'm looking for a way to get the total of click assisted conversions and 
impression assisted conversions at the account level, as shown in the 
AdWords UI screenshot I joined.

I know how to get these at the campaign level:
https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#clickassistedconversions
https://developers.google.com/adwords/api/docs/appendix/reports/all-reports#impressionassistedconversions

But they don't seem to be available at the account level. I could just sum 
up the values for all the campaigns, but it would not be accurate because a 
single conversion might have been assisted by many campaigns.

Any idea?

Thanks, Francis

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/cd768dbc-2050-4cab-a74b-105e352ec25e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Existing FeedItem Targeting not available with API v201806

2018-08-02 Thread Mario Garcia

Starting with v201806 all targeting fields were removed from FeedItem . The 
Migration 
Guide 
 
says we should use the FeedItemTargetService to access the targeting info. 
I wrote a test program to see if I could access the existing targeting info 
using the FeedItemTargetService. Specifically I want to fetch schedules and 
devicePreference. Using the old API, these were returned with the FeedItems 
themselves. Testing with the new API, I am not able to fetch any of the 
existing targeting for Sitelinks that we know should have it.

Here is a sample of the code I am using to try to fetch all 
FeedItemTargets. Even though we should get some items back, the result 
comes back empty.

public Map> getFeedItemTargets(Account 
account) throws Exception

{

FeedItemTargetServiceInterface service = 
BaseManager.getFeedItemTargetService(account.getId());


String[] fields = { 

"FeedId",

"FeedItemId",

"TargetType",

"Status",

"AdGroupId",

"CampaignId",

"CriteriaType",

"PlatformName",

"StartHour",

"StartMinute",

"EndHour",

"EndMinute",

"DayOfWeek",

"AdGroupName",

"CampaignName",

"TargetingStatus"};


StringBuilder awql = new StringBuilder();

awql.append("SELECT " + Utils.makeList(fields, ","));

awql.append(" WHERE FeedId=" + sitelinkFeed.getFeedId());


int chunkSize = 500;

 Map> targetMap = new HashMap<>();


int count = 0;

 

for(;;){

FeedItemTargetPage page = service.query( awql + " LIMIT " + 
count + "," + chunkSize);


FeedItemTarget[] targets = page.getEntries();

if( targets == null ) break;



for( FeedItemTarget target: targets ) {

 String feedItemId = target.getFeedItemId().toString();

 List lst = targetMap.get(feedItemId);

 if (lst == null) {

 lst = new ArrayList<>();

 targetMap.put(feedItemId, lst);

 }

 lst.add(target);

++count;

}

}



return targetMap;

}


Are there any examples of how to migrate from the old FeedItemService to 
the FeedItemTargetService to *fetch* existing targeting? I know the code 
includes examples of how to create or update feed item targets using the 
new service, but it's not clear to me how to migrate existing targeting 
info.


Thanks!

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/b3872ec4-ee28-43cc-b621-58d2dd921233%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.