Is Click Performance Report ever adjusted for fraud clicks?

2015-11-20 Thread HK
Hi,

Can someone confirm whether the Click Performance Report is ever adjusted 
for fraud clicks? Based on what we are seeing, for example requesting this 
report two days in the past, fraud clicks don't seem to be removed while 
they are in the Ad Performance Report for the same date.

Thanks,
Hans

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/cb45e770-ce41-4313-87ed-d47130e097ef%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Creating TrueView Template Ad

2015-11-20 Thread Nick Brandes
Thanks so much Josh. The script is now working. For anyone else who comes 
across this, the syntax I used is:

{
'name': 'video',
'fieldMedia': {
'mediaId': '1112048128',
'xsi_type': 'Video'
},
'type': 'VIDEO'
  }

On Friday, November 20, 2015 at 2:55:29 PM UTC-8, Josh Radcliff (AdWords 
API Team) wrote:
>
> Hi,
>
> I just verified I can do this via the Java client library, and it looks 
> like what may be missing is *'xsi_type': 'Video'*. Below is the snippet 
> of my XML containing the *templateElements*, in case that's helpful.
>
> 
> adData
> 
> skippableSeconds
> NUMBER
> 1
> 
> 
> video
> VIDEO
> 
> 1473888151
> 
> 
> 
> headline
> TEXT
> Install my app
> 
> 
> description
> TEXT
> App
> 
> 
> appId
> TEXT
> 578830929
> 
> 
> appStore
> ENUM
> 1
> 
> 
>
> Cheers,
> Josh, AdWords API Team
>
> On Friday, November 20, 2015 at 3:35:26 PM UTC-5, Josh Radcliff (AdWords 
> API Team) wrote:
>>
>> Hi,
>>
>> Have you tried *also* putting *'type': 'VIDEO'* *inside* the *fieldMedia*
>>  field?
>>
>> Cheers,
>> Josh, AdWords API Team
>>
>> On Friday, November 20, 2015 at 1:28:34 PM UTC-5, Nick Brandes wrote:
>>>
>>> Has anyone successfully used this template with Python? I have looked up 
>>> the media id with mediaService, but am still getting the INVALID_MEDIA_TYPE 
>>> error. If anyone could post the code you are using to create template 433 
>>> in Python it would be super helpful. 
>>>
>>> This is the syntax I am trying to use:
>>>
>>> ad_data = {
>>>   'uniqueName': 'adData',
>>>   'fields': [
>>>   {
>>> 'name': 'appStore',
>>> 'fieldText': '1',
>>> 'type': 'ENUM'
>>>   },
>>>   {
>>> 'name': 'appId',
>>> 'fieldText': '578830929',
>>> 'type': 'TEXT'
>>>   },
>>>   {
>>> 'name': 'headline',
>>> 'fieldText': 'This is Headline',
>>> 'type': 'TEXT'
>>>   },
>>>   {
>>> 'name': 'description',
>>> 'fieldText': 'This is Description',
>>> 'type': 'TEXT'
>>>   },
>>>   {
>>> 'name': 'skippableSeconds',
>>> 'fieldText': '5',
>>> 'type': 'NUMBER'
>>>   },
>>>   {
>>> 'name': 'video',
>>> 'fieldMedia': {
>>> 'mediaId': video_media_id
>>> }
>>> 'type': 'VIDEO'
>>>   }
>>>   ]
>>>   }
>>>
>>> This is the error I am getting: 
>>>
>>> suds.WebFault: Server raised fault: '[MediaError.INVALID_MEDIA_TYPE @ 
>>> operations[0].operand.ad.templateElements[0].fields[5].fieldMedia; 
>>> trigger:'']'
>>>
>>> On Monday, September 21, 2015 at 5:09:56 AM UTC-7, Josh Radcliff 
>>> (AdWords API Team) wrote:

 Hi Ankit,

 The template ads team has informed me that uploading YouTube videos 
 through *MediaService *is not supported at this time. Therefore, the 
 only option for the foreseeable future is to use the workaround I 
 mentioned earlier 
 .

 Thanks,
 Josh, AdWords API Team

 On Thursday, September 3, 2015 at 2:58:58 PM UTC-4, Josh Radcliff 
 (AdWords API Team) wrote:
>
> Hi,
>
> Sorry, but I don't have an update at this time. For now, I'd recommend 
> using the workaround I mentioned in my previous post 
> 
> .
>
> Thanks,
> Josh, AdWords API Team
>
> On Thursday, September 3, 2015 at 12:32:02 PM UTC-4, Ankit Jain wrote:
>>
>> Any updates on creating "TrueView In stream youtube ad" through API? 
>>
>> On Wednesday, July 22, 2015 at 11:10:54 AM UTC-4, Josh Radcliff 
>> (AdWords API Team) wrote:
>>>

Re: Creating TrueView Template Ad

2015-11-20 Thread Josh Radcliff (AdWords API Team)
Hi,

I just verified I can do this via the Java client library, and it looks 
like what may be missing is *'xsi_type': 'Video'*. Below is the snippet of 
my XML containing the *templateElements*, in case that's helpful.


adData

skippableSeconds
NUMBER
1


video
VIDEO

1473888151



headline
TEXT
Install my app


description
TEXT
App


appId
TEXT
578830929


appStore
ENUM
1



Cheers,
Josh, AdWords API Team

On Friday, November 20, 2015 at 3:35:26 PM UTC-5, Josh Radcliff (AdWords 
API Team) wrote:
>
> Hi,
>
> Have you tried *also* putting *'type': 'VIDEO'* *inside* the *fieldMedia*
>  field?
>
> Cheers,
> Josh, AdWords API Team
>
> On Friday, November 20, 2015 at 1:28:34 PM UTC-5, Nick Brandes wrote:
>>
>> Has anyone successfully used this template with Python? I have looked up 
>> the media id with mediaService, but am still getting the INVALID_MEDIA_TYPE 
>> error. If anyone could post the code you are using to create template 433 
>> in Python it would be super helpful. 
>>
>> This is the syntax I am trying to use:
>>
>> ad_data = {
>>   'uniqueName': 'adData',
>>   'fields': [
>>   {
>> 'name': 'appStore',
>> 'fieldText': '1',
>> 'type': 'ENUM'
>>   },
>>   {
>> 'name': 'appId',
>> 'fieldText': '578830929',
>> 'type': 'TEXT'
>>   },
>>   {
>> 'name': 'headline',
>> 'fieldText': 'This is Headline',
>> 'type': 'TEXT'
>>   },
>>   {
>> 'name': 'description',
>> 'fieldText': 'This is Description',
>> 'type': 'TEXT'
>>   },
>>   {
>> 'name': 'skippableSeconds',
>> 'fieldText': '5',
>> 'type': 'NUMBER'
>>   },
>>   {
>> 'name': 'video',
>> 'fieldMedia': {
>> 'mediaId': video_media_id
>> }
>> 'type': 'VIDEO'
>>   }
>>   ]
>>   }
>>
>> This is the error I am getting: 
>>
>> suds.WebFault: Server raised fault: '[MediaError.INVALID_MEDIA_TYPE @ 
>> operations[0].operand.ad.templateElements[0].fields[5].fieldMedia; 
>> trigger:'']'
>>
>> On Monday, September 21, 2015 at 5:09:56 AM UTC-7, Josh Radcliff (AdWords 
>> API Team) wrote:
>>>
>>> Hi Ankit,
>>>
>>> The template ads team has informed me that uploading YouTube videos 
>>> through *MediaService *is not supported at this time. Therefore, the 
>>> only option for the foreseeable future is to use the workaround I 
>>> mentioned earlier 
>>> .
>>>
>>> Thanks,
>>> Josh, AdWords API Team
>>>
>>> On Thursday, September 3, 2015 at 2:58:58 PM UTC-4, Josh Radcliff 
>>> (AdWords API Team) wrote:

 Hi,

 Sorry, but I don't have an update at this time. For now, I'd recommend 
 using the workaround I mentioned in my previous post 
 .

 Thanks,
 Josh, AdWords API Team

 On Thursday, September 3, 2015 at 12:32:02 PM UTC-4, Ankit Jain wrote:
>
> Any updates on creating "TrueView In stream youtube ad" through API? 
>
> On Wednesday, July 22, 2015 at 11:10:54 AM UTC-4, Josh Radcliff 
> (AdWords API Team) wrote:
>>
>> Hi Richard,
>>
>> Unfortunately, I don't have an ETA for when or if this will be 
>> available, but I've passed your feedback along.
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Tuesday, July 21, 2015 at 5:03:54 PM UTC-4, Richard Biffin wrote:
>>>
>>> Hi Josh
>>>
>>> Thanks for this. Are you able to tell me if this will become 
>>> available in the future? Would be really handy to be able to do this 
>>> without having to do one first via the web interface.
>>>
>>> Richard
>>>
>>> On Wednesday, 22 Ju

Re: Conversions

2015-11-20 Thread Josh Radcliff (AdWords API Team)
Hi Etienne,

Reporting works a bit differently, as it simply streams CSV, TSV, or XML 
results directly (instead of using SOAP). The Reporting Basics guide 
 gives a 
good overview of how to run reports, and the examples in the PHP library 
Reporting folder 

 show 
how to use the various PHP utilities for reporting.

