コード例 #1
0
 /// <summary>
 /// Gets realtime data for the specified profile and options.
 /// </summary>
 /// <param name="profileId">The ID of the Analytics profile.</param>
 /// <param name="options">The options specifying the query.</param>
 public AnalyticsRealtimeDataResponse GetRealtimeData(string profileId, AnalyticsRealtimeDataOptions options) {
     return AnalyticsRealtimeDataResponse.ParseJson(Raw.GetRealtimeData(profileId, options));
 }
コード例 #2
0
        public string GetRealtimeData(string profileId, AnalyticsRealtimeDataOptions options) {
            
            // Validate arguments
            if (options == null) throw new ArgumentNullException("options");

            // Generate the name value collection
            NameValueCollection query = options.ToNameValueCollection(profileId, Client.AccessToken);

            // Make the call to the API
            return SocialUtils.DoHttpGetRequestAndGetBodyAsString("https://www.googleapis.com/analytics/v3/data/realtime", query);

        }
コード例 #3
0
 /// <summary>
 /// Gets realtime data for the specified profile and options.
 /// </summary>
 /// <param name="profile">The Analytics profile to gather realtime data from.</param>
 /// <param name="options">The options specifying the query.</param>
 public AnalyticsRealtimeDataResponse GetRealtimeData(AnalyticsProfile profile, AnalyticsRealtimeDataOptions options) {
     return AnalyticsRealtimeDataResponse.ParseJson(Raw.GetRealtimeData(profile.Id, options));
 }
コード例 #4
0
 public string GetRealtimeData(AnalyticsProfile profile, AnalyticsRealtimeDataOptions options) {
     return GetRealtimeData(profile.Id, options);
 }