Trending Social Features in Mobile Games

June 29, 2021

Altti Heinonen and Wilhelm Voutilainen presented this webinar for GameRefinery on how to use social features to keep your players engaged. We’ve outlined the key points and takeaways (complete with timestamps) from this really informative webinar for you below. The webinar can be found here. Enjoy!

Summary/Main points

  • PvP is a major trending social feature right now 
  • Guild mechanics are a strong foundation and powerful resource to implement that can lead to better social connections, retention, and engagement and can ultimately be tied into monetization 
  • Explore the possible synergies between elements like battle passes and guilds  
  • Consider adding a guild community gift to the battle pass plans 

Webinar Overview

  • Focus on most trending features within Competition & PVP and Social Interaction in top grossing 100 games in past 12 months 

US Market (1:07)

  • Synchronous-PvP coming to more and more games 
    • 34% of Top 100 Grossing games in US have some sort of Synchronous-PvP mode
      • This is across all the different genres  
  • Currently, PvPs are the biggest social trend across different categories  
  • 25% of Top 100 Grossing games in US have 5+ PvP modes 
  • Guild mechanics 
    • Huge trend for the last few years and is continuing to trend  
  • Almost 70% of Top 100 grossing have a Guild Mechanic 
  • Nearly a must-have in your game, players expect it to be there 
  • This trend is even higher in casual games 

Examples of Graphs and Data

Chinese Market (3:42) 

  • Most trending feature is the Friendly Match Possibility 
    • Over 50% of Top 100 Grossing games in China have a Friendly Match Possibility
      • Applicable across all genres  
  • Non-competitive co-op tasks 
    • Over 50% Top 100 Grossing games in China have it 
  • Other major features
    • Spectator modes 
    • Stealing from other players 

Japanese Market (4:45)

  • Trend is not as focused on the PVP side, but it is definitely still there 
  • Non-competitive co-op tasks focused 
  • Guild-related competitions are also trending 
  • 40% of Top Grossing games in Japan have Synchronous-PVP  

Basically, a lot of PVP related features are trending at the moment (5:40) 

Digging Deeper into the Games (6:00)  

  • Top 200 Grossing games in the US that have 2+ PVP modes 
  • Most of these are 4x strategy games 
  • 23 4x games in the Top 200 are using 2+ PVP modes 
  • Seems to be a must-have feature if you want to have a successful 4x game 

Other Social Features in Top Segment (7:30) 

  • Top 200 Grossing US Games Features Data 

Guild mechanics (8:05) 

  • One of the most popular social features 

Guild communal gifts (8:35) 

  • One of the newer feature trends in the market 
  • This is when all guild members get some kind of reward when a guild member makes a purchase  
  • The utilization of the feature are not as high yet
    • 20% of the 200 Top Grossing games have it
  • Games that utilize guild communal gifts are across different genres, like 4x Strategy games, Match 3 games, and Slot games  

Example: Rise of Kingdoms (9:58)

  • Players are rewarded from purchases that their guild members make 
  • This can incentivize players to look at what others are purchasing and check out if the offer is good or not for themselves 

Example: Homescapes (11:58) 

  • Usually games start with guild mechanics and add guild features on top of those 
  • Started out simple, like chat/messages and social interaction rewards
  • Then added more features like guild-related communal tasks and competitive co-op
  • Added a battle pass plan where all members of the guild will get a small reward when a guild mate purchases the battle pass (Guild Communal Gifts) 

Example: Royal Match (14:50) 

  • Also added a battle pass plan that has Guild Communal Gifts

Recap (16:00)

  • Guilds are the foundation
  • You can build features around guilds to help with monetization
  • Can build social elements that improve retention and engagement 
  • Synergize the social elements with monetization 

We hope you found this recap helpful. What data point stands out to you the most? Tell us in the comments!

Learn more about the GamerSpeak method and how it can increase your game’s revenue and retention up to 30% in 6 months or less here: https://gamerspeak.io/the-gamerspeak-method/

You May Also Like…

[gravityform id="27" title="false" description="false" ajax="true"]
<script type="text/javascript">if(!gform){document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0});var gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),null==t&&(t=10),gform.hooks[o][n].push({tag:i,callable:r,priority:t})},doHook:function(o,n,r){if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[o][n]){var t,i=gform.hooks[o][n];i.sort(function(o,n){return o.priority-n.priority});for(var e=0;e<i.length;e++)"function"!=typeof(t=i[e].callable)&&(t=window[t]),"action"==o?t.apply(null,r):r[0]=t.apply(null,r)}if("filter"==o)return r[0]},removeHook:function(o,n,r,t){if(null!=gform.hooks[o][n])for(var i=gform.hooks[o][n],e=i.length-1;0<=e;e--)null!=t&&t!=i[e].tag||null!=r&&r!=i[e].priority||i.splice(e,1)}}}</script> <div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_27' ><div id='gf_27' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_27' id='gform_27' action='/trending-social-features-in-mobile-games/#gf_27' > <div class='gform_body gform-body'><div id='gform_fields_27' class='gform_fields left_label form_sublabel_below description_below'><fieldset id="field_27_4" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><legend class='gfield_label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_27_4'> <span id='input_27_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_27_4_3' value='' aria-label='First name' aria-required='true' aria-describedby="gfield_description_27_4"/> <label for='input_27_4_3' >First</label> </span> <span id='input_27_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_27_4_6' value='' aria-label='Last name' aria-required='true' /> <label for='input_27_4_6' >Last</label> </span> </div><div class='gfield_description' id='gfield_description_27_4'>We will never share your information.</div></fieldset><div id="field_27_1" class="gfield gfield--width-full sl-cta-email gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_27_1' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_27_1' type='text' value='' class='large' placeholder='Email' aria-required="true" aria-invalid="false" /> </div></div><fieldset id="field_27_5" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" ><legend class='gfield_label gfield_label_before_complex' >Consent<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_container ginput_container_consent'><input name='input_5.1' id='input_27_5_1' type='checkbox' value='1' aria-required="true" aria-invalid="false" /> <label class="gfield_consent_label" for='input_27_5_1' >I agree to receive emails from GamerSpeak</label><span class="gfield_required gfield_required_asterisk">*</span><input type='hidden' name='input_5.2' value='I agree to receive emails from GamerSpeak' class='gform_hidden' /><input type='hidden' name='input_5.3' value='1' class='gform_hidden' /></div></fieldset><div id="field_27_12" class="gfield gfield--width-quarter field_sublabel_below field_description_below gfield_visibility_hidden" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_27_12' >utm_source</label><div class='ginput_container ginput_container_text'><input name='input_12' id='input_27_12' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_27_14" class="gfield gfield--width-quarter field_sublabel_below field_description_below gfield_visibility_hidden" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_27_14' >utm_medium</label><div class='ginput_container ginput_container_text'><input name='input_14' id='input_27_14' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_27_13" class="gfield gfield--width-quarter field_sublabel_below field_description_below gfield_visibility_hidden" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_27_13' >utm_campaign</label><div class='ginput_container ginput_container_text'><input name='input_13' id='input_27_13' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_27_15" class="gfield gfield--width-quarter field_sublabel_below field_description_below gfield_visibility_hidden" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_27_15' >utm_content</label><div class='ginput_container ginput_container_text'><input name='input_15' id='input_27_15' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_27_16" class="gfield gfield--width-full field_sublabel_below field_description_below gfield_visibility_hidden" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_27_16' >utm_term</label><div class='ginput_container ginput_container_text'><input name='input_16' id='input_27_16' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_27_17" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_27_17' >Name</label><div class='ginput_container'><input name='input_17' id='input_27_17' type='text' value='' /></div><div class='gfield_description' id='gfield_description_27_17'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer left_label'> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><button type="submit" id="gform_submit_button_27" class="dcgd_submit_button et_pb_contact_submit et_pb_button gform_button button" onclick='if(window["gf_submitting_27"]){return false;} window["gf_submitting_27"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_27"]){return false;} window["gf_submitting_27"]=true; jQuery("#gform_27").trigger("submit",[true]); }' style="margin:auto"></body></html> <span>Get the PDF</span></button> <input type='hidden' name='gform_ajax' value='form_id=27&amp;title=&amp;description=&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_27' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='27' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_27' value='WyJ7XCI1LjFcIjpcImQzOWRlNzkwNzZkNjI3YTAyYWQyMTkyYjcxN2Q2ZTkyXCIsXCI1LjJcIjpcImE5NzA5M2Q0YjJmZTBiOWU4MzRiMmYzMzI0Yjg0OWM3XCIsXCI1LjNcIjpcImQzOWRlNzkwNzZkNjI3YTAyYWQyMTkyYjcxN2Q2ZTkyXCJ9IiwiNDlhNDY4ZTE4OWY4ZGNmNmRhMjAzNzczOWExZjhjN2QiXQ==' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_27' id='gform_target_page_number_27' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_27' id='gform_source_page_number_27' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_27' id='gform_ajax_frame_27' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 27, 'https://www.gamerspeak.io/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_27').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_27');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_27').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_27').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_27').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_27').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_27').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_27').val();gformInitSpinner( 27, 'https://www.gamerspeak.io/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [27, current_page]);window['gf_submitting_27'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_27').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_27').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [27]);window['gf_submitting_27'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_27').text());}, 50);}else{jQuery('#gform_27').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [27, current_page]);} );} ); </script>
[gravityform id="27" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_27' ><div id='gf_27' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_27' id='gform_27' action='/trending-social-features-in-mobile-games/#gf_27' > <div class='gform_body gform-body'><div id='gform_fields_27' class='gform_fields left_label form_sublabel_below description_below'><fieldset id="field_27_4" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><legend class='gfield_label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name' id='input_27_4'> <span id='input_27_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_27_4_3' value='' aria-label='First name' aria-required='true' aria-describedby="gfield_description_27_4"/> <label for='input_27_4_3' >First</label> </span> <span id='input_27_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_27_4_6' value='' aria-label='Last name' aria-required='true' /> <label for='input_27_4_6' >Last</label> </span> </div><div class='gfield_description' id='gfield_description_27_4'>We will never share your information.</div></fieldset><div id="field_27_1" class="gfield gfield--width-full sl-cta-email gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_27_1' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_27_1' type='text' value='' class='large' placeholder='Email' aria-required="true" aria-invalid="false" /> </div></div><fieldset id="field_27_5" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" ><legend class='gfield_label gfield_label_before_complex' >Consent<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend><div class='ginput_container ginput_container_consent'><input name='input_5.1' id='input_27_5_1' type='checkbox' value='1' aria-required="true" aria-invalid="false" /> <label class="gfield_consent_label" for='input_27_5_1' >I agree to receive emails from GamerSpeak</label><span class="gfield_required gfield_required_asterisk">*</span><input type='hidden' name='input_5.2' value='I agree to receive emails from GamerSpeak' class='gform_hidden' /><input type='hidden' name='input_5.3' value='1' class='gform_hidden' /></div></fieldset><div id="field_27_12" class="gfield gfield--width-quarter field_sublabel_below field_description_below gfield_visibility_hidden" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_27_12' >utm_source</label><div class='ginput_container ginput_container_text'><input name='input_12' id='input_27_12' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_27_14" class="gfield gfield--width-quarter field_sublabel_below field_description_below gfield_visibility_hidden" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_27_14' >utm_medium</label><div class='ginput_container ginput_container_text'><input name='input_14' id='input_27_14' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_27_13" class="gfield gfield--width-quarter field_sublabel_below field_description_below gfield_visibility_hidden" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_27_13' >utm_campaign</label><div class='ginput_container ginput_container_text'><input name='input_13' id='input_27_13' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_27_15" class="gfield gfield--width-quarter field_sublabel_below field_description_below gfield_visibility_hidden" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_27_15' >utm_content</label><div class='ginput_container ginput_container_text'><input name='input_15' id='input_27_15' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_27_16" class="gfield gfield--width-full field_sublabel_below field_description_below gfield_visibility_hidden" ><div class='admin-hidden-markup'><i class='gform-icon gform-icon--hidden'></i><span>Hidden</span></div><label class='gfield_label' for='input_27_16' >utm_term</label><div class='ginput_container ginput_container_text'><input name='input_16' id='input_27_16' type='text' value='' class='large' aria-invalid="false" /> </div></div><div id="field_27_17" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" ><label class='gfield_label' for='input_27_17' >Phone</label><div class='ginput_container'><input name='input_17' id='input_27_17' type='text' value='' /></div><div class='gfield_description' id='gfield_description_27_17'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer left_label'> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html><body><button type="submit" id="gform_submit_button_27" class="dcgd_submit_button et_pb_contact_submit et_pb_button gform_button button" onclick='if(window["gf_submitting_27"]){return false;} window["gf_submitting_27"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_27"]){return false;} window["gf_submitting_27"]=true; jQuery("#gform_27").trigger("submit",[true]); }' style="margin:auto"></body></html> <span>Get the PDF</span></button> <input type='hidden' name='gform_ajax' value='form_id=27&amp;title=&amp;description=&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_27' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='27' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_27' value='WyJ7XCI1LjFcIjpcImQzOWRlNzkwNzZkNjI3YTAyYWQyMTkyYjcxN2Q2ZTkyXCIsXCI1LjJcIjpcImE5NzA5M2Q0YjJmZTBiOWU4MzRiMmYzMzI0Yjg0OWM3XCIsXCI1LjNcIjpcImQzOWRlNzkwNzZkNjI3YTAyYWQyMTkyYjcxN2Q2ZTkyXCJ9IiwiNDlhNDY4ZTE4OWY4ZGNmNmRhMjAzNzczOWExZjhjN2QiXQ==' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_27' id='gform_target_page_number_27' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_27' id='gform_source_page_number_27' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_27' id='gform_ajax_frame_27' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 27, 'https://www.gamerspeak.io/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_27').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_27');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_27').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_27').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_27').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_27').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_27').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_27').val();gformInitSpinner( 27, 'https://www.gamerspeak.io/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [27, current_page]);window['gf_submitting_27'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_27').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_27').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [27]);window['gf_submitting_27'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_27').text());}, 50);}else{jQuery('#gform_27').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [27, current_page]);} );} ); </script>