Cheers,
Josh, AdWords API Team

On Friday, November 20, 2015 at 4:45:49 PM UTC-5, 
etienne.veill...@admobio.com wrote:
>
> Hi Josh and thank you for your answer.
>
> I completely forgot to add the field in the selector, so it always sent me 
> an empty field. It was my mistake ... I think I'm exhausted from my work 
> week.
>
> *Here's my working code:*
> function test(AdWordsUser $user) {
>  
>  $service = $user->GetService('ConversionTrackerService', ADWORDS_VERSION
> );
>  $selector = new Selector();
>  $selector->fields = array(
>   'MostRecentConversionDate', 
>   'LastReceivedRequestTime'
>  );
>  
>  $data = $service->get($selector);
>  
>  if (isset($data->entries)) {
>   print_r("");
>   print_r ($data->entries);
>   print_r("");
>  }else{
>   print "Empty";
>  }
>
> }
>
> I tried to do the same approach with the reports but the method "Get" like 
> "$data = $service->get($selector);" always returns the following error: *PHP 
> Warning: The method "get" is not supported. *
>
> So I guess for reports, this is not the right way to proceed.
>
> Is it correct to assume that this isn't the same approach as 
> "ConversionTrackerService" or other services ?
>
> Thank you,
>
> Etienne
>
> On Friday, November 20, 2015 at 3:40:08 PM UTC-5, Josh Radcliff (AdWords 
> API Team) wrote:
>>
>> Hi Etienne,
>>
>> Have you gone through the Working with Objects guide 
>> ?
>>  
>> That explains how to specify which attributes of an object you want to 
>> retrieve from a service. The Selector fields list 
>> 
>>  is 
>> also a useful reference.
>>
>> Regarding the latest conversion date, please make sure that your 
>> selector's field list includes *MostRecentConversionDate*, as the API 
>> generally only returns values for fields that you have explicitly requested.
>>
>> Cheers,
>> Josh, AdWords API Team
>>
>> On Friday, November 20, 2015 at 3:01:47 PM UTC-5, etienne@admobio.com 
>> wrote:
>>>
>>> Hi Nadine !
>>>
>>> Thanks for the info. I had previously tested with "NULL" but I had not 
>>> paid attention then it worked thank you!
>>>
>>> Now that it's done, I can't find information to retrieve the values 
>>> returned by the service. Do you have any info on this on how to do this?
>>>
>>> Also, I found the "ConversionTrackerService" that returns many 
>>> information. I found the "mostRecentConversionDate" field. With this field, 
>>> I would be able to recover the most recent conversion date and compare it 
>>> with today's date and then whether a conversion took place in the last 30 
>>> days.
>>>
>>> The problem is that the field always seems empty! I will do another test 
>>> but the field still seems empty even if conversion has been made.
>>>
>>> What do you think of these two subjects?
>>>
>>> Thank you,
>>> Etienne
>>>
>>> On Friday, November 20, 2015 at 1:55:07 PM UTC-5, Nadine Sundquist 
>>> (AdWords API Team) wrote:

 Hi Etienne,

 Your English is definitely easy to understand. No worries there. I 
 looked at the PHP code that you have, and I looked at the Report Utils 
 PHP 
 
  
 code in the library. It looks like if you set the file path to *null*, 
 then it should skip over fopen(). Have you given that a try?

 Cheers,
 Nadine, AdWords API Team 

 On Friday, November 20, 2015 at 12:23:56 PM UTC-5, 
 etienne@admobio.com wrote:
