Sha256: ab60d07031e4f17b342d88c61170b7cdb7429d61043ed97275c4e1bcb80d8e2d
Contents?: true
Size: 1.43 KB
Versions: 1
Compression:
Stored size: 1.43 KB
Contents
# -*- encoding : utf-8 -*- class Card; module Set; class All # Set: All cards (GoogleAnalytics) # module GoogleAnalytics; extend Card::Set def self.source_location; "/Users/ezl5238/dev/decko/gem/mod/google_analytics/set/all/google_analytics.rb"; end require "staccato" mattr_accessor :server_side_tracking_formats self.server_side_tracking_formats = %i[csv json] event :track_page, before: :show_page, when: :track_page? do tracker.pageview path: Env.controller.request&.path, host: Env.host, title: name end def track_page? google_analytics_key && Env.controller&.response_format&.in?(server_side_tracking_formats) end def tracker return unless google_analytics_key ::Staccato.tracker google_analytics_key # , nil, ssl: true end def google_analytics_key @google_analytics_key ||= Card::Rule.global_setting(:google_analytics_key) || Card.config.google_analytics_key end module HtmlFormat; module_parent.send :register_set_format, Card::Format::HtmlFormat, self; extend Card::Set::AbstractFormat delegate :tracker, :google_analytics_key, to: :card def views_in_head super << :google_analytics_snippet end view :google_analytics_snippet, unknown: true, perms: :none do haml :google_analytics_snippet if google_analytics_key end def google_analytics_snippet_vars { anonymizeIp: true } end end end;end;end;end; # ~~ generated from /Users/ezl5238/dev/decko/gem/mod/google_analytics/set/all/google_analytics.rb ~~
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
card-1.102.0 | tmpsets/set/mod027-google_analytics/all/google_analytics.rb |