Hello Evgeniy,

I dont know if my code will help in this case, because the output only
for one my campaigns has this problem. All other campaigns give
correct output.

protected void btnGenerateDate_Click(object sender, EventArgs e)
    {

            user = new AdWordsUser(headers);
            long reportDefinitionId = 0;
            List<string> fields = new List<string>();

                // get required fields for reporting

            // Create campaign predicate.
            List<string> campaigns = new List<string>(); ;

                // get required campaigns for reporting

            Predicate CampaignPredicate = new Predicate();
            CampaignPredicate.field = "CampaignId";
            CampaignPredicate.@operator = PredicateOperator.IN;
            CampaignPredicate.values = campaigns.ToArray();



                Selector selector = new Selector();
                selector.fields = fields.ToArray();
                selector.dateRange = new DateRange();
                selector.dateRange.min =
txtStartDate.Text.ToString("yyyyMMdd");
                selector.dateRange.max =
txtEndDate.Text.ToString("yyyyMMdd");
                selector.predicates = new Predicate[]
{ CampaignPredicate };



                // Create report definition.
                ReportDefinition reportDefinition = new
ReportDefinition();
                reportDefinition.reportName = "test";
                reportDefinition.dateRangeType =
ReportDefinitionDateRangeType.CUSTOM_DATE;
                reportDefinition.reportType = reportType;
                reportDefinition.downloadFormat = DownloadFormat.XML;
                reportDefinition.selector = selector;


                ReportDefinitionOperation operation = new
ReportDefinitionOperation();
                operation.operand = reportDefinition;
                operation.@operator = Operator.ADD;


                // Add report definition.
                reportDefinitionService =
(ReportDefinitionService)user.GetService(AdWordsService.v201101.ReportDefinitionService);
                ReportDefinition[] result =
reportDefinitionService.mutate(new ReportDefinitionOperation[]
{ operation });

                // Display report definitions.
                if (result != null)
                {
                    foreach (ReportDefinition temp in result)
                    {
                        reportDefinitionId = temp.id;
                    }

                    string url = string.Format("https://
adwords.google.com/api/adwords/reportdownload?__rd={0}",
reportDefinitionId);

                    WebRequest request = HttpWebRequest.Create(url);

                    if (!
string.IsNullOrEmpty(reportDefinitionService.RequestHeader.clientCustomerId))
                    {
                        request.Headers.Add("clientCustomerId: " +
reportDefinitionService.RequestHeader.clientCustomerId);
                    }
                    else if (!
string.IsNullOrEmpty(reportDefinitionService.RequestHeader.clientEmail))
                    {
                        request.Headers.Add("clientEmail: " +
reportDefinitionService.RequestHeader.clientEmail);
                    }

                    if (!
string.IsNullOrEmpty(reportDefinitionService.RequestHeader.authToken))
                    {
                        request.Headers.Add("Authorization:
GoogleLogin auth=" + reportDefinitionService.RequestHeader.authToken);
                    }

                    WebResponse response = request.GetResponse();
                    XmlDocument xmlDoc = new XmlDocument();
                    xmlDoc.Load(response.GetResponseStream());

                    XmlNodeList column =
xmlDoc.GetElementsByTagName("columns");

                    XmlNodeList childnodes = column[0].ChildNodes;


                    XmlNodeList rows =
xmlDoc.GetElementsByTagName("row");
                }

    }

I am using the AdWords.v201101 and AdWords.v13 library.

Also, I noticed that this particular campaign which give the all
output keywords as "Content", is the only Paused campaign. Does this
have anything to do with it?

Please let me know what you think.

-Vishal

On Dec 15, 5:11 pm, Evgeniy Bogdanov <bogda...@tagan.ru> wrote:
> Hi Vishal.
>
> Which library do you using?
> I think that you want to use TargetingIdeService, but have errors in
> your parameters.
> Please, show your code or SOAP XML request.
>
> Regards,
> Evgeniy.

-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://adwordsapi.blogspot.com
http://groups.google.com/group/adwords-api
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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

Reply via email to