>
> Hi !
>
> Ok I tried several things and in different ways but if I don't specify 
> filePath, logs always returns me:
>
> PHP Warning: fopen (): Filename can not be empty in 
> src/Google/Api/Ads/AdWords/User/ReportUtils.php
>
> For now I'm stuck here. If you have a solution let me know and I will 
> meanwhile do research.
>
> Thank you for your help !
>
> PS: Sorry for my English, I speak French from Quebec.
>
> Etienne
>
> *Here is my code that works and that allows me to download the report.*
> function test(AdWordsUser $user) {
> 
>   // Load the service, so that the required classes are available.
>   $user->LoadService('ReportDefinitionService', ADWORDS_VERSION);
>
>   // Create selector.
> 

Re: Want to generate Adwords Report through API

2015-11-20 Thread Anthony Madrigal
Hello,

Our client libraries 
 have 
examples on how to run reports with the API. For example, here is our Java 
version 

 
of the report file. You can find all the report types in this link 
. As you 
can see, it has all the reports you wanted except for Device Performance. 
Each report type page lists all the available fields for its report. For 
more information on reports check out this guide 
.

Cheers,
Anthony
AdWords API Team

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/c3f8a26e-71e8-483b-9993-e12d841374e5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Conversions

2015-11-20 Thread etienne . veilleux
Hi Josh and thank you for your answer.

I completely forgot to add the field in the selector, so it always sent me 
an empty field. It was my mistake ... I think I'm exhausted from my work 
week.

*Here's my working code:*
function test(AdWordsUser $user) {
 
 $service = $user->GetService('ConversionTrackerService', ADWORDS_VERSION);
 $selector = new Selector();
 $selector->fields = array(
  'MostRecentConversionDate', 
  'LastReceivedRequestTime'
 );
 
 $data = $service->get($selector);
 
 if (isset($data->entries)) {
  print_r("");
  print_r ($data->entries);
  print_r("");
 }else{
  print "Empty";
 }

}

I tried to do the same approach with the reports but the method "Get" like "
$data = $service->get($selector);" always returns the following error: *PHP 
Warning: The method "get" is not supported. *

So I guess for reports, this is not the right way to proceed.

Is it correct to assume that this isn't the same approach as 
"ConversionTrackerService" or other services ?

Thank you,

Etienne

On Friday, November 20, 2015 at 3:40:08 PM UTC-5, Josh Radcliff (AdWords 
API Team) wrote:
>
> Hi Etienne,
>
> Have you gone through the Working with Objects guide 
> ?
>  
> That explains how to specify which attributes of an object you want to 
> retrieve from a service. The Selector fields list 
> 
>  is 
> also a useful reference.
>
> Regarding the latest conversion date, please make sure that your 
> selector's field list includes *MostRecentConversionDate*, as the API 
> generally only returns values for fields that you have explicitly requested.
>
> Cheers,
> Josh, AdWords API Team
>
> On Friday, November 20, 2015 at 3:01:47 PM UTC-5, etienne@admobio.com 
>  wrote:
>>
>> Hi Nadine !
>>
>> Thanks for the info. I had previously tested with "NULL" but I had not 
>> paid attention then it worked thank you!
>>
>> Now that it's done, I can't find information to retrieve the values 
>> returned by the service. Do you have any info on this on how to do this?
>>
>> Also, I found the "ConversionTrackerService" that returns many 
>> information. I found the "mostRecentConversionDate" field. With this field, 
>> I would be able to recover the most recent conversion date and compare it 
>> with today's date and then whether a conversion took place in the last 30 
>> days.
>>
>> The problem is that the field always seems empty! I will do another test 
>> but the field still seems empty even if conversion has been made.
>>
>> What do you think of these two subjects?
>>
>> Thank you,
>> Etienne
>>
>> On Friday, November 20, 2015 at 1:55:07 PM UTC-5, Nadine Sundquist 
>> (AdWords API Team) wrote:
>>>
>>> Hi Etienne,
>>>
>>> Your English is definitely easy to understand. No worries there. I 
>>> looked at the PHP code that you have, and I looked at the Report Utils 
>>> PHP 
>>> 
>>>  
>>> code in the library. It looks like if you set the file path to *null*, 
>>> then it should skip over fopen(). Have you given that a try?
>>>
>>> Cheers,
>>> Nadine, AdWords API Team 
>>>
>>> On Friday, November 20, 2015 at 12:23:56 PM UTC-5, 
>>> etienne@admobio.com wrote:

 Hi !

 Ok I tried several things and in different ways but if I don't specify 
 filePath, logs always returns me:

 PHP Warning: fopen (): Filename can not be empty in 
 src/Google/Api/Ads/AdWords/User/ReportUtils.php

 For now I'm stuck here. If you have a solution let me know and I will 
 meanwhile do research.

 Thank you for your help !

 PS: Sorry for my English, I speak French from Quebec.

 Etienne

 *Here is my code that works and that allows me to download the report.*
 function test(AdWordsUser $user) {
 
   // Load the service, so that the required classes are available.
   $user->LoadService('ReportDefinitionService', ADWORDS_VERSION);

   // Create selector.
   $selector = new Selector();
   $selector->fields = array('CampaignId');

   //if ($timePeriod == "CUSTOM_DATE") {
   //$selector->dateRange = new DateRange($dateFrom, $dateTo);
   //}

   // Create report definition.
   $reportDefinition = new ReportDefinition();
   $reportDefinition->selector = $selector;
   $reportDefinition->reportName = 'Performance report #' . uniqid();
   $reportDefinition->dateRangeType = 'LAST_7_DAYS';
   //$reportDefinition->reportType = 'ACCOUNT_PERFORMANCE_REPORT';
   $reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT';
   $reportDefinition->downloadFormat = 'XML';

   // Set additional options.
   $options = array('version' => ADWORDS_VERSION)

Re: Conversions

2015-11-20 Thread etienne . veilleux
Josh Hi and thank you for your answer.

I completely forgot to add the field in the selector, so it always sent me 
an empty field. It was my mistake ... I think I'm exhausted from my work 
week.

*Here's my working code:*
function test(AdWordsUser $user) {
 
 $service = $user->GetService('ConversionTrackerService', ADWORDS_VERSION);
 $selector = new Selector();
 $selector->fields = array(
 'MostRecentConversionDate', 
 'LastReceivedRequestTime'
 );
 
 $data = $service->get($selector);
 
 if (isset($data->entries)) {
 print_r("");
 print_r ($data->entries);
 print_r("");
 }else{
 print "Empty";
 }
 
 echo "ConversionTrackerService";
}

I tried to do the same approach with the reports but the method "Get" like "
$data = $service->get($selector);" always returns the following error: *PHP 
Warning: The method "get" is not supported. *

So I guess for reports, this is not the right way to proceed.

Is it correct to assume that this isn't the same approach as 
"ConversionTrackerService" or other services ?

Thank you,

Etienne





On Friday, November 20, 2015 at 3:40:08 PM UTC-5, Josh Radcliff (AdWords 
API Team) wrote:
>
> Hi Etienne,
>
> Have you gone through the Working with Objects guide 
> ?
>  
> That explains how to specify which attributes of an object you want to 
> retrieve from a service. The Selector fields list 
> 
>  is 
> also a useful reference.
>
> Regarding the latest conversion date, please make sure that your 
> selector's field list includes *MostRecentConversionDate*, as the API 
> generally only returns values for fields that you have explicitly requested.
>
> Cheers,
> Josh, AdWords API Team
>
> On Friday, November 20, 2015 at 3:01:47 PM UTC-5, etienne@admobio.com 
>  wrote:
>>
>> Hi Nadine !
>>
>> Thanks for the info. I had previously tested with "NULL" but I had not 
>> paid attention then it worked thank you!
>>
>> Now that it's done, I can't find information to retrieve the values 
>> returned by the service. Do you have any info on this on how to do this?
>>
>> Also, I found the "ConversionTrackerService" that returns many 
>> information. I found the "mostRecentConversionDate" field. With this field, 
>> I would be able to recover the most recent conversion date and compare it 
>> with today's date and then whether a conversion took place in the last 30 
>> days.
>>
>> The problem is that the field always seems empty! I will do another test 
>> but the field still seems empty even if conversion has been made.
>>
>> What do you think of these two subjects?
>>
>> Thank you,
>> Etienne
>>
>> On Friday, November 20, 2015 at 1:55:07 PM UTC-5, Nadine Sundquist 
>> (AdWords API Team) wrote:
>>>
>>> Hi Etienne,
>>>
>>> Your English is definitely easy to understand. No worries there. I 
>>> looked at the PHP code that you have, and I looked at the Report Utils 
>>> PHP 
>>> 
>>>  
>>> code in the library. It looks like if you set the file path to *null*, 
>>> then it should skip over fopen(). Have you given that a try?
>>>
>>> Cheers,
>>> Nadine, AdWords API Team 
>>>
>>> On Friday, November 20, 2015 at 12:23:56 PM UTC-5, 
>>> etienne@admobio.com wrote:

 Hi !

 Ok I tried several things and in different ways but if I don't specify 
 filePath, logs always returns me:

 PHP Warning: fopen (): Filename can not be empty in 
 src/Google/Api/Ads/AdWords/User/ReportUtils.php

 For now I'm stuck here. If you have a solution let me know and I will 
 meanwhile do research.

 Thank you for your help !

 PS: Sorry for my English, I speak French from Quebec.

 Etienne

 *Here is my code that works and that allows me to download the report.*
 function test(AdWordsUser $user) {
 
   // Load the service, so that the required classes are available.
   $user->LoadService('ReportDefinitionService', ADWORDS_VERSION);

   // Create selector.
   $selector = new Selector();
   $selector->fields = array('CampaignId');

   //if ($timePeriod == "CUSTOM_DATE") {
   //$selector->dateRange = new DateRange($dateFrom, $dateTo);
   //}

   // Create report definition.
   $reportDefinition = new ReportDefinition();
   $reportDefinition->selector = $selector;
   $reportDefinition->reportName = 'Performance report #' . uniqid();
   $reportDefinition->dateRangeType = 'LAST_7_DAYS';
   //$reportDefinition->reportType = 'ACCOUNT_PERFORMANCE_REPORT';
   $reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT';
   $reportDefinition->downloadFormat = 'XML';

   // Set additional options.
   $options = ar

Re: Conversions

2015-11-20 Thread Josh Radcliff (AdWords API Team)
Hi Etienne,

Have you gone through the Working with Objects guide 
?
 
That explains how to specify which attributes of an object you want to 
retrieve from a service. The Selector fields list 

 is 
also a useful reference.

Regarding the latest conversion date, please make sure that your selector's 
field list includes *MostRecentConversionDate*, as the API generally only 
returns values for fields that you have explicitly requested.

Cheers,
Josh, AdWords API Team

On Friday, November 20, 2015 at 3:01:47 PM UTC-5, 
etienne.veill...@admobio.com wrote:
>
> Hi Nadine !
>
> Thanks for the info. I had previously tested with "NULL" but I had not 
> paid attention then it worked thank you!
>
> Now that it's done, I can't find information to retrieve the values 
> returned by the service. Do you have any info on this on how to do this?
>
> Also, I found the "ConversionTrackerService" that returns many 
> information. I found the "mostRecentConversionDate" field. With this field, 
> I would be able to recover the most recent conversion date and compare it 
> with today's date and then whether a conversion took place in the last 30 
> days.
>
> The problem is that the field always seems empty! I will do another test 
> but the field still seems empty even if conversion has been made.
>
> What do you think of these two subjects?
>
> Thank you,
> Etienne
>
> On Friday, November 20, 2015 at 1:55:07 PM UTC-5, Nadine Sundquist 
> (AdWords API Team) wrote:
>>
>> Hi Etienne,
>>
>> Your English is definitely easy to understand. No worries there. I looked 
>> at the PHP code that you have, and I looked at the Report Utils PHP 
>> 
>>  
>> code in the library. It looks like if you set the file path to *null*, 
>> then it should skip over fopen(). Have you given that a try?
>>
>> Cheers,
>> Nadine, AdWords API Team 
>>
>> On Friday, November 20, 2015 at 12:23:56 PM UTC-5, 
>> etienne@admobio.com wrote:
>>>
>>> Hi !
>>>
>>> Ok I tried several things and in different ways but if I don't specify 
>>> filePath, logs always returns me:
>>>
>>> PHP Warning: fopen (): Filename can not be empty in 
>>> src/Google/Api/Ads/AdWords/User/ReportUtils.php
>>>
>>> For now I'm stuck here. If you have a solution let me know and I will 
>>> meanwhile do research.
>>>
>>> Thank you for your help !
>>>
>>> PS: Sorry for my English, I speak French from Quebec.
>>>
>>> Etienne
>>>
>>> *Here is my code that works and that allows me to download the report.*
>>> function test(AdWordsUser $user) {
>>> 
>>>   // Load the service, so that the required classes are available.
>>>   $user->LoadService('ReportDefinitionService', ADWORDS_VERSION);
>>>
>>>   // Create selector.
>>>   $selector = new Selector();
>>>   $selector->fields = array('CampaignId');
>>>
>>>   //if ($timePeriod == "CUSTOM_DATE") {
>>>   //$selector->dateRange = new DateRange($dateFrom, $dateTo);
>>>   //}
>>>
>>>   // Create report definition.
>>>   $reportDefinition = new ReportDefinition();
>>>   $reportDefinition->selector = $selector;
>>>   $reportDefinition->reportName = 'Performance report #' . uniqid();
>>>   $reportDefinition->dateRangeType = 'LAST_7_DAYS';
>>>   //$reportDefinition->reportType = 'ACCOUNT_PERFORMANCE_REPORT';
>>>   $reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT';
>>>   $reportDefinition->downloadFormat = 'XML';
>>>
>>>   // Set additional options.
>>>   $options = array('version' => ADWORDS_VERSION);
>>>
>>>   $filePath = "reports/test.xml";
>>>  
>>>   // Download report.
>>>   ReportUtils::DownloadReport($reportDefinition, $filePath, $user, 
>>> $options);
>>>   
>>>   printf("Report with name '%s' was downloaded to '%s'.\n", 
>>> $reportDefinition->reportName, $filePath);
>>> }
>>>
>>>
>>>
>>>
>>>
>>> On Friday, November 20, 2015 at 9:58:12 AM UTC-5, Anthony Madrigal wrote:

 Hi Etienne,

 I am not 100% certain of the PHP equivalent since I focus primarily on 
 Java, but I will help as best I can. I believe that for 
 *Lib\Util\ReportUtils.DownloadReport 
 *for the PHP example 
 ,
  
 the return type is "if path isn't specified the contents of the 
 report, otherwise the size in bytes of the downloaded report". In other 
 words, if you do not provide the file path, it will be returned as a 
 string.

 Regards,
 Anthony
 AdWords API Team

>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.goog

Re: Creating TrueView Template Ad

2015-11-20 Thread Josh Radcliff (AdWords API Team)
Hi,

Have you tried *also* putting *'type': 'VIDEO'* *inside* the *fieldMedia*
 field?

Cheers,
Josh, AdWords API Team

On Friday, November 20, 2015 at 1:28:34 PM UTC-5, Nick Brandes wrote:
>
> Has anyone successfully used this template with Python? I have looked up 
> the media id with mediaService, but am still getting the INVALID_MEDIA_TYPE 
> error. If anyone could post the code you are using to create template 433 
> in Python it would be super helpful. 
>
> This is the syntax I am trying to use:
>
> ad_data = {
>   'uniqueName': 'adData',
>   'fields': [
>   {
> 'name': 'appStore',
> 'fieldText': '1',
> 'type': 'ENUM'
>   },
>   {
> 'name': 'appId',
> 'fieldText': '578830929',
> 'type': 'TEXT'
>   },
>   {
> 'name': 'headline',
> 'fieldText': 'This is Headline',
> 'type': 'TEXT'
>   },
>   {
> 'name': 'description',
> 'fieldText': 'This is Description',
> 'type': 'TEXT'
>   },
>   {
> 'name': 'skippableSeconds',
> 'fieldText': '5',
> 'type': 'NUMBER'
>   },
>   {
> 'name': 'video',
> 'fieldMedia': {
> 'mediaId': video_media_id
> }
> 'type': 'VIDEO'
>   }
>   ]
>   }
>
> This is the error I am getting: 
>
> suds.WebFault: Server raised fault: '[MediaError.INVALID_MEDIA_TYPE @ 
> operations[0].operand.ad.templateElements[0].fields[5].fieldMedia; 
> trigger:'']'
>
> On Monday, September 21, 2015 at 5:09:56 AM UTC-7, Josh Radcliff (AdWords 
> API Team) wrote:
>>
>> Hi Ankit,
>>
>> The template ads team has informed me that uploading YouTube videos 
>> through *MediaService *is not supported at this time. Therefore, the 
>> only option for the foreseeable future is to use the workaround I 
>> mentioned earlier 
>> .
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Thursday, September 3, 2015 at 2:58:58 PM UTC-4, Josh Radcliff 
>> (AdWords API Team) wrote:
>>>
>>> Hi,
>>>
>>> Sorry, but I don't have an update at this time. For now, I'd recommend 
>>> using the workaround I mentioned in my previous post 
>>> .
>>>
>>> Thanks,
>>> Josh, AdWords API Team
>>>
>>> On Thursday, September 3, 2015 at 12:32:02 PM UTC-4, Ankit Jain wrote:

 Any updates on creating "TrueView In stream youtube ad" through API? 

 On Wednesday, July 22, 2015 at 11:10:54 AM UTC-4, Josh Radcliff 
 (AdWords API Team) wrote:
>
> Hi Richard,
>
> Unfortunately, I don't have an ETA for when or if this will be 
> available, but I've passed your feedback along.
>
> Thanks,
> Josh, AdWords API Team
>
> On Tuesday, July 21, 2015 at 5:03:54 PM UTC-4, Richard Biffin wrote:
>>
>> Hi Josh
>>
>> Thanks for this. Are you able to tell me if this will become 
>> available in the future? Would be really handy to be able to do this 
>> without having to do one first via the web interface.
>>
>> Richard
>>
>> On Wednesday, 22 July 2015 05:46:07 UTC+12, Josh Radcliff (AdWords 
>> API Team) wrote:
>>>
>>> Hi Richard,
>>>
>>> I was able to create one of these ads through the user interface on 
>>> a *Search Network with Display Select* campaign, but not on a *Display 
>>> Network only* campaign. Were you trying to do this on a *Display 
>>> Network only* campaign, perhaps?
>>>
>>> Regarding creating template ad ID 231 through the API, I've got good 
>>> news and bad news. The bad news is that, as you suggested, you need a 
>>> *mediaId* in order to create the ad, and the only way to do that 
>>> (even for a YouTube video) is to create a template ad through the user 
>>> interface that points to your YouTube video. After that, you can fetch 
>>> the 
>>> *mediaId* via MediaService 
>>> 
>>> .
>>>
>>> The good news is that once you've created at least one template ad 
>>> that uses your YouTube video, you can use the generated *mediaId* to 
>>> create additional template ads through the API that use that video. 
>>> You'll 
>>> need to include the following fields:
>>>
>>>- displayUrl
>>>- finalUrls
>>>- templateId
>>>- templateElements
>>>   - headline
>>>   - description1
>>>   - description2
>>>   - videoId
>>>  - type = VIDEO
>>>  - fieldMedia
>>> - mediaId = the *mediaId* you retrieved via 
>>> *MediaService*
>>>  - imageUrl
>>>   - channelName
>>>- name
>

Re: Conversions

2015-11-20 Thread etienne . veilleux
Hi Nadine !

Thanks for the info. I had previously tested with "NULL" but I had not paid 
attention then it worked thank you!

Now that it's done, I can't find information to retrieve the values 
returned by the service. Do you have any info on this on how to do this?

Also, I found the "ConversionTrackerService" that returns many information. 
I found the "mostRecentConversionDate" field. With this field, I would be 
able to recover the most recent conversion date and compare it with today's 
date and then whether a conversion took place in the last 30 days.

The problem is that the field always seems empty! I will do another test 
but the field still seems empty even if conversion has been made.

What do you think of these two subjects?

Thank you,
Etienne

On Friday, November 20, 2015 at 1:55:07 PM UTC-5, Nadine Sundquist (AdWords 
API Team) wrote:
>
> Hi Etienne,
>
> Your English is definitely easy to understand. No worries there. I looked 
> at the PHP code that you have, and I looked at the Report Utils PHP 
> 
>  
> code in the library. It looks like if you set the file path to *null*, 
> then it should skip over fopen(). Have you given that a try?
>
> Cheers,
> Nadine, AdWords API Team 
>
> On Friday, November 20, 2015 at 12:23:56 PM UTC-5, etienne@admobio.com 
>  wrote:
>>
>> Hi !
>>
>> Ok I tried several things and in different ways but if I don't specify 
>> filePath, logs always returns me:
>>
>> PHP Warning: fopen (): Filename can not be empty in 
>> src/Google/Api/Ads/AdWords/User/ReportUtils.php
>>
>> For now I'm stuck here. If you have a solution let me know and I will 
>> meanwhile do research.
>>
>> Thank you for your help !
>>
>> PS: Sorry for my English, I speak French from Quebec.
>>
>> Etienne
>>
>> *Here is my code that works and that allows me to download the report.*
>> function test(AdWordsUser $user) {
>> 
>>   // Load the service, so that the required classes are available.
>>   $user->LoadService('ReportDefinitionService', ADWORDS_VERSION);
>>
>>   // Create selector.
>>   $selector = new Selector();
>>   $selector->fields = array('CampaignId');
>>
>>   //if ($timePeriod == "CUSTOM_DATE") {
>>   //$selector->dateRange = new DateRange($dateFrom, $dateTo);
>>   //}
>>
>>   // Create report definition.
>>   $reportDefinition = new ReportDefinition();
>>   $reportDefinition->selector = $selector;
>>   $reportDefinition->reportName = 'Performance report #' . uniqid();
>>   $reportDefinition->dateRangeType = 'LAST_7_DAYS';
>>   //$reportDefinition->reportType = 'ACCOUNT_PERFORMANCE_REPORT';
>>   $reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT';
>>   $reportDefinition->downloadFormat = 'XML';
>>
>>   // Set additional options.
>>   $options = array('version' => ADWORDS_VERSION);
>>
>>   $filePath = "reports/test.xml";
>>  
>>   // Download report.
>>   ReportUtils::DownloadReport($reportDefinition, $filePath, $user, 
>> $options);
>>   
>>   printf("Report with name '%s' was downloaded to '%s'.\n", 
>> $reportDefinition->reportName, $filePath);
>> }
>>
>>
>>
>>
>>
>> On Friday, November 20, 2015 at 9:58:12 AM UTC-5, Anthony Madrigal wrote:
>>>
>>> Hi Etienne,
>>>
>>> I am not 100% certain of the PHP equivalent since I focus primarily on 
>>> Java, but I will help as best I can. I believe that for 
>>> *Lib\Util\ReportUtils.DownloadReport 
>>> *for the PHP example 
>>> ,
>>>  
>>> the return type is "if path isn't specified the contents of the report, 
>>> otherwise the size in bytes of the downloaded report". In other words, if 
>>> you do not provide the file path, it will be returned as a string.
>>>
>>> Regards,
>>> Anthony
>>> AdWords API Team
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4e14bca7-9ca9-41f5-bfdd-1ff5f55c35a4%40googlegroups.com.
For more options, visit ht

Re: Invalid grant when using Token Refresh

2015-11-20 Thread Josh Radcliff (AdWords API Team)
Hi,

Is it possible that you are seeing a large # of invalidated refresh tokens 
because they have not been used for 6 months 
?

If that does not explain the invalid grant errors:

1. Could you let me know if this error has occurred again on any accounts 
where you generated a *new* refresh token?

2. Once you get an invalid grant error for a given account, are you able to 
check the status of the grant via https://myaccount.google.com/ *-> 
Connected apps & sites -> Manage apps*? I'd be curious to know what you see 
there in this case. Below is what that page will look like for an account 
that has granted access to a project named *My AdWords Web Project*.




Thanks,
Josh, AdWords API Team

On Friday, November 20, 2015 at 11:08:38 AM UTC-5, jnewman0...@gmail.com 
wrote:
>
> Well that certainly can't be the problem because we don't get new refresh 
> tokens except when we oauth an account. Our process goes as follows: Oauth 
> an account which gives us an access and refresh token. We use the access 
> token till it expires and then use the refresh token to acquire a new 
> access token. If the account starts to show "invalid grant" we oauth again 
> and get a new access and refresh token. This is vicious cycle is causing 
> our app to break for many clients when "invalid grant" occurs. 
>
> On Tuesday, November 17, 2015 at 4:48:16 PM UTC-5, Umesh Dengale wrote:
>>
>> Hello,
>>
>> There is currently a limit of 25 refresh tokens per user account per 
>> client 
>> . 
>> Please check out token expiration section from the Using OAuth 2.0 to 
>> Access Google APIs 
>>  guide for more 
>> details.
>>
>> Regards,
>> Umesh, AdWords API Team.
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f28bc674-f8c1-40bd-bf1b-01e5c0981c4a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Conversions

2015-11-20 Thread Nadine Sundquist (AdWords API Team)
Hi Etienne,

Your English is definitely easy to understand. No worries there. I looked 
at the PHP code that you have, and I looked at the Report Utils PHP 

 
code in the library. It looks like if you set the file path to *null*, then 
it should skip over fopen(). Have you given that a try?

Cheers,
Nadine, AdWords API Team 

On Friday, November 20, 2015 at 12:23:56 PM UTC-5, 
etienne.veill...@admobio.com wrote:
>
> Hi !
>
> Ok I tried several things and in different ways but if I don't specify 
> filePath, logs always returns me:
>
> PHP Warning: fopen (): Filename can not be empty in 
> src/Google/Api/Ads/AdWords/User/ReportUtils.php
>
> For now I'm stuck here. If you have a solution let me know and I will 
> meanwhile do research.
>
> Thank you for your help !
>
> PS: Sorry for my English, I speak French from Quebec.
>
> Etienne
>
> *Here is my code that works and that allows me to download the report.*
> function test(AdWordsUser $user) {
> 
>   // Load the service, so that the required classes are available.
>   $user->LoadService('ReportDefinitionService', ADWORDS_VERSION);
>
>   // Create selector.
>   $selector = new Selector();
>   $selector->fields = array('CampaignId');
>
>   //if ($timePeriod == "CUSTOM_DATE") {
>   //$selector->dateRange = new DateRange($dateFrom, $dateTo);
>   //}
>
>   // Create report definition.
>   $reportDefinition = new ReportDefinition();
>   $reportDefinition->selector = $selector;
>   $reportDefinition->reportName = 'Performance report #' . uniqid();
>   $reportDefinition->dateRangeType = 'LAST_7_DAYS';
>   //$reportDefinition->reportType = 'ACCOUNT_PERFORMANCE_REPORT';
>   $reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT';
>   $reportDefinition->downloadFormat = 'XML';
>
>   // Set additional options.
>   $options = array('version' => ADWORDS_VERSION);
>
>   $filePath = "reports/test.xml";
>  
>   // Download report.
>   ReportUtils::DownloadReport($reportDefinition, $filePath, $user, 
> $options);
>   
>   printf("Report with name '%s' was downloaded to '%s'.\n", 
> $reportDefinition->reportName, $filePath);
> }
>
>
>
>
>
> On Friday, November 20, 2015 at 9:58:12 AM UTC-5, Anthony Madrigal wrote:
>>
>> Hi Etienne,
>>
>> I am not 100% certain of the PHP equivalent since I focus primarily on 
>> Java, but I will help as best I can. I believe that for 
>> *Lib\Util\ReportUtils.DownloadReport 
>> *for the PHP example 
>> ,
>>  
>> the return type is "if path isn't specified the contents of the report, 
>> otherwise the size in bytes of the downloaded report". In other words, if 
>> you do not provide the file path, it will be returned as a string.
>>
>> Regards,
>> Anthony
>> AdWords API Team
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/6a85c419-55e3-4a10-b890-96fa3be4af6f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Creating TrueView Template Ad

2015-11-20 Thread Nick Brandes
Has anyone successfully used this template with Python? I have looked up 
the media id with mediaService, but am still getting the INVALID_MEDIA_TYPE 
error. If anyone could post the code you are using to create template 433 
in Python it would be super helpful. 

This is the syntax I am trying to use:

ad_data = {
  'uniqueName': 'adData',
  'fields': [
  {
'name': 'appStore',
'fieldText': '1',
'type': 'ENUM'
  },
  {
'name': 'appId',
'fieldText': '578830929',
'type': 'TEXT'
  },
  {
'name': 'headline',
'fieldText': 'This is Headline',
'type': 'TEXT'
  },
  {
'name': 'description',
'fieldText': 'This is Description',
'type': 'TEXT'
  },
  {
'name': 'skippableSeconds',
'fieldText': '5',
'type': 'NUMBER'
  },
  {
'name': 'video',
'fieldMedia': {
'mediaId': video_media_id
}
'type': 'VIDEO'
  }
  ]
  }

This is the error I am getting: 

suds.WebFault: Server raised fault: '[MediaError.INVALID_MEDIA_TYPE @ 
operations[0].operand.ad.templateElements[0].fields[5].fieldMedia; 
trigger:'']'

On Monday, September 21, 2015 at 5:09:56 AM UTC-7, Josh Radcliff (AdWords 
API Team) wrote:
>
> Hi Ankit,
>
> The template ads team has informed me that uploading YouTube videos 
> through *MediaService *is not supported at this time. Therefore, the only 
> option for the foreseeable future is to use the workaround I mentioned 
> earlier 
> .
>
> Thanks,
> Josh, AdWords API Team
>
> On Thursday, September 3, 2015 at 2:58:58 PM UTC-4, Josh Radcliff (AdWords 
> API Team) wrote:
>>
>> Hi,
>>
>> Sorry, but I don't have an update at this time. For now, I'd recommend 
>> using the workaround I mentioned in my previous post 
>> .
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Thursday, September 3, 2015 at 12:32:02 PM UTC-4, Ankit Jain wrote:
>>>
>>> Any updates on creating "TrueView In stream youtube ad" through API? 
>>>
>>> On Wednesday, July 22, 2015 at 11:10:54 AM UTC-4, Josh Radcliff (AdWords 
>>> API Team) wrote:

 Hi Richard,

 Unfortunately, I don't have an ETA for when or if this will be 
 available, but I've passed your feedback along.

 Thanks,
 Josh, AdWords API Team

 On Tuesday, July 21, 2015 at 5:03:54 PM UTC-4, Richard Biffin wrote:
>
> Hi Josh
>
> Thanks for this. Are you able to tell me if this will become available 
> in the future? Would be really handy to be able to do this without having 
> to do one first via the web interface.
>
> Richard
>
> On Wednesday, 22 July 2015 05:46:07 UTC+12, Josh Radcliff (AdWords API 
> Team) wrote:
>>
>> Hi Richard,
>>
>> I was able to create one of these ads through the user interface on a 
>> *Search 
>> Network with Display Select* campaign, but not on a *Display Network 
>> only* campaign. Were you trying to do this on a *Display Network 
>> only* campaign, perhaps?
>>
>> Regarding creating template ad ID 231 through the API, I've got good 
>> news and bad news. The bad news is that, as you suggested, you need a 
>> *mediaId* in order to create the ad, and the only way to do that 
>> (even for a YouTube video) is to create a template ad through the user 
>> interface that points to your YouTube video. After that, you can fetch 
>> the 
>> *mediaId* via MediaService 
>> 
>> .
>>
>> The good news is that once you've created at least one template ad 
>> that uses your YouTube video, you can use the generated *mediaId* to 
>> create additional template ads through the API that use that video. 
>> You'll 
>> need to include the following fields:
>>
>>- displayUrl
>>- finalUrls
>>- templateId
>>- templateElements
>>   - headline
>>   - description1
>>   - description2
>>   - videoId
>>  - type = VIDEO
>>  - fieldMedia
>> - mediaId = the *mediaId* you retrieved via 
>> *MediaService*
>>  - imageUrl
>>   - channelName
>>- name
>>
>> Hope that helps!
>>
>> Cheers,
>> Josh, AdWords API Team
>>
>> On Monday, July 20, 2015 at 6:05:58 PM UTC-4, Richard Biffin wrote:
>>>
>>> Hi Josh
>>>
>>> I tried creating an ad based on the TrueView template within the 
>>> Adwords web interface. I can select the YouTube video fill out the form 
>>> but 
>>> eve

Re: Adwords Dynamic Remarketing Setup

2015-11-20 Thread Nadine Sundquist (AdWords API Team)
Hi J,

Could you point out where in the AdWords user interface you're having to 
manually fill out these fields? That way we can find an AdWords API 
 equivalent to what you're 
trying to do. It sounds like you're trying to programatically come up with 
a way of filling in data for a task that is pretty repetitive.

Cheers,
Nadine, AdWords API Team

On Friday, November 20, 2015 at 8:48:00 AM UTC-5, J wrote:
>
> Hi
>
> I was being guided that in order for the dynamic remarketing tag to work 
> for your Adwords campaigns and other data collection by Google, you need to 
> *manually* fill in fields in the tag like product ID and other custom 
> parameters. 
>
> Question would be, do i need to repeat this process for 1000 products 
> uploaded to my e-store repeatedly? (since all productID's will be 
> different)? Is there any dynamic way to do it, ie populating these required 
> fields?
>
> Appreciate any expert advice!
>
> Regards
> J
>
>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/47a77f78-4fc4-455e-90be-d17326c5cf60%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Conversions

2015-11-20 Thread etienne . veilleux
Hi !

Ok I tried several things and in different ways but if I don't specify 
filePath, logs always returns me:

PHP Warning: fopen (): Filename can not be empty in 
src/Google/Api/Ads/AdWords/User/ReportUtils.php

For now I'm stuck here. If you have a solution let me know and I will 
meanwhile do research.

Thank you for your help !

PS: Sorry for my English, I speak French from Quebec.

Etienne

*Here is my code that works and that allows me to download the report.*
function test(AdWordsUser $user) {

  // Load the service, so that the required classes are available.
  $user->LoadService('ReportDefinitionService', ADWORDS_VERSION);

  // Create selector.
  $selector = new Selector();
  $selector->fields = array('CampaignId');
   
  //if ($timePeriod == "CUSTOM_DATE") {
  //$selector->dateRange = new DateRange($dateFrom, $dateTo);
  //}

  // Create report definition.
  $reportDefinition = new ReportDefinition();
  $reportDefinition->selector = $selector;
  $reportDefinition->reportName = 'Performance report #' . uniqid();
  $reportDefinition->dateRangeType = 'LAST_7_DAYS';
  //$reportDefinition->reportType = 'ACCOUNT_PERFORMANCE_REPORT';
  $reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT';
  $reportDefinition->downloadFormat = 'XML';

  // Set additional options.
  $options = array('version' => ADWORDS_VERSION);

  $filePath = "reports/test.xml";
 
  // Download report.
  ReportUtils::DownloadReport($reportDefinition, $filePath, $user, $options
);
  
  printf("Report with name '%s' was downloaded to '%s'.\n", 
$reportDefinition->reportName, $filePath);
}





On Friday, November 20, 2015 at 9:58:12 AM UTC-5, Anthony Madrigal wrote:
>
> Hi Etienne,
>
> I am not 100% certain of the PHP equivalent since I focus primarily on 
> Java, but I will help as best I can. I believe that for 
> *Lib\Util\ReportUtils.DownloadReport 
> *for the PHP example 
> ,
>  
> the return type is "if path isn't specified the contents of the report, 
> otherwise the size in bytes of the downloaded report". In other words, if 
> you do not provide the file path, it will be returned as a string.
>
> Regards,
> Anthony
> AdWords API Team
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d16a7a9c-40d8-437d-be06-ceaf4dab818b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: CampaignService with AdvertisingChannelType

2015-11-20 Thread etienne . veilleux
Hi,

Ok so I was finally able to retrieve the Boolean value of each network.

I add my piece of code if it can help someone else.

Thank you !

//Definition

//Ads will be served with Google.com search results
//targetGoogleSearch

//Ads will be served on partner sites in the Google Search Network
//targetSearchNetwork

//Ads will be served on specified placements in the Google Display Network
//targetContentNetwork

//Ads will be served on the Google Partner Network
//targetPartnerSearchNetwork

$x = $user->GetService('CampaignService', ADWORDS_VERSION);
$selector = new Selector();
$selector->fields = array(
 'Id', 
 'Name', 
 'Status', 
 'TargetGoogleSearch', 
 'TargetSearchNetwork', 
 'TargetContentNetwork', 
 'TargetPartnerSearchNetwork'
);

$campaign = $x->get($selector);

print_r("");
print_r($campaign->entries);
print_r("");

//Or you can get value with for each
foreach ($campaign->entries as $result) {
  printf("Id: %s", $result->id);
  printf("Name: %s", $result->name);
  printf("Status: %s", $result->status);
  printf("Google.com search results: %s", $result->
networkSetting->targetGoogleSearch);
}



On Thursday, November 19, 2015 at 4:05:57 PM UTC-5, Anthony Madrigal wrote:
>
> Hi,
>
> The campaign's AdvertisingChannelType for *Search Network with Display 
> Select* is Search. In order to differentiate whether or not it is only a 
> search network or search *and *display network, use the fields 
> *targetSearchNetwork 
> *and *targetContentNetwork *in the NetworkSetting 
> .
>  
> These are boolean values and should both be set to *true* if they fit 
> this network type.
>
> Cheers,
> Anthony
> AdWords API Team
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1e638e4c-0483-4eb7-b34c-6f080ba38a3a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: CampaignService with AdvertisingChannelType

2015-11-20 Thread etienne . veilleux
Hi,

Ok so I was finally able to retrieve the Boolean value of each network.

I add my piece of code if it can help someone else.

Thank you !

//Definition


//Ads will be served with Google.com search results
//targetGoogleSearch


//Ads will be served on partner sites in the Google Search Network
//targetSearchNetwork


//Ads will be served on specified placements in the Google Display Network
//targetContentNetwork


//Ads will be served on the Google Partner Network
//targetPartnerSearchNetwork


$x = $user->GetService('CampaignService', ADWORDS_VERSION);
$selector = new Selector();
$selector->fields = array(
 'Id', 
 'Name', 
 'Status', 
 'TargetGoogleSearch', 
 'TargetSearchNetwork', 
 'TargetContentNetwork', 
 'TargetPartnerSearchNetwork'
);


$campaign = $x->get($selector);


print_r("");
print_r($campaign->entries);
print_r("");


//Or you can get value with for each
foreach ($campaign->entries as $result) {
  printf("Id: %s", $result->id);
  printf("Name: %s", $result->name);
  printf("Status: %s", $result->status);
  printf("Google.com search results: %s", $result->
networkSetting->targetGoogleSearch);
}



On Thursday, November 19, 2015 at 4:05:57 PM UTC-5, Anthony Madrigal wrote:
>
> Hi,
>
> The campaign's AdvertisingChannelType for *Search Network with Display 
> Select* is Search. In order to differentiate whether or not it is only a 
> search network or search *and *display network, use the fields 
> *targetSearchNetwork 
> *and *targetContentNetwork *in the NetworkSetting 
> .
>  
> These are boolean values and should both be set to *true* if they fit 
> this network type.
>
> Cheers,
> Anthony
> AdWords API Team
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/8c83d3d6-1699-45f9-b08d-4d88ca650382%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: CampaignService with AdvertisingChannelType

2015-11-20 Thread etienne . veilleux
Hi,

Hi,

Ok so I was finally able to retrieve the Boolean value of each network.

I add my piece of code if it can help someone else.

Thank you !

//Definition

//Ads will be served with Google.com search results
//targetGoogleSearch

//Ads will be served on partner sites in the Google Search Network
//targetSearchNetwork

//Ads will be served on specified placements in the Google Display Network
//targetContentNetwork

//Ads will be served on the Google Partner Network
//targetPartnerSearchNetwork

$x = $user->GetService('CampaignService', ADWORDS_VERSION);
$selector = new Selector();
$selector->fields = array(
 'Id', 
 'Name', 
 'Status', 
 'TargetGoogleSearch', 
 'TargetSearchNetwork', 
 'TargetContentNetwork', 
 'TargetPartnerSearchNetwork'
);

$campaign = $x->get($selector);

print_r("");
print_r($campaign->entries);
print_r("");

//Or you can get value with for each
foreach ($campaign->entries as $result) {
  printf("Id: %s", $result->id);
  printf("Name: %s", $result->name);
  printf("Status: %s", $result->status);
  printf("Google.com search results: 
%s", $result->networkSetting->targetGoogleSearch);
}





On Thursday, November 19, 2015 at 4:05:57 PM UTC-5, Anthony Madrigal wrote:
>
> Hi,
>
> The campaign's AdvertisingChannelType for *Search Network with Display 
> Select* is Search. In order to differentiate whether or not it is only a 
> search network or search *and *display network, use the fields 
> *targetSearchNetwork 
> *and *targetContentNetwork *in the NetworkSetting 
> .
>  
> These are boolean values and should both be set to *true* if they fit 
> this network type.
>
> Cheers,
> Anthony
> AdWords API Team
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/3c3ad667-7ab1-479d-9b95-34b72b74bf05%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Cannot get removed FeedMapping using FeedMappingService

2015-11-20 Thread Umesh Dengale
Hello,

Could you specify the list of fields to select from the FeedMapping 

 in 
your code?  Please see this link 

 for 
selector fields 

 available 
to the FeedMappingService. Please check out Selector 

 document 
for more details. 

Regards,
Umesh, AdWords API Team.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/4fb73ff0-8572-4d31-bdcc-99293ea8a2c0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Invalid grant when using Token Refresh

2015-11-20 Thread jnewman0817
Well that certainly can't be the problem because we don't get new refresh 
tokens except when we oauth an account. Our process goes as follows: Oauth 
an account which gives us an access and refresh token. We use the access 
token till it expires and then use the refresh token to acquire a new 
access token. If the account starts to show "invalid grant" we oauth again 
and get a new access and refresh token. This is vicious cycle is causing 
our app to break for many clients when "invalid grant" occurs. 

On Tuesday, November 17, 2015 at 4:48:16 PM UTC-5, Umesh Dengale wrote:
>
> Hello,
>
> There is currently a limit of 25 refresh tokens per user account per 
> client 
> . 
> Please check out token expiration section from the Using OAuth 2.0 to 
> Access Google APIs 
>  guide for more 
> details.
>
> Regards,
> Umesh, AdWords API Team.
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d05791d3-7867-45e5-9f95-da0c0c8300cc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: v201509 Conversions and AllConversions are double and not long?

2015-11-20 Thread Robert Rodakowski
Hi MG,

As described here 
 
*double* format is a preparation to more sophisticated attribution models. 

Regards,
Robert.

W dniu środa, 11 listopada 2015 16:46:39 UTC+1 użytkownik Josh Radcliff 
(AdWords API Team) napisał:
>
> Hi MG,
>
> I'd recommend changing your app to handle decimals. At the moment, it's my 
> understanding that these values will be whole numbers, but given that the 
> data type changed to *Double*, that will most likely change at some point 
> in the future.
>
> Thanks,
> Josh, AdWords API Team
>
> On Tuesday, November 10, 2015 at 3:01:08 PM UTC-5, AdWordsApiUser wrote:
>>
>> Hi Josh,
>>
>> Thanks for your reply. My understanding was that conversions too like 
>> clicks could not be partial, and would always be whole numbers. Is that not 
>> the case anymore? In our code, we treat these as whole numbers - should we 
>> change that to ensure correctness? 
>>
>> Regards
>> MG 
>>
>> On Wednesday, November 11, 2015 at 12:30:11 AM UTC+5:30, Josh Radcliff 
>> (AdWords API Team) wrote:
>>>
>>> Hi,
>>>
>>> This is intentional. ConvertedClicks (like Clicks) is still a long, 
>>> however, since there's no concept of a "partial click".
>>>
>>> Thanks,
>>> Josh, AdWords API Team
>>>
>>> On Tuesday, November 10, 2015 at 6:17:17 AM UTC-5, AdWordsApiUser wrote:

 Correction:
 Conversions and AllConversions are *double*.
 ConvertedClicks though is still *long.*

 On Tuesday, November 10, 2015 at 4:34:59 PM UTC+5:30, AdWordsApiUser 
 wrote:
>
> In v201509, Conversions and AllConversions are double and not long. 
> ConvertedClicks though is still double. Is this intentional? Is there a 
> possibility of a non integral response?
>
> Thanks
>


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/5ca4eb24-a8db-485c-a6b3-1088f1522f8c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Node.js support

2015-11-20 Thread Erik Evenson
For what it is worth, I am the author of an unofficial node.js client 
library at https://www.npmjs.com/package/googleads-node-lib.  It is getting 
closer to a full feature set every day.  Pull requests are welcome.

Best,

Erik

On Thursday, October 29, 2015 at 7:59:30 AM UTC-5, Gergely Nemeth wrote:
>
> Hello,
>
> any advice on how can I use the Adwords API from Node.js?
>
> Thanks a lot,
> Gergely
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/1d874056-236f-4008-a30c-04e77388faf7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: BudgetOrderService filter by dates

2015-11-20 Thread Josh Radcliff (AdWords API Team)
Hi,

The field *id* is not working because it also is not one of the selector 
field names listed here 
.
 
When specifying fields to select or fields in your predicates, make sure 
you are using one of the *Field* values from that table. Note that the 
strings are case *sensitive*, so for the ID field you should use *Id* instead 
of *id*.

Thanks,
Josh, AdWords API Team

On Friday, November 20, 2015 at 1:20:46 AM UTC-5, 
artem.bikov.ing...@gmail.com wrote:
>
> But I try to use field 'id' and it doesn't work too.
>
> четверг, 19 ноября 2015 г., 21:30:04 UTC+3 пользователь Josh Radcliff 
> (AdWords API Team) написал:
>>
>> Hi,
>>
>> In your predicate, please make sure you are using the selector field 
>> names as specified here 
>> .
>>  
>> Specifically, you'll want to use *StartDateTime* and *EndDateTime* instead 
>> of *start_date_time* and *end_date_time*.
>>
>> Thanks,
>> Josh, AdWords API Team
>>
>> On Thursday, November 19, 2015 at 12:38:01 AM UTC-5, 
>> artem.bik...@gmail.com wrote:
>>>
>>> Yes, it's still happen.
>>> Additional. I create new BudgetOrder (id=229891455) and try get by id 
>>> them and get 
>>> content-type: text/xml; charset=UTF-8, date: Thu, 19 Nov 2015 05:35:19 
>>> GMT, expires: Thu, 19 Nov 2015 05:35:19 GMT, cache-control: private, 
>>> max-age=0, x-content-type-options: nosniff, x-frame-options: SAMEORIGIN, 
>>> x-xss-protection: 1; mode=block, content-length: 569, server: GSE
>>> AdwordsApi::V201509::BudgetOrderService::ApiException: 
>>> [InternalApiError.UNEXPECTED_INTERNAL_API_ERROR @ 
>>> com.google.ads.api.services.common.error.InternalApiError.(InternalApiErro]
>>>
>>>
>>>
>>> четверг, 19 ноября 2015 г., 0:50:15 UTC+3 пользователь Anthony Madrigal 
>>> написал:

 Hi,

 Is this error still occurring to you? The InternalApiError 
 
  happens 
 sometimes when there is trouble with our server. If you are still having 
 these problems, please let me know so that I can further investigate. 

 Regards,
 Anthony
 AdWords API Team

>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/bbe22e85-1d60-4392-88ec-1b07d5ab0b1a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Invalid field name

2015-11-20 Thread Béla Szabó
Thank you.

2015. november 20., péntek 15:59:28 UTC+1 időpontban Nadine Sundquist 
(AdWords API Team) a következőt írta:
>
> Hi Bela,
>
> That does look like an issue to me. I'm checking with the engineers who 
> work on this component to figure out if there have been any recent changes 
> in regards to AdType. I'll get back to you as soon as I hear back from them.
>
> Regards,
> Nadine, AdWords API Team
>
> On Friday, November 20, 2015 at 5:22:34 AM UTC-5, Béla Szabó wrote:
>>
>> Hi,
>>
>> I looked into it yesterday also and couldn't find it there, but this code 
>> has been working since last year, and the error reference is the AdType 
>> field. This error came up only yesterday.
>>
>> More code:
>>   // Get the service, which loads the required classes.
>>   $adGroupAdService = $user->GetService('AdGroupAdService', 
>> ADWORDS_VERSION);
>>
>>   if($type == 'IMAGE_AD')
>>   {
>> // Create AWQL query.
>>   $query = 'SELECT 
>> Url,CreativeFinalUrls,CreativeFinalMobileUrls,Id, ImageCreativeName, 
>> Status, AdType WHERE Status IN [ENABLED, PAUSED] AND AdType IN [IMAGE_AD] 
>> ORDER BY Id ASC';
>>   }
>>   elseif ($type == 'TEXT_AD')
>>   {
>>  $query = 'SELECT 
>> Headline,Url,CreativeFinalUrls,CreativeFinalMobileUrls, Id, Description1, 
>> Description2, Status, AdType WHERE Status IN [ENABLED, PAUSED] AND AdType 
>> IN [TEXT_AD] ORDER BY Id ASC';
>>   }
>>   // Create paging controls.
>>   $offset = 0;
>>   do {
>> // Make the get request.
>>   $pageQuery = sprintf('%s LIMIT %d,%d', $query, 
>> $offset,AdWordsConstants::RECOMMENDED_PAGE_SIZE);
>>// Make the query request.
>> $page = $adGroupAdService->query($pageQuery);
>>
>> It has been worked until yesterday.
>>
>>
>>
>> 2015. november 19., csütörtök 23:01:07 UTC+1 időpontban Nadine Sundquist 
>> (AdWords API Team) a következőt írta:
>>>
>>> Hi Béla,
>>>
>>> Under the AdGroupAdService, I looked at AdGroupAd 
>>> ,
>>>  
>>> Ad 
>>> ,
>>>  
>>> and some of the other sub-objects under *Ad*. I couldn't find *AdType* as 
>>> a field name. The only field that is similar to that field name is 
>>> Ad.Type 
>>> ,
>>>  
>>> but that field is not selectable and not filterable. I know there's a 
>>> feature request in to have a filterable AdType for Ad, but it does not 
>>> exist today. 
>>>
>>> Cheers,
>>> Nadine, AdWords API Team
>>>
>>> On Thursday, November 19, 2015 at 10:58:52 AM UTC-5, Béla Szabó wrote:

 Hi!

 Getting this error since today, which is strange because i can't see 
 any change on the AWQL field names.

 [SelectorError.INVALID_FIELD_NAME @ query; trigger:'AdType', 
 SelectorError.INVALID_PREDICATE_FIELD_NAME @ query; trigger:'AdType']

 The query is:

 SELECT Url,CreativeFinalUrls,CreativeFinalMobileUrls,Id, 
 ImageCreativeName, Status, AdType WHERE Status IN [ENABLED, PAUSED] AND 
 AdType IN [IMAGE_AD] ORDER BY Id ASC

 Using with AdGroupAdService.

 Thanks for any help.

>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/034adfc9-33a6-43f6-bc46-a41241285200%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Invalid field name

2015-11-20 Thread Nadine Sundquist (AdWords API Team)
Hi Bela,

That does look like an issue to me. I'm checking with the engineers who 
work on this component to figure out if there have been any recent changes 
in regards to AdType. I'll get back to you as soon as I hear back from them.

Regards,
Nadine, AdWords API Team

On Friday, November 20, 2015 at 5:22:34 AM UTC-5, Béla Szabó wrote:
>
> Hi,
>
> I looked into it yesterday also and couldn't find it there, but this code 
> has been working since last year, and the error reference is the AdType 
> field. This error came up only yesterday.
>
> More code:
>   // Get the service, which loads the required classes.
>   $adGroupAdService = $user->GetService('AdGroupAdService', 
> ADWORDS_VERSION);
>
>   if($type == 'IMAGE_AD')
>   {
> // Create AWQL query.
>   $query = 'SELECT 
> Url,CreativeFinalUrls,CreativeFinalMobileUrls,Id, ImageCreativeName, 
> Status, AdType WHERE Status IN [ENABLED, PAUSED] AND AdType IN [IMAGE_AD] 
> ORDER BY Id ASC';
>   }
>   elseif ($type == 'TEXT_AD')
>   {
>  $query = 'SELECT 
> Headline,Url,CreativeFinalUrls,CreativeFinalMobileUrls, Id, Description1, 
> Description2, Status, AdType WHERE Status IN [ENABLED, PAUSED] AND AdType 
> IN [TEXT_AD] ORDER BY Id ASC';
>   }
>   // Create paging controls.
>   $offset = 0;
>   do {
> // Make the get request.
>   $pageQuery = sprintf('%s LIMIT %d,%d', $query, 
> $offset,AdWordsConstants::RECOMMENDED_PAGE_SIZE);
>// Make the query request.
> $page = $adGroupAdService->query($pageQuery);
>
> It has been worked until yesterday.
>
>
>
> 2015. november 19., csütörtök 23:01:07 UTC+1 időpontban Nadine Sundquist 
> (AdWords API Team) a következőt írta:
>>
>> Hi Béla,
>>
>> Under the AdGroupAdService, I looked at AdGroupAd 
>> ,
>>  
>> Ad 
>> ,
>>  
>> and some of the other sub-objects under *Ad*. I couldn't find *AdType* as 
>> a field name. The only field that is similar to that field name is 
>> Ad.Type 
>> ,
>>  
>> but that field is not selectable and not filterable. I know there's a 
>> feature request in to have a filterable AdType for Ad, but it does not 
>> exist today. 
>>
>> Cheers,
>> Nadine, AdWords API Team
>>
>> On Thursday, November 19, 2015 at 10:58:52 AM UTC-5, Béla Szabó wrote:
>>>
>>> Hi!
>>>
>>> Getting this error since today, which is strange because i can't see any 
>>> change on the AWQL field names.
>>>
>>> [SelectorError.INVALID_FIELD_NAME @ query; trigger:'AdType', 
>>> SelectorError.INVALID_PREDICATE_FIELD_NAME @ query; trigger:'AdType']
>>>
>>> The query is:
>>>
>>> SELECT Url,CreativeFinalUrls,CreativeFinalMobileUrls,Id, 
>>> ImageCreativeName, Status, AdType WHERE Status IN [ENABLED, PAUSED] AND 
>>> AdType IN [IMAGE_AD] ORDER BY Id ASC
>>>
>>> Using with AdGroupAdService.
>>>
>>> Thanks for any help.
>>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2d5bdb83-9a72-470c-b153-43c7b2b7eea9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Conversions

2015-11-20 Thread Anthony Madrigal
Hi Etienne,

I am not 100% certain of the PHP equivalent since I focus primarily on 
Java, but I will help as best I can. I believe that for 
*Lib\Util\ReportUtils.DownloadReport 
*for the PHP example 
,
 
the return type is "if path isn't specified the contents of the report, 
otherwise the size in bytes of the downloaded report". In other words, if 
you do not provide the file path, it will be returned as a string.

Regards,
Anthony
AdWords API Team

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/63364f47-f3d9-4e38-9d0a-d42043445bb6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Report created manually in Report page has slightly different values for Clicks and Impressions than the same report in the Campaigns page

2015-11-20 Thread Anthony Madrigal
Hello George,

This issue seems to be something from the AdWords product side rather than 
AdWords API. For these type of questions, it is better to ask the AdWords 
Community Forum 
 
since 
they specialize in questions such as these.

Regards,
Anthony
AdWords API Team

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/d013f8af-7abf-496d-89ad-a33e39986751%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Want to generate Adwords Report through API

2015-11-20 Thread marketing
Hello Team,

I want to generate Google adwords report through API. Please allow me to 
explain the data fields. 

Impression
clicks
CTR
Conversion
Impr Share
Cost
CPC

Clicks Vs Impressions

Campaign Performance
Ad Performance
Keyword Performance
Device Performance


Please help me. 


Thanks

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/64defac9-f100-46e7-90ae-18ee9f9900ab%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Adwords Dynamic Remarketing Setup

2015-11-20 Thread J
Hi

I was being guided that in order for the dynamic remarketing tag to work 
for your Adwords campaigns and other data collection by Google, you need to 
*manually* fill in fields in the tag like product ID and other custom 
parameters. 

Question would be, do i need to repeat this process for 1000 products 
uploaded to my e-store repeatedly? (since all productID's will be 
different)? Is there any dynamic way to do it, ie populating these required 
fields?

Appreciate any expert advice!

Regards
J


-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/2d6c832c-4967-489f-8a52-48cf27c6f40a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Invalid field name

2015-11-20 Thread Béla Szabó
Hi,

I looked into it yesterday also and couldn't find it there, but this code 
has been working since last year, and the error reference is the AdType 
field. This error came up only yesterday.

More code:
  // Get the service, which loads the required classes.
  $adGroupAdService = $user->GetService('AdGroupAdService', 
ADWORDS_VERSION);

  if($type == 'IMAGE_AD')
  {
// Create AWQL query.
  $query = 'SELECT 
Url,CreativeFinalUrls,CreativeFinalMobileUrls,Id, ImageCreativeName, 
Status, AdType WHERE Status IN [ENABLED, PAUSED] AND AdType IN [IMAGE_AD] 
ORDER BY Id ASC';
  }
  elseif ($type == 'TEXT_AD')
  {
 $query = 'SELECT 
Headline,Url,CreativeFinalUrls,CreativeFinalMobileUrls, Id, Description1, 
Description2, Status, AdType WHERE Status IN [ENABLED, PAUSED] AND AdType 
IN [TEXT_AD] ORDER BY Id ASC';
  }
  // Create paging controls.
  $offset = 0;
  do {
// Make the get request.
  $pageQuery = sprintf('%s LIMIT %d,%d', $query, 
$offset,AdWordsConstants::RECOMMENDED_PAGE_SIZE);
   // Make the query request.
$page = $adGroupAdService->query($pageQuery);

It has been worked until yesterday.



2015. november 19., csütörtök 23:01:07 UTC+1 időpontban Nadine Sundquist 
(AdWords API Team) a következőt írta:
>
> Hi Béla,
>
> Under the AdGroupAdService, I looked at AdGroupAd 
> ,
>  
> Ad 
> ,
>  
> and some of the other sub-objects under *Ad*. I couldn't find *AdType* as 
> a field name. The only field that is similar to that field name is Ad.Type 
> ,
>  
> but that field is not selectable and not filterable. I know there's a 
> feature request in to have a filterable AdType for Ad, but it does not 
> exist today. 
>
> Cheers,
> Nadine, AdWords API Team
>
> On Thursday, November 19, 2015 at 10:58:52 AM UTC-5, Béla Szabó wrote:
>>
>> Hi!
>>
>> Getting this error since today, which is strange because i can't see any 
>> change on the AWQL field names.
>>
>> [SelectorError.INVALID_FIELD_NAME @ query; trigger:'AdType', 
>> SelectorError.INVALID_PREDICATE_FIELD_NAME @ query; trigger:'AdType']
>>
>> The query is:
>>
>> SELECT Url,CreativeFinalUrls,CreativeFinalMobileUrls,Id, 
>> ImageCreativeName, Status, AdType WHERE Status IN [ENABLED, PAUSED] AND 
>> AdType IN [IMAGE_AD] ORDER BY Id ASC
>>
>> Using with AdGroupAdService.
>>
>> Thanks for any help.
>>
>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/91df7d84-96e5-4c63-ba2c-e85f9d71d73e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Cannot get removed FeedMapping using FeedMappingService

2015-11-20 Thread Petter
Hi,

I using FeedMappingService to get REMOVED FeedMapping, but response page is 
empty.

Here is my code:

var selector = new Selector
{
fields = AllField,
predicates = new[]
 {
 new Predicate { field = 
"PlaceholderType", @operator = PredicateOperator.EQUALS, values = new[] { 
"3" } },
 new Predicate { field = "Status", 
@operator = PredicateOperator.EQUALS, values = new[] { "REMOVED" } }
 }

};

Thanks.

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords 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 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 http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/f846659f-d45a-4134-bb73-8153b60ef4b4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.