Apache2-Filter-GoogleAnalytics
view release on metacpan or search on metacpan
lib/Apache2/Filter/GoogleAnalytics.pm view on Meta::CPAN
# mod_perl dispatches here
sub handler
{
my $filter = shift;
my $parser = new HTML::Parser (
api_version => 3,
end_h => [\&end_handler, 'self, tagname, text'],
default_h => [\&default_handler, 'self, text'],
);
# This is opaque structure passed to callbacks
$parser->{filter} = $filter;
# If the GA ID is present, format the GA Code
# Only for HTML resources
my $config = Apache2::Module::get_config (__PACKAGE__,
$filter->r->server, $filter->r->per_dir_config);
$parser->{ga_code} = '';
$parser->{ga_code} = ga_script ($config->{'WebPropertyID'})
if exists $config->{'WebPropertyID'}
and ($filter->r->content_type () eq 'text/html'
( run in 1.621 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )