示例#1
0
 public Management.Data.CustomDimension GetCustomDimensionByName(string name)
 {
     try
     {
         if (CustomDimensions == null)
         {
             GetCustomDimensions();
         }
         var dimension = (from x in CustomDimensions where x.Name == name select x).FirstOrDefault();
         if (dimension != null)
         {
             Management.Data.CustomDimension d = new Management.Data.CustomDimension()
             {
                 Id = dimension.Id, Index = dimension.Index, Name = dimension.Name
             };
             return(d);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     return(null);
 }
示例#2
0
 public Management.Data.CustomDimension GetCustomDimensionById(string id)
 {
     Google.Apis.Analytics.v3.ManagementResource.CustomDimensionsResource.GetRequest request = analyticsService.Management.CustomDimensions.Get(DefaultAccount.Id, DefaultProfile.WebPropertyId, id);
     try
     {
         var dimension = request.Execute();
         Management.Data.CustomDimension d = new Management.Data.CustomDimension()
         {
             Id = dimension.Id, Index = dimension.Index, Name = dimension.Name
         };
         return(d);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     return(null);
 }
示例#3
0
        public Management.Data.CustomDimension CreateCustomDimension(string name, bool isActive)
        {
            Google.Apis.Analytics.v3.Data.CustomDimension dimension = new Google.Apis.Analytics.v3.Data.CustomDimension()
            {
                Active = isActive, AccountId = DefaultAccount.Id, Name = name, Scope = "HIT", WebPropertyId = DefaultProfile.WebPropertyId
            };
            Google.Apis.Analytics.v3.ManagementResource.CustomDimensionsResource.InsertRequest request = analyticsService.Management.CustomDimensions.Insert(dimension, DefaultAccount.Id, DefaultProfile.WebPropertyId);
            try
            {
                dimension = request.Execute();
                CustomDimensions.Add(dimension);
                Management.Data.CustomDimension d = new Management.Data.CustomDimension()
                {
                    Id = dimension.Id, Index = dimension.Index, Name = dimension.Name
                };

                return(d);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(null);
        }
 public Management.Data.CustomDimension GetCustomDimensionByName(string name)
 {
     try
     {
         if (CustomDimensions == null)
             GetCustomDimensions();
         var dimension = (from x in CustomDimensions where x.Name == name select x).FirstOrDefault();
         if (dimension != null)
         {
             Management.Data.CustomDimension d = new Management.Data.CustomDimension() { Id = dimension.Id, Index = dimension.Index, Name = dimension.Name };
             return d;
         }
         else
             return null;
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     return null;
 }
 public Management.Data.CustomDimension GetCustomDimensionById(string id)
 {
     Google.Apis.Analytics.v3.ManagementResource.CustomDimensionsResource.GetRequest request = analyticsService.Management.CustomDimensions.Get(DefaultAccount.Id, DefaultProfile.WebPropertyId, id);
     try
     {
         var dimension = request.Execute();
         Management.Data.CustomDimension d = new Management.Data.CustomDimension() { Id = dimension.Id, Index = dimension.Index, Name = dimension.Name };
         return d;
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     return null;
 }
        public Management.Data.CustomDimension CreateCustomDimension(string name,bool isActive)
        {
            Google.Apis.Analytics.v3.Data.CustomDimension dimension = new Google.Apis.Analytics.v3.Data.CustomDimension() { Active = isActive, AccountId = DefaultAccount.Id, Name = name, Scope = "HIT", WebPropertyId = DefaultProfile.WebPropertyId };
            Google.Apis.Analytics.v3.ManagementResource.CustomDimensionsResource.InsertRequest request = analyticsService.Management.CustomDimensions.Insert(dimension, DefaultAccount.Id, DefaultProfile.WebPropertyId);
            try
            {
                dimension = request.Execute();
                CustomDimensions.Add(dimension);
                Management.Data.CustomDimension d = new Management.Data.CustomDimension() { Id = dimension.Id, Index = dimension.Index, Name = dimension.Name };

                return d;
            }
            catch(Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return null;
        }