Class: Google::Apis::UrlshortenerV1::AnalyticsSnapshot
- Inherits:
-
Object
- Object
- Google::Apis::UrlshortenerV1::AnalyticsSnapshot
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/urlshortener_v1/classes.rb,
generated/google/apis/urlshortener_v1/representations.rb,
generated/google/apis/urlshortener_v1/representations.rb
Instance Attribute Summary collapse
-
#browsers ⇒ Array<Google::Apis::UrlshortenerV1::StringCount>
Top browsers, e.g.
-
#countries ⇒ Array<Google::Apis::UrlshortenerV1::StringCount>
Top countries (expressed as country codes), e.g.
-
#long_url_clicks ⇒ Fixnum
Number of clicks on all goo.gl short URLs pointing to this long URL.
-
#platforms ⇒ Array<Google::Apis::UrlshortenerV1::StringCount>
Top platforms or OSes, e.g.
-
#referrers ⇒ Array<Google::Apis::UrlshortenerV1::StringCount>
Top referring hosts, e.g.
-
#short_url_clicks ⇒ Fixnum
Number of clicks on this short URL.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AnalyticsSnapshot
constructor
A new instance of AnalyticsSnapshot.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ AnalyticsSnapshot
Returns a new instance of AnalyticsSnapshot
63 64 65 |
# File 'generated/google/apis/urlshortener_v1/classes.rb', line 63 def initialize(**args) update!(**args) end |
Instance Attribute Details
#browsers ⇒ Array<Google::Apis::UrlshortenerV1::StringCount>
Top browsers, e.g. "Chrome"; sorted by (descending) click counts. Only present
if this data is available.
Corresponds to the JSON property browsers
33 34 35 |
# File 'generated/google/apis/urlshortener_v1/classes.rb', line 33 def browsers @browsers end |
#countries ⇒ Array<Google::Apis::UrlshortenerV1::StringCount>
Top countries (expressed as country codes), e.g. "US" or "DE"; sorted by (
descending) click counts. Only present if this data is available.
Corresponds to the JSON property countries
39 40 41 |
# File 'generated/google/apis/urlshortener_v1/classes.rb', line 39 def countries @countries end |
#long_url_clicks ⇒ Fixnum
Number of clicks on all goo.gl short URLs pointing to this long URL.
Corresponds to the JSON property longUrlClicks
44 45 46 |
# File 'generated/google/apis/urlshortener_v1/classes.rb', line 44 def long_url_clicks @long_url_clicks end |
#platforms ⇒ Array<Google::Apis::UrlshortenerV1::StringCount>
Top platforms or OSes, e.g. "Windows"; sorted by (descending) click counts.
Only present if this data is available.
Corresponds to the JSON property platforms
50 51 52 |
# File 'generated/google/apis/urlshortener_v1/classes.rb', line 50 def platforms @platforms end |
#referrers ⇒ Array<Google::Apis::UrlshortenerV1::StringCount>
Top referring hosts, e.g. "www.google.com"; sorted by (descending) click
counts. Only present if this data is available.
Corresponds to the JSON property referrers
56 57 58 |
# File 'generated/google/apis/urlshortener_v1/classes.rb', line 56 def referrers @referrers end |
#short_url_clicks ⇒ Fixnum
Number of clicks on this short URL.
Corresponds to the JSON property shortUrlClicks
61 62 63 |
# File 'generated/google/apis/urlshortener_v1/classes.rb', line 61 def short_url_clicks @short_url_clicks end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
68 69 70 71 72 73 74 75 |
# File 'generated/google/apis/urlshortener_v1/classes.rb', line 68 def update!(**args) @browsers = args[:browsers] if args.key?(:browsers) @countries = args[:countries] if args.key?(:countries) @long_url_clicks = args[:long_url_clicks] if args.key?(:long_url_clicks) @platforms = args[:platforms] if args.key?(:platforms) @referrers = args[:referrers] if args.key?(:referrers) @short_url_clicks = args[:short_url_clicks] if args.key?(:short_url_clicks) end |