Mojar-Google-Analytics
view release on metacpan or search on metacpan
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.3"
}
},
"runtime" : {
"requires" : {
"Crypt::OpenSSL::RSA" : "0.28",
"IO::Socket::SSL" : "1.75",
"Mojar" : "2",
"Mojolicious" : "7.15",
"perl" : "5.014001"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "http://github.com/niczero/mojar-google-analytics/issues"
version: '1.4'
name: Mojar-Google-Analytics
no_index:
directory:
- t
- inc
- data
- test
requires:
Crypt::OpenSSL::RSA: '0.28'
IO::Socket::SSL: '1.75'
Mojar: '2'
Mojolicious: '7.15'
perl: '5.014001'
resources:
bugtracker: http://github.com/niczero/mojar-google-analytics/issues
homepage: http://niczero.github.io/mojar
license: http://www.opensource.org/licenses/artistic-license-2.0
repository: http://github.com/niczero/mojar-google-analytics
version: 1.112
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
Makefile.PL view on Meta::CPAN
repository => 'http://github.com/niczero/mojar-google-analytics',
bugtracker => 'http://github.com/niczero/mojar-google-analytics/issues'
},
no_index => {directory => [qw(data test)]}
},
BUILD_REQUIRES => {'Test::More' => 0},
CONFIGURE_REQUIRES => {'ExtUtils::MakeMaker' => 6.3},
PREREQ_PM => {
Mojolicious => 7.15,
Mojar => 2,
'IO::Socket::SSL' => 1.75,
'Crypt::OpenSSL::RSA' => 0.28
},
EXE_FILES => [],
test => {TESTS => 'test/*.t'}
);
lib/Mojar/Google/Analytics.pm view on Meta::CPAN
package Mojar::Google::Analytics;
use Mojo::Base -base;
our $VERSION = 1.112;
use 5.014; # For MIME::Base64::encode_base64url
use Carp 'croak';
use IO::Socket::SSL 1.75;
use Mojar::Auth::Jwt;
use Mojar::Google::Analytics::Request;
use Mojar::Google::Analytics::Response;
use Mojo::UserAgent;
# Attributes
# Analytics request
has api_url => 'https://www.googleapis.com/analytics/v3/data/ga';
has ua => sub {
( run in 0.528 second using v1.01-cache-2.11-cpan-4d50c553e7e )