module ApplicationHelper::Amp::Components::AnalyticsTagHelper

Public Instance Methods

amp_analytics(vendor = AmpHtml.analytics_default_vendor, options = {}) click to toggle source
# File lib/generators/templates/components/helpers/analytics_tag_helper.rb, line 4
def amp_analytics vendor = AmpHtml.analytics_default_vendor, options = {}, &block
    options = options.symbolize_keys
    options[:type] = vendor if vendor
    if block_given?
        content_tag 'amp-analytics', capture(&block), options
    else
        content_tag 'amp-analytics', nil, options
    end
end
amp_google_analytics(options = {}) click to toggle source
# File lib/generators/templates/components/helpers/analytics_tag_helper.rb, line 13
def amp_google_analytics options = {}
    options = options.symbolize_keys

    options[:type] = 'googleanalytics'
    triggers = options[:triggers]
    content_tag('amp-analytics', options) do
        render 'application/amp/components/google_analytics', triggers: triggers
    end
end
amp_pixel(src) click to toggle source
# File lib/generators/templates/components/helpers/analytics_tag_helper.rb, line 23
def amp_pixel src
    options = {}
    options[:src] = src
    content_tag 'amp-pixel', options
end