2. WHAT IS BEINTOO?
Beintoo is a monetization and engagement platform that offers website and
mobile application developers the opportunity to create their own loyalty
program in partnership with real-world retailers. Developers monetize on their
user engagement, which is rewarded in Bedollars, a cross-brand virtual
currency. The user can then redeem Bedollars for real-world offers.
Join the revolution in mobile monetization
3. BEDOLLAR EARN
BEDOLLAR SPEND
BEDOLLAR EARN
App Publishers
issue Bedollars for
in-game achievements,
missions or behaviors, e.g.
reaching a new highest score
Beintoo members
spend their Bedollars on real
world rewards with their favorite
brands!
Brands issue Bedollars to reward off-
or online behaviors, e.g. store
visits or purchases
THE BEINTOO MOBILE ECOSYSTEM
4. IN APP ACHIEVEMENTS
Members are rewarded every time they reach a good result in the apps.
Retailers can sponsor the Bedollars users earn to reward their achievements in the
apps, which users will be able to use towards numerous valuable perks.
Monetization:
Retailers pay for the
Bedollars issued
5. Monetization:
Retailers pay for the
Bedollars issued for
challenges and for
in-store purchases
IN GAME CHALLENGE
Sponsored challenges gamify brand experiences by setting goals for members
using your apps.
To reward their achievements within the challenge, players are presented with
exclusive brand offers and also with Bedollars redeemable for real-world
benefits.
6. THE BESTORE
Present your virtual goods in the Bestore and allow members to redeem them
for bedollars.
Members will be encouraged to increase their Bedollar balance to gain access to
better offers. As our members increasingly engage brands available in the
Bestore, they will receive even more exclusive deals.
9. HOW IT WORKS
static.beintoo.com
Amazon S3
www.beintoo.com
Elastic load balancer
Elastic load balancer
api.beintoo.com
Amazon EC2
Amazon EC2
Auto scaling group
Auto scaling group
Instances use at least 2 availability
Zones.
Up to 150 million API calls per day
during Chinese New Year.
Average latency: 0,04 sec
10. We use MySQL for transaction and accounts, while (big) data is stored in DynamoDB
due to its guaranteed response time.
DynamoDB RDS DB Instance
RDS DB Instance Standby
(Multi-AZ)
RDS DB Instance
Read Replica
Amazon SQS
EC2 Instances
HOW IT WORKS
11. DynamoDB RDS DB Instance RDS DB Instance Standby
(Multi-AZ)
RDS DB Instance
Read Replica
Amazon SQS
Crons EC2 Instances
ElasticCache speeds up the service and helps us in reducing reads in DynamoDB.
SQS is needed to lower final-user latency (some API calls trigger asynchronous processing).
Amazon ElastiCache
HOW IT WORKS
12. MONITORING
Amazon Cloudwatch is used as an alternative of Nagios/Cacti for monitoring and
triggering alarms.
Pro: no need to set up any software
Cons: only 2 weeks history
Amazon CloudWatch
13. WE ALSO USE NON-AMAZON SOFTWARE!
AND MANY
OTHERS......