Looks good, dunno about using floats for most of the cases, it made
some problems when i used it, so i made those fields strings as well.
But could work with floats (and you wouldnt need to convert to the
right data type).

Regards,
Christian

On 6 Okt., 15:31, DerekX <[EMAIL PROTECTED]> wrote:
> Hi Christian,
>
> Thanks for that.  I've used the following for types, would you agree
> with my choices?
>
> Cheers,
> Derek.
>
> public struct ColumnDefinition
>     {
>         public string Name;
>         public string Description;
>         public string XmlName;
>         public Type Type;
>
>         public ColumnDefinition(string name, string xmlName, string
> description, Type type)
>         {
>             Name = name;
>             Description = description;
>             XmlName = xmlName;
>             Type = type;
>         }
>
> }
>
>         /// <summary>Keyword (attribute)</summary>
>         public static ColumnDefinition Keyword =
>             new ColumnDefinition("Keyword",
>                                  "keyword / site / kwSite",
>                                  "Keyword (attribute)",
>                                  typeof(string));
>
>         /// <summary>Keyword Id (attribute)</summary>
>         public static ColumnDefinition KeywordId =
>             new ColumnDefinition("KeywordId",
>                                  "keywordid",
>                                  "Keyword Id (attribute)",
>                                  typeof(long));
>
>         /// <summary>Ad Group (attribute)</summary>
>         public static ColumnDefinition AdGroup =
>             new ColumnDefinition("AdGroup",
>                                  "adgroup",
>                                  "Ad Group (attribute)",
>                                  typeof(string));
>
>         /// <summary>Ad Group Id (attribute)</summary>
>         public static ColumnDefinition AdGroupId =
>             new ColumnDefinition("AdGroupId",
>                                  "adgroupid",
>                                  "Ad Group Id (attribute)",
>                                  typeof(string));
>
>         /// <summary>Ad Group Status (attribute)</summary>
>         public static ColumnDefinition AdGroupStatus =
>             new ColumnDefinition("AdGroupStatus",
>                                  "agStatus",
>                                 "Ad Group Status (attribute)",
>                                 typeof(string));
>
>         /// <summary>Ad Distribution (attribute)</summary>
>         public static ColumnDefinition AdWordsType =
>             new ColumnDefinition("AdWordsType",
>                                  "adwordsType",
>                                  "Ad Distribution (attribute)",
>                                  typeof(string));
>
>         /// <summary>Avg Value (measure)</summary>
>         public static ColumnDefinition AverageConversionValue =
>             new ColumnDefinition("AverageConversionValue",
>                                  "avgConvValue",
>                                  "Avg Value (measure)",
>                                  typeof(float));
>
>         /// <summary>Avg Position (measure)</summary>
>         public static ColumnDefinition AveragePosition =
>             new ColumnDefinition("AveragePosition",
>                                  "pos",
>                                  "Avg Position (measure)",
>                                  typeof(float));
>
>         /// <summary>Lowest Position Preference (attribute)</summary>
>         public static ColumnDefinition BottomPosition =
>             new ColumnDefinition("BottomPosition",
>                                  "bottomPosition",
>                                  "Lowest Position Preference
> (attribute)",
>                                  typeof(uint));
>
>         /// <summary>Avg CPC (measure)</summary>
>         public static ColumnDefinition CPC =
>             new ColumnDefinition("CPC",
>                                  "cpc",
>                                  "Avg CPC (measure)",
>                                  typeof(float));
>
>         /// <summary>Avg CPM (measure)</summary>
>         public static ColumnDefinition CPM =
>             new ColumnDefinition("CPM",
>                                  "cpm",
>                                  "Avg CPM (measure)",
>                                  typeof(float));
>
>         /// <summary>CTR (measure)</summary>
>         public static ColumnDefinition CTR =
>             new ColumnDefinition("CTR",
>                                  "ctr",
>                                  "CTR (measure)",
>                                  typeof(float));
>
>         /// <summary>Campaign (attribute)</summary>
>         public static ColumnDefinition Campaign =
>             new ColumnDefinition("Campaign",
>                                  "campaign",
>                                  "Campaign (attribute)",
>                                  typeof(string));
>
>         /// <summary>Campaign Id (attribute)</summary>
>         public static ColumnDefinition CampaignId =
>             new ColumnDefinition("CampaignId",
>                                  "campaignid",
>                                  "Campaign Id (attribute)",
>                                  typeof(long));
>
>         /// <summary>Campaign Status (attribute)</summary>
>         public static ColumnDefinition CampaignStatus =
>             new ColumnDefinition("CampaignStatus",
>                                  "campStatus",
>                                  "Campaign Status (attribute)",
>                                  typeof(string));
>
>         /// <summary>Clicks (measure)</summary>
>         public static ColumnDefinition Clicks =
>             new ColumnDefinition("Clicks",
>                                  "clicks",
>                                  "Clicks (measure)",
>                                  typeof(uint));
>
>         /// <summary>Conversion Cost (measure)</summary>
>         public static ColumnDefinition ConversionCost =
>             new ColumnDefinition("ConversionCost",
>                                  "convCost",
>                                  "Conversion Cost (measure)",
>                                  typeof(float));
>
>         /// <summary>Conversion Rate (measure)</summary>
>         public static ColumnDefinition ConversionRate =
>             new ColumnDefinition("ConversionRate",
>                                  "convRate",
>                                  "Conversion Rate (measure)",
>                                  typeof(float));
>
>         /// <summary>Conversions (measure)</summary>
>         public static ColumnDefinition Conversions =
>             new ColumnDefinition("Conversions",
>                                  "conv",
>                                  "Conversions (measure)",
>                                  typeof(uint));
>
>         /// <summary>Cost (measure)</summary>
>         public static ColumnDefinition Cost =
>             new ColumnDefinition("Cost",
>                                  "cost",
>                                  "Cost (measure)",
>                                  typeof(float));
>
>         /// <summary>Cost/conversion (measure)</summary>
>         public static ColumnDefinition CostPerConverstion =
>             new ColumnDefinition("CostPerConverstion",
>                                  "costPerConv",
>                                  "Cost/conversion (measure)",
>                                  typeof(float));
>
>         /// <summary>Cost/transaction (measure)</summary>
>         public static ColumnDefinition CostPerTransaction =
>             new ColumnDefinition("CostPerTransaction",
>                                  "cpt",
>                                  "Cost/transaction (measure)",
>                                  typeof(float));
>
>         /// <summary>Account (attribute)</summary>
>         public static ColumnDefinition CustomerName =
>             new ColumnDefinition("CustomerName",
>                                  "acctname",
>                                  "Account (attribute)",
>                                  typeof(string));
>
>         /// <summary>Time Zone (attribute)</summary>
>         public static ColumnDefinition CustomerTimeZone =
>             new ColumnDefinition("CustomerTimeZone",
>                                  "timezone",
>                                  "Time Zone (attribute)",
>                                  typeof(string));
>
>         /// <summary>Daily Budget (attribute)</summary>
>         public static ColumnDefinition DailyBudget =
>             new ColumnDefinition("DailyBudget",
>                                  "budget",
>                                 "Daily Budget (attribute)",
>                                 typeof(float));
>
>         /// <summary>Other Count (measure)</summary>
>         public static ColumnDefinition DefaultCount =
>             new ColumnDefinition("DefaultCount",
>                                  "defaultConv",
>                                  "Other Count (measure)",
>                                  typeof(float));
>
>         /// <summary>Other Value (measure)</summary>
>         public static ColumnDefinition DefaultValue =
>             new ColumnDefinition("DefaultValue",
>                                  "defaultConvValue",
>                                  "Other Value (measure)",
>                                  typeof(float));
>
>         /// <summary>Customer Id (attribute)</summary>
>         public static ColumnDefinition ExternalCustomerId =
>             new ColumnDefinition("ExternalCustomerId",
>                                  "customerid",
>                                  "Customer Id (attribute)",
>                                  typeof(long));
>
>         /// <summary>Impressions (measure)</summary>
>         public static ColumnDefinition Impressions =
>             new ColumnDefinition("Impressions",
>                                  "imps",
>                                  "Impressions (measure)",
>                                  typeof(uint));
>
>         /// <summary>Keyword Destination URL (attribute)</summary>
>         public static ColumnDefinition KeywordDestUrlDisplay =
>             new ColumnDefinition("KeywordDestUrlDisplay",
>                                  "kwDestUrl",
>                                  "Keyword
> ...
>
> Erfahren Sie mehr ยป
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to