5rocks
5rocks is a korean startup that provides a mobile game analytics service, “5rocks” .
c / c + + apis provided by 5rocks android sdk and 5rocks ios sdk are the same .
these messages will be viewable from developer console on 5rocks dashboard, in realtime .
for content - related callbacks, implement tapjoy delegate methods instead of 5rocks delegates .
mobile monetization and ad - tech firm tapjoy has acquired korean analytics and marketing automation firm 5rocks .
debug mode (default: no) 5rocks sdk supports debug mode to facilitate your development process .
https (default: no) you can set whether 5rocks sdk will use https instead of http .
first of all, you should integrate partytrack sdk and 5rocks sdk to your game / app respectively .
once you obtain the certificate, upload it to the 5rocks dashboard. read how to configure push certificates for more information .
check the deployment target of your app project. for 5rocks sdk to work properly, deployment target must be ios 5. 0 or higher .
app id and app key can obtained from the 5rocks dashboard under [ game / app settings ] once your create a new game / app .
lee and the entire 5rocks team are joining the tapjoy organization effective immediately. lee will assume the role of vice president of publisher analytics and insights .
to active the use of 5rocks campaigns, you must first assign a placement to designate at which point of the application you’d like to show campaigns .
5rocks provides a c / c + + api on development environments that use android ndk and c / c + +, such as cocos2d - x .
... # include' fiverocksc. h
/ / 5rocks c api... fiverocks _ trackevent (
some event
); ...
5rocks, which was founded in september 2010, raised 2 billion krw (1. 8 million usd) in a series a round from stonebridge capital in may 2011 .
seoul - based 5rocks is known for its data science expertise, deep reporting, predictive analytics, and customer relationship management services. tapjoy will bring these services into its ngen ad monetization platform .
... # include' fiverockscpp. h
/ / 5rocks c + + api... using namespace fiverocks; ... fiverocksbridge: : trackevent (
some event
); ...
5rocks - ios - sdk / # top directory readme * # this documentation fiverocks. h # fiverocks objective c header fiverocksc. h # fiverocks c header fiverockscpp. h # fiverocks cpp header libfiverocks. a # fiverocks library
the code below shows an example configuration for a user with id demouser1 who is at level 1 and has 3 friends. once this is done for all users, you can run a cohort analysis by user level and friend count from the 5rocks dashboard .
“the acquisition of 5rocks is a transformative moment for tapjoy, as the combined platforms allow us to quickly integrate best - in - class publisher analytics and insights with the industry’s leading mobile ad platform to create what we call an ‘app - tech’ solution for mobile publishers, ” said steve wadsworth, president and ceo of tapjoy, in a statement. “5rocks’ services are complementary to what we have built at tapjoy, and our combined platforms and team will have the technology, products, and expertise to increase advertising effectiveness and help further define the future of app engagement and monetization services. ”
hunter hk is a simple shooting game built on cocos2d - x. although the 5rocks integration code is written in c + + here, you can easily change it to java with simple grammar altercations. both android sdk and ndk (version 8 or less) are required to build this game .
5rocks allows you to send push messages to specific user segments. here, the message will only deploy to devices that were registered by the previous day at the latest. to test push notification immediately after the sdk integration, you can set up test devices. refer to testing push notification for more information .
“our mission at 5rocks has always been to enable the world’s leading mobile game developers to maximize the life - time value of their users. as we looked at expanding our technology we needed a leading global platform and top sales team, and it was obvious that tapjoy was the perfect partner, ” said changsu lee, ceo and founder of 5rocks. “having an innovative and award - winning silicon valley company acquire a korean start - up validates our hard work and technological leadership in korea. we’re very excited to join the tapjoy family, and we look forward to continuing to improve the ways app developers across the globe identify and monetize their high - value users. ”
loading campaign content takes time and requires a connection to the 5rocks server. thus, there is a chance campaign content is loaded completely when hasplacementcontent is called as above. if you preload the content prior to calling and display it conditionally (based on whether or not you have finished loading the content), then you can use the methods described above .
recognized for its technical excellence, 5rocks received 2. 55 billion krw (2. 3 million usd) from japanese venture capital firm, global brain, in august 2013 and launched in the japanese market. the company currently has about 450 clients around the world, including in south korea, japan, us, canada, brazil, turkey, russia, germany, singapore, malaysia, and thailand, and is planning to enter the u. s. market in 2014 .
tapjoy’s maximum mobile impact platform drives peak performance for the world’s top brands and highest - grossing app developers. fuel your mobile success with the data, technology, and expertise that delivers unparalleled results .
learn how to connect with today’s 1. 9 billion gamers. download report now .
©2018 tapjoy, inc. all rights reserved. tapjoy and the tapjoy logo are trademarks or registered trademarks of tapjoy, inc. all third party logos and trademarks mentioned are the property of their respective owners .
its main service feature is segment - specific user behavior analytics that provides detailed analysis of users appropriate to the characteristics of different types of games, and enables the simultaneous operation and marketing of a game based on those results .
sign up for a free crunchbase account to follow and track organizations you care about .
terms of service | privacy policy | © 2018 crunchbase inc. all rights reserved .
descriptive keyword for an organization (e. g. saas, android, cloud computing, medical device )
this field describes an organization' s most recent funding status (e. g. early stage venture, late stage venture, m & a )
last funding round type (e. g. series a, seed, private equity )
auto - generated name of transaction (e. g. whatsapp acquired by facebook )
transaction name: auto - generated name of transaction (e. g. angel - uber )
the ai event of the year for growth marketers. aug. 21 - 22
the best in ai. an invite - only executive event. oct. 22 - 23
the move repositions tapjoy as a consolidator and an “app - tech leader” with a full offering of monetization services for mobile app and game makers .
san francisco - based tapjoy did not disclose the terms of the deal. now tapjoy can offer services for driving revenue, maximizing lifetime value (the amount of money generated by a user over the lifetime of an app), predictive analytics, and marketing automation. it can, for instance, predict when a user is about to drop out of a game and will do something about it like making an offer of free content .
the consolidation follows other similar combinations such as the merger of kontagent and playhaven last year. those companies combined analytics and marketing services to form a new company called upsight. like upsight, tapjoy will offer a simpler software development kit that combines multiple services. unity technologies also recently bought applifier and playnomics .
tapjoy is backed by top - tier investors, including j. p. morgan asset management, rho ventures, north bridge venture partners, interwest partners, and d. e. shaw ventures .
create new directory ,
fiverocks
in your app project, then copy all files in the sdk into it .
add libfiverocks. a and security. framework by clicking the ‘ + ’ button to link binary with libraries of build phases .
add the following lines of code to appdelegate. m to enable session tracking .
tip! you can test the integration by creating a test - app and input the official app id and key once the integration is complete. this will make managing data easier .
call startsession, endsession methods in appropriate places to open and close each session .
- (bool) application: (uiapplication *) application didfinishlaunchingwithoptions: (nsdictionary *) launchoptions { [ fiverocks startsession: @
your _ app _ id
withappkey: @
your _ app _ key
]; [ fiverocks applicationdidfinishlaunchingwithoptions: launchoptions ]; self. window. rootviewcontroller = self. viewcontroller; [ self. window makekeyandvisible ]; return yes; } - (void) applicationwillterminate: (uiapplication *) application { [ fiverocks endsession ]; } - (void) applicationdidbecomeactive: (uiapplication *) application { [ fiverocks startsession: @
your _ app _ id
withappkey: @
your _ app _ key
]; } - (void) applicationwillresignactive: (uiapplication *) application { [ fiverocks endsession ]; }
if your application supports background tasks, you should terminate the session when the app goes to background (if you don’t, we may overestimate user’s session length) .
for monetization statistics, call [ fiverocks trackpurchase: currencycode: price: campaignid: witherror: ] method after iap (in - app purchase) occurs. currency code follows the iso 4217 standard .
the following code, for example, reports that ruby _ single _ pack has been purchased for $ 0. 99 usd .
nserror * error; [ fiverocks trackpurchase: @
ruby _ single _ pack
currencycode: @
usd
price: 0. 99 campaignid: nil witherror: & error; ] ;
reporting additional information about a user lets you run a cohort analysis based on this information .
if your application has a data version separate from the application version, call the setappdataversion: method to set the version value .
you can also set users with 5 default cohort variables as you find appropriate .
tip! once you build the sample game, you can view the developer console and, realtime analysis for debugging and monitoring live events. this will be helpful for deployment .
if you have completed the basic integration, you can utilize more advanced features such as referrer channel analysis, custom events, and campaign / gcm integration .
tracking custom events like ‘level up’ or ‘pick up sword’ will enable you to analyze very specific gameplay behaviors of users. here, we go over an example set - up of custom event for hunterhk. you can find all of the code in this section inside helloworldscene. cpp .
you can also analyze specific in - app products within the game by tracking custom events. in the example game hunterhk, an < span class =
typ
> earnruby < / span > event is created when a ruby item is obtained and a < span class =
typ
> useruby < / span > event is created when a ruby item is consumed .
a simple trackevent method is called, since the number of rubies obtained is sufficient for event value. event parameters are determined according to purchase channel, item type, etc .
similarly, < span class =
typ
> useruby < / span > event is reported when ruby item is consumed .
in this example, a stage event of game category is created with the following parameters: stage number, rubies spent, score earned, time duration, and lives lost. these parameters can be used as filters on the [ custom events ] dashboard page .
when user leaves the game, playgame event of game category is reported. in playgame events, event parameters are determined by of the number of stages cleared and the player’s role. then, the results (score, play time and the number of rubies consumed) are report as event parameter .
if there is an active campaign assigned to a placement, the campaign contents will displayed .
/ / when the splash screen has been dismissed. if ([ fiverocks hasplacementcontent: @
after splash
]) { [ fiverocks showplacementcontent: @
after splash
]; } else { / / continue to show the next screen. }
to display placement content deterministically, you must implement fiverocksdelegate의 didreadyplacementcontent methods. campaign contents will be displayed when they finish loading .
... [ fiverocks setfiverocksdelegate: self ]; ... - (void) didreadyplacementcontent: (nsstring *) placement { [ fiverocks showplacementcontent: placement ]; }
actionrequest can be delivered via fiverocksdelegate, according to how you configure your campaign. to fully utilize campaign features, a routine should be implemented for each type of action requests .
/ / purchaserequest handling for when campaign is clicked - (void) didclickplacementcontent: (nsstring *) placement purchaserequestforproductid: (nsstring *) productid withcampaignid: (nsstring *) campaignid {... } / / purchaserequest handling for when placement content is closed - (void) diddismissplacementcontent: (nsstring *) placement purchaserequestforproductid: (nsstring *) productid withcampaignid: (nsstring *) campaignid {... } / / rewardrequest handling for when campaign is clicked - (void) didclickplacementcontent: (nsstring *) placement rewardrequestforrewardid: (nsstring *) rewardid name: (nsstring *) name quantity: (nsuinteger) quantity token: (nsstring *) token {... } / / rewardrequest handling for when placement content is closed - (void) diddismissplacementcontent: (nsstring *) placement rewardrequestforrewardid: (nsstring *) rewardid name: (nsstring *) name quantity: (nsuinteger) quantity token: (nsstring *) token {... } ...
sending push notification requires a certificate. refer to local and push notification programming guide for more information .
- (bool) application: (uiapplication *) application didfinishlaunchingwithoptions: (nsdictionary *) launchoptions {... [ fiverocks applicationdidfinishlaunchingwithoptions: launchoptions ]; ... } - (void) application: (uiapplication *) application didreceiveremotenotification: (nsdictionary *) userinfo { [ fiverocks applicationdidreceiveremotenotification: userinfo ]; } - (void) application: (uiapplication *) application didregisterforremotenotificationswithdevicetoken: (nsdata *) devicetoken { [ fiverocks applicationdidregisterforremotenotificationswithdevicetoken: devicetoken ]; }
once everything is done as above, you should be able to send push notifications directly from the dashboard .
if you want, you can also include a custom payload (e. g. app url scheme) in push notification messages. in ios, custom payloads are set as the p value of userinfo .
you can set whether you would like to use the debug mode, logs, and https or override the default network timeout .
netowrk timeout (default: 10sec) you can set a timeout for loarding placement content .
/ / set network timeout to 30 seconds. [ fiverocks setfiverocksnetworktimeout: 30 ] ;
use the < span class =
typ
> fiverocksc < / span > < span class =
pun
>. < / span > < span class =
pln
> h < / span > header file .
use the < span class =
typ
> fiverockscpp < / span > < span class =
pun
>. < / span > < span class =
pln
> h < / span > header file .
how we can improve our documentation? please include a description of the information you were seeking .
add the tapjoy sdk to your application, following the instructions in the getting started guide for ios publishers .
to initiate tapjoy. see the getting started guide for ios publishers for details on how to do this, and on how to set up the success and failure notifications .
tapjoy provides automatic session tracking on ios, so you no longer need to call startsession and endsession unless you want to enable manual session tracking .
add the tapjoy sdk to your application, following the instructions in the getting started guide for unity publishers .
tjplacement p = new tjplacement (“placementname”); p. setpreload (true); p. requestcontent () ;
using combined service with partytrack by adways, you can integrate user acquisition, analytics, and game / app operation as one process .
for inquiries related to this message please contact support. for sales inquiries, please visit urltoken
if you believe this to be in error, please confirm below that you are not a robot by clicking
i' m not a robot
below .
please make sure your browser supports javascript and cookies and that you are not blocking them from loading. for more information you can review the terms of service and cookie policy.
5rocks is a company established in south korea that specializes in providing business intelligence for lifetime value maximization for mobile game developers , publishers and ad network service providers . its analytics tool offers not only analysis but also operation tool for mobile game clients . based on its unique cohort analytics and combined operation , mobile game operator or developer are enabled to communicate with their game users . 5rocks provides push notification and in-app-campaign such as announcement , in-app product promotion , rewards , and cross promotion . in apr 2014 , the company announced that it had secured more than 400 clients over the world . 5rocks is funded by kddi , adways , stonebridge capital and recently global brain . 
5rocks is a company established in south korea that specializes in providing business intelligence for lifetime value maximization for mobile game developers, publishers and ad network service providers. its analytics tool offers not only analysis but also operation tool for mobile game clients. based on its unique cohort analytics and combined operation, mobile game operator or developer are enabled to communicate with their game users. 5rocks provides push notification and in-app-campaign such as announcement, in-app product promotion, rewards, and cross promotion. in apr 2014, the company announced that it had secured more than 400 clients over the world. 5rocks is funded by kddi, adways, stonebridge capital and recently global brain.
5rocks is a company established in south korea that specializes in providing business intelligence for lifetime value maximization for mobile game developers, publishers and ad network service providers. its analytics tool offers not only analysis but also operation tool for mobile game clients. based on its unique cohort analytics and combined operation, mobile game operator or developer are enabled to communicate with their game users. 5rocks provides push notification and in-app-campaign such as announcement, in-app product promotion, rewards, and cross promotion. in apr 2014, the company announced that it had secured more than 400 clients over the world. 5rocks is funded by kddi, adways, stonebridge capital and recently global brain.