Biblioteca de etiquetas de seguimiento para AWS Pinpoint como una alternativa a Google Analytics utilizando AWS Amplify.
Mudarse a AWS desde Google Analytics es una forma de mantener la privacidad de sus usuarios. Nuestra publicación de blog, por qué necesita alejarse de Google Analytics, explica más al respecto.
Amplify requiere una gran cantidad de Boilerplate para poder configurar una configuración de análisis útil de forma rápida y efectiva.
data-id-pool y data-pinpoint-id ): < script
data-id-pool =" us-east-1:abcd1234-abcd-1234-5678-abcd12345678 "
data-pinpoint-id =" 1234abcd5678abcd7890abcd1234 "
id =" aws-web-analytics "
src =" https://goatandsheep.github.io/aws-web-analytics/dist/aws-web-analytics.js "
type =" text/javascript "
> </ script > Basado en el seguimiento de eventos de la página Amplify
Use data-aws-analytics- para indicar:
on : Evento escuchandoname : ¿Cómo se nombrará el evento de análisis?attrs : cualquier información asociada necesaria <!-- you want to track this button and send an event when it is clicked -->
< button
data-aws-analytics-on =" click "
data-aws-analytics-name =" submitButtonClick "
data-aws-analytics-attrs =" attr1:attr1_value,attr2:attr2_value "
> Continue </ button > Si necesita otros eventos que click , abra un boleto
Basado en Amplify Analytics Record.
window . Amplify . Analytics . record ( {
name : 'albumVisit' ,
// Attribute values must be strings
attributes : { genre : '' , artist : '' }
} ) ; Configurar el grupo de cognitos federados que permite roles no autorizados con los siguientes permisos:
{
"Version" : " 2012-10-17 " ,
"Statement" : [
{
"Sid" : " VisualEditor0 " ,
"Effect" : " Allow " ,
"Action" : [
" mobiletargeting:PutEvents " ,
" mobiletargeting:UpdateEndpoint "
],
"Resource" : " arn:aws:mobiletargeting:us-east-1:<account-number>:apps/<pinpoint-project-id>/* "
},
{
"Sid" : " VisualEditor1 " ,
"Effect" : " Allow " ,
"Action" : [
" mobiletargeting:GetUserEndpoints " ,
" mobileanalytics:PutEvents "
],
"Resource" : " * "
}
]
}CloudFormation próximamente ...