Mobile in-game advertising platform AdInMo has appointed industry veteran John Rankin as its chief revenue officer. Rankin brings decades of experience from both game studios and the demand side, having worked at Smaato and served as managing director at Outfit7.
After joining AdInMo in 2020, Rankin took on the role of chief commercial officer where he established programmatic partnerships, and publisher relationships and recently became a part of AdInMo’s strategic advisory board.
In his new role as CRO, Rankin will be in charge of driving the commercial strategy, partnerships and revenue growth across all formats with a key focus on building “partnerships focused on AdInMo’s hybrid monetisation capabilities with mobile game publishers.”
Leadership expansion
“While no one loves the tag industry veteran, bringing together 20+ years experience in ad monetisation it does feel like I’m coming home,” said Rankin. Adding that “the ability to deliver the best experience for all communities is AdInMo’s biggest strength.”
“Our roadmap, whether that be AdInMo’s PlayerPersonaFramework or innovative formats such as Rewarded InGamePlay, delivers multiple opportunities for partnerships to make in-game advertising a key monetisation tool for developers and an effective media channel for advertisers,” Rankin concluded.
AdInMo CEO and co-founder Kristan Rivers says: “John has been at the forefront of mobile and digital entertainment for many years. He’s always got his eye on the prize, and has been a trusted advisor of AdInMo for several years.
window.fbAsyncInit = function() {
// init the FB JS SDK FB.init( appId : 250161755076617, // App ID //channelUrl : '//'+window.location.hostname+'/channel.php', // Path to your Channel File status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML );
FB._PG = url: "/useractions/loginfb/", response: "allowed",
// Common handler to fetch FB details and reload the page process: function(me) $.post( FB._PG.url, username: me.username, uname: me.name, uid: me.id, uimg: 'https://graph.facebook.com/' + me.id + '/picture?type=large' ) .done(function(xml) if ( $("status", xml).text() == FB._PG.response ) window.location.reload(); else alert('Error: Something bad just happened. Our tech department has been notified. Please try again later.');
) .fail(function(xml)
alert("Error: something wasn't right there, please try again.");
); ,
// Used by event subscriptions to handle the response handleResponse: function(response) if (response.authResponse) FB.api('/me', function(me) if (me.name) FB._PG.process(me); );
,
post: function(text, image) $("#fb-image").attr("src"); FB.ui( method: 'feed', display: 'popup', link: 'https://www.pocketgamer.biz/news/83441/adinmo-taps-john-rankin-as-new-chief-revenue-officer/', description: text, picture: image );
;
FB.Event.subscribe('auth.statusChange', FB._PG.handleResponse);
FB.Event.subscribe('edge.create', function(response) $.post('/ajax/social-links/', site: 'facebook' ); ); };
(function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/en_US/all.js"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk'));