Team, 

I am trying to get the Criteria data by using C# code. Below is my code to 
get the data by paging, problem is on the Paging. Total Record count is 
189,000 , i have them assigned to get 10,000 records per pull, when i get 
into 100,000 as a startIndex , i get an error !!. Could you please assist 
on this issue ? Thanks 


        try
        {
 
            // Check if the Client Customer ID has a value in it before 
fetching the data
            if(GAdWordsConfig.ClientCustomerId.Length >0)
            {
                // Get Critieia Service 
                CampaignCriterionService GAdWordsCampaignCriterionService = 
(CampaignCriterionService)GAdWordsUser.GetService(AdWordsService.v201509.CampaignCriterionService);

                // Create the selector.
                Selector GAdWordsSelector = new Selector()
                {
                    fields = new string[] {Criterion.Fields.Id, 
Criterion.Fields.CriteriaType, CampaignCriterion.Fields.CampaignId},
                    predicates = new Predicate[] {
                    // Select only keywords.
                    Predicate.In(Criterion.Fields.CriteriaType,new string[] 
{"KEYWORD", "PLACEMENT"}),},
                    paging = Paging.Default
                };

                CampaignCriterionPage GAdWordsPage = new 
CampaignCriterionPage();

                do
                {
                    // Get the data from GoogleAdWords 
                    GAdWordsPage = 
GAdWordsCampaignCriterionService.get(GAdWordsSelector);

                   if (GAdWordsPage != null && GAdWordsPage.entries != null)
                    {
                        int i = GAdWordsSelector.paging.startIndex;

                        foreach (CampaignCriterion adCampaignCriterion in 
GAdWordsPage.entries)
                        {
                                OutGAAdCriteriaBuffer.AddRow();
                                OutGAAdCriteriaBuffer.ClientCustomerID = 
GAdWordsConfig.ClientCustomerId.ToString().Trim();
                                OutGAAdCriteriaBuffer.AdCriteriaID = 
adCampaignCriterion.criterion.id.ToString().Trim();
                                OutGAAdCriteriaBuffer.AdCriteriaName = 
adCampaignCriterion.criterion.type.ToString().Trim();
                                OutGAAdCriteriaBuffer.AdCriteriaCampaignID 
= adCampaignCriterion.campaignId.ToString().Trim();
                                OutGAAdCriteriaBuffer.EndOfRowset();
                            i++;
                        } // For Each Ends
                    } // Check for records counts Ends 
                   GAdWordsSelector.paging.IncreaseOffsetBy(10000);
                } // Do Ends
                while (GAdWordsSelector.paging.startIndex  < 
GAdWordsPage.totalNumEntries);

            } // If Client Customer check Ends !!



        } // Try Ends
        catch (Exception ex)
        {
            StreamWriter writer = new 
StreamWriter("c:\\GA_Groups_ErrorLog.txt");
            writer.WriteLine(ex.Message.ToString());
            writer.Close();
        } // Catch Ends 
        

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
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/c9311363-ec6d-4323-86d8-9dd290dffae4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to