Polímero - Consulta do Google Analytics
O Google Analytics é um elemento dos componentes da Web do Google usado para consultar a API de relatórios principais do Google Analytics.
Você pode usar este elemento em seu aplicativo, executando o seguinte comando para instalá-lo no diretório do projeto.
bower install --save GoogleWebComponents/google-analytics
Exemplo
O exemplo a seguir especifica o uso do elemento google-analytics no Polymer.js. Crie um arquivo index.html e adicione o seguinte código nele.
<!doctype html>
<html>
<head>
<title>Polymer Example</title>
<script src = "bower_components/webcomponentsjs/webcomponents-lite.js"></script>
<link rel = "import" href = "bower_components/polymer/polymer.html">
<link rel = "import" href = "bower_components/paper-styles/demo-pages.html">
<link rel = "import" href = "bower_components/google-signin/google-signin.html">
<link rel = "import" href = "bower_components/google-analytics/google-analytics.html">
<style>
google-analytics-dashboard {
display: block;
padding: 2em;
transition: opacity .2s ease;
}
google-analytics-dashboard:not([authorized]) {
opacity: .3;
pointer-events: none;
}
google-analytics-chart {
box-shadow: 0 0 .5em rgba(0,0,0,.1);
background: #fff;
float: left;
margin: 0 2em 2em 0;
padding: 2em 2em 1em;
transition: opacity .2s ease;
max-width: 100%;
}
google-analytics-view-selector, google-analytics-date-selector {
box-shadow: 0 0 .5em rgba(0,0,0,.1);
background: #fff;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
margin: 0 0 2em 0;
max-width: 600px;
padding: 2em .5em 1em 2em;
}
google-analytics-date-selector {
max-width: 500px;
}
google-analytics-view-selector {
max-width: 750px;
}
:root {
--google-analytics-control: {
display: block;
-webkit-flex: 1 1 0%;
-ms-flex: 1 1 0%;
flex: 1 1 0%;
margin: 0 1.5em 1em 0;
min-width: 0;
};
--google-analytics-label: {
display: block;
font-weight: bold;
padding: 0 0 .4em 2px;
};
--google-analytics-field: {
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
height: 34px;
line-height: 20px;
padding: 6px 12px;
transition: border-color .2s;
width: 100%;
};
--google-analytics-field-focus: {
border-color: #4d90fe;
outline: 0;
};
}
google-analytics-view-selector {
--google-analytics-view-selector-control:
var(--google-analytics-control);
--google-analytics-view-selector-label:
var(--google-analytics-label);
--google-analytics-view-selector-select:
var(--google-analytics-field);
--google-analytics-view-selector-select-focus:
var(--google-analytics-field-focus);
}
google-analytics-date-selector {
--google-analytics-date-selector-control:
var(--google-analytics-control);
--google-analytics-date-selector-label:
var(--google-analytics-label);
--google-analytics-date-selector-input:
var(--google-analytics-field);
--google-analytics-date-selector-input-focus:
var(--google-analytics-field-focus);
}
</style>
</head>
<body>
<h2>Google Analytics Example</h2>
<google-signin></google-signin>
<google-analytics-dashboard>
<google-analytics-view-selector></google-analytics-view-selector>
<google-analytics-date-selector></google-analytics-date-selector>
<google-analytics-chart
type = "pie"
metrics = "ga:pageviews"
dimensions = "ga:browser"
sort = "-ga:pageviews"
max-results = "5">
<h3>Pageviews by Browser</h3>
</google-analytics-chart>
</google-analytics-dashboard>
</body>
</html>
Resultado
Para executar o aplicativo, navegue até o diretório do projeto criado e execute o seguinte comando.
polymer serve
Agora abra o navegador e navegue até http://127.0.0.1:8081/. A seguir será a saída.
polímero_elementos.htm