aws web analytics
1.0.0
การติดตามไลบรารีแท็กสำหรับ AWS Pinpoint เป็นทางเลือกแทน Google Analytics โดยใช้ AWS Amplify
การย้ายไปที่ AWS จาก Google Analytics เป็นวิธีการรักษาความเป็นส่วนตัวของผู้ใช้ โพสต์บล็อกของเราทำไมคุณต้องย้ายออกจาก Google Analytics อธิบายเพิ่มเติมเกี่ยวกับเรื่องนี้
AMPLIFY ต้องใช้หม้อไอน้ำจำนวนมากเพื่อให้สามารถตั้งค่าการตั้งค่าการวิเคราะห์ที่มีประโยชน์ได้อย่างรวดเร็วและมีประสิทธิภาพ
data-id-pool และ 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 > ขึ้นอยู่กับการติดตามเหตุการณ์หน้าขยาย
ใช้ data-aws-analytics- เพื่อระบุ:
on : การฟังกิจกรรมname : เหตุการณ์ Analytics จะถูกตั้งชื่ออะไร?attrs : ข้อมูลที่เกี่ยวข้องใด ๆ ที่จำเป็น <!-- 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 > หากคุณต้องการกิจกรรมอื่น ๆ นอกเหนือจาก click ให้เปิดตั๋ว
ขึ้นอยู่กับบันทึกการวิเคราะห์แอมพลิฟายเออร์
window . Amplify . Analytics . record ( {
name : 'albumVisit' ,
// Attribute values must be strings
attributes : { genre : '' , artist : '' }
} ) ; การตั้งค่ากลุ่ม Cognito ที่เป็นสหพันธรัฐช่วยให้บทบาทที่ไม่ได้รับอนุญาตต่อไปนี้:
{
"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 เร็ว ๆ นี้ ...