{"id":24435376,"url":"https://github.com/young-ook/amplified-amazon-analytics","last_synced_at":"2025-03-13T21:43:49.293Z","repository":{"id":179336807,"uuid":"612793208","full_name":"Young-ook/amplified-amazon-analytics","owner":"Young-ook","description":"Amplified Amazon Analytics","archived":false,"fork":false,"pushed_at":"2025-01-01T02:39:13.000Z","size":5339,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-20T17:19:28.608Z","etag":null,"topics":["analytics","marketing","serverless"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Young-ook.png","metadata":{"files":{"readme":"README.ko.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-12T01:33:39.000Z","updated_at":"2025-01-01T02:39:16.000Z","dependencies_parsed_at":"2024-01-21T03:23:32.355Z","dependency_job_id":"11924aa1-e4bb-4e54-904e-afa6be86a038","html_url":"https://github.com/Young-ook/amplified-amazon-analytics","commit_stats":null,"previous_names":["young-ook/chatapp","young-ook/amplified-amazon-analytics"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Famplified-amazon-analytics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Famplified-amazon-analytics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Famplified-amazon-analytics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Young-ook%2Famplified-amazon-analytics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Young-ook","download_url":"https://codeload.github.com/Young-ook/amplified-amazon-analytics/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243489811,"owners_count":20298997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","marketing","serverless"],"created_at":"2025-01-20T17:19:47.364Z","updated_at":"2025-03-13T21:43:49.273Z","avatar_url":"https://github.com/Young-ook.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[[English](README.md)] [[한국어](README.ko.md)]\n\n# Amplified Amazon Analytics (A3)\nAmplified Amazon Analytics(A3)는 디지털 마케팅을 위한 솔루션입니다. 웹과 앱에서 고객 행동을 분석하고 마케팅 전략을 수립하여 시장을 읽고 사용자 행동 분석을 통해 주요 비즈니스 의사 결정을 내릴 수 있도록 도와줍니다. 또한 AWS의 주요 서비스와 쉽게 통합되어 분석 및 머신러닝(ML) 에코시스템으로 확장할 수 있습니다. 우선, AWS Amplify를 사용하면 웹과 앱에서 사용자 행동을 쉽게 추적할 수 있으며, Amazon Pinpoint 및 Amazon Kinesis와 통합하여 메트릭을 분석하고, 대시보드를 생성하고, 캠페인을 관리할 수 있습니다. 머신 러닝 및 광고 최적화와 같은 고급 기능이 필요한 경우, 행동 로그를 추출하여 SQL 기반 분석 및 머신 러닝을 수행하기 위해 Amazon Redshift로 확장할 수 있습니다. 더 많은 대시보드 기능이 필요한 경우, Amazon QuickSight를 연결하여 실시간 시각화를 구현할 수도 있습니다.\n\n## ChatApp\nChatApp is a sample application to show how A3 works for digital marketing platform. This chat application is a react web app with [Cloudscape](https://cloudscape.design/) which is a prebuilt web-ui compoments for rapid development and AWS Amplify and AWS serverless services, such as AWS Cognito, AWS AppSync, Amazon DynamoDB.\n\n**Application**\\\n![chatapp-cloudscape-amplify](res/chatapp-cloudscape-amplify.png)\n\n**Analytics Dashboard**\\\n![aws-pp-client-platform](res/aws-pp-client-platform.png)\n![aws-pp-mau](res/aws-pp-mau.png)\n\n## Getting Started\n### Clone repo\nDownload exmaple:\n```\ngit clone git@github.com:Young-ook/chatapp.git\n```\nAnd change directory to the project source\n```\ncd chatapp\n```\n\n### Install React packages\nTo run the application, you must install reactstrap and npm dependencies on your workspace.\\\nRun npm-install command to download and install packages:\n```\nnpm install reactstrap\n```\nYou can try to use 'force' options to install packages and dependencies, if you see error.\n```\nnpm install reactstrap --force\n```\n\n### Install Amplify CLI\nThe Amplify command-iine interface (CLI) is a unified toolchain to create AWS cloud services for your app. To install the amplify-cli on your workspace, vist the [developer guide](https://docs.amplify.aws/cli/start/install/) and follow the instructions.\n\n**macOS**\n```\nbrew install node\nnpm install -g @aws-amplify/cli\n```\n\n### Initialize an Amplify application\nYou can start to build an application from scratch using amplify-cli `init` command.\\\nRun command:\n```\namplify init\n```\n(Optional),Create amplify environment.\n```\namplify env list\namplify env add dev\namplify env checkout dev\n```\n### Add an Identity and Access Management service\n```\namplify auth add\n\u003e Cognito User Pool\n\u003e Default configuration\n\u003e Username\n```\n\n### Add a GraphQL API service\n```\namplify api add\n\u003e Change the auth mode config to Cognito User Pool\n\u003e Blank Schema\n```\n[Important] You must replace the auto-generated graphql.schema file by amplify-cli in the previous step with pre-defined model schema to run this example porperly.\nCopy the graphql.scheam file under the src/graphql directory in your project directory, cloned local repository.\n```\ncp src/graphql/schema.graphql amplify/backend/api/chatapp/graphql.schema\n```\nThen, update the api configuration using amplify-cli. You can see an update on your local server configuration. \n```\namplify api update\n```\n\n### Add Analytics platform\n```\namplify add analytics\n\u003e Amazon Pinpoint\n```\n\n### Apply changes\nAnd apply changes on your AWS environment. Thia step will create your backend infrastructure on your AWS account such as Amazon Cognito (Auth), AWS AppSync (API), and Amazon DynamoDB (Database).\n```\namplify push\n```\n\n### Open Analytics Dashboard\nOnce we have created the resources, we can run this command to open the Amazon Pinpoint console. Initially, all charts should be empty:\n```\namplify console analytics\n```\n\n## Additional Resources\n- [Amplify CLI enables creating Amazon Cognito User Pool Groups, configuring fine-grained permissions on groups, and adding user management capabilities to applications](https://aws.amazon.com/ko/blogs/mobile/amplify-cli-enables-creating-amazon-cognito-user-pool-groups-configuring-fine-grained-permissions-on-groups-and-adding-user-management-capabilities-to-applications/)\n- [Amplify UI Troubleshooting](https://ui.docs.amplify.aws/react/getting-started/troubleshooting)\n- [Amplify Analytics Automatic tracking](https://docs.amplify.aws/lib/analytics/autotrack/q/platform/js/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoung-ook%2Famplified-amazon-analytics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoung-ook%2Famplified-amazon-analytics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoung-ook%2Famplified-amazon-analytics/lists"}