I am thinking of putting advertisements in the chat that occasionally pop up. For example a chat message that tells players about a gamepass. However I don’t know how often I should make these pop up. For example every 2 minutes or every 15.
I know some games do this and its fine, but you definitely dont want to overdo it. Also I would hide that message for those who already have the gamepass for each of the notifications you are doing. Some players play for hours and having that show up even every 5 minutes would get annoying. Another thing you can do is have it displayed somewhere else on the screen, and give them an option to hide/re-show it for example a button to purchase it.
“It is okay to ask for money”
But do it in a delicate way so that players don’t realize that it’s an ad.
For how often it really depends, you have to find opportunities or make them.
If it’s in the Chat then perhaps when the player just joined and then again in 15 minutes and then longer than that so maybe +5 minutes to each time you show it.
Or you might show it to them X times, and then not show it to them again in this session because they aren’t gonna buy it after 50 times of asking.
Make sure you don’t annoy them or else you’ll earn a Dislike.
The chat is Local so you can do the timer Locally
just a small note, but i actually wouldn’t do that.
You can’t really sells a product that the player ignore what it is.
The best you can do is showing the ad depending of the players actions, if the game notice that he’s been mostly trying to build up EXP, then at this point it’s correct to offer him a x2 EXP Product that is Temporarily or Permanent.
Your equation needs to take into account all the variables in the chat, the amount of chat spoken and time. If 5 minutes pass and no one really talked your chat will look like spam.
You want your notification to be more informative of features the game has to offer rather than “oh buy this”
You could also make a script that counts to see how often players do the task you want after your notification went off, this would be a good way to build some analytics and see what your playerbase responds best to.
GTA Online annoys the hell out of me with it’s phone calls. Just please don’t make it annoying.
I agree with everyone else. It’s probably a good idea to find a way to integrate it into the game. Although this can still be annoying, it isn’t nearly as bad as getting an irrelevant ad popping up without any care to what the consumer wants. This is why targeting advertising exists (just make sure it’s done in a tasteful way – it’s easy to overdo it!)
If it has to go in the chat, I’d say 10 minutes is a good interval. Players will generally stick around for either less than that time or much more.
Just to add on for other examples.
Player attempts to purchase item with not enough funds.
“You do not have enough money to purchase this item. You can buy some here.”
Player opens a mystery box.
“Want to open more mystery boxes? Buy them here.”
Player doesn’t have enough energy to do action.
“You do not have enough energy, buy some here.”
etc. etc.
I think its fine just dont do “BUY THIS [BLANK]” every 2 minutes. It would be very annoying and cause players to leave.
Do it to an extent, and don’t make it seem so obvious. Subliminally get whatever out there in a proper manner, and if people get it or understand then they do.