Personalizing User Notifications

By Mehdi Ben Ayed and Patrick Halina from Zynga’s ML Engineering team.

This series discusses how Zynga uses deep reinforcement learning in production to personalize user experiences in our games. It’s based on our presentations at Spark Summit and the Toronto ML Summit.

In this article we talk about how we used RL to personalize notifications and increase click through rates in Words with Friends Instant. It serves as an illustration for what it takes to build and RL application and why RL so powerful.

Image for post

Alec Baldwin is ecstatic about getting a personalized push notification from Words With Friends
Our journey using reinforcement learning started in 2018. We knew it fit out needs for personalization on a theoretical level, but we needed to test if it would work in the real world. In this article, we’ll discuss a Zynga application to illustrate how RL can make a real impact for personalization. To protect trade secrets, some of the details have been obfuscated. Spoiler Alert: The RL agent worked! Since then, we’ve gone on to develop our open source library for deep RL Applications, RL Bakery, and launch several other production applications.

Push Notification Timing

Most mobile applications send out a daily message to their user base. For example, Zynga’s popular words game, Words With Friends, sends messages to remind users that their friends are waiting on a move. It’s a challenge to decide when to send that message. We have a worldwide user base, and everybody has their own schedule. The time at which that notification is sent is a critical driver of engagement.

  • If the notification is sent at a good time, the user might come back and engage in the game.
  • If the notification is sent at a bad time, the user might ignore it and not come back to the game. You could even miss that your mom is waiting on you to make the next move!

Image for post

Words with Friends 2 (Courtesy Zynga Inc)

Previous Approach

The game already had a working segment-based solution implemented before we started. The player-base was split into 3 time zones based on a user’s country. Each user received a message in the evening for their timezone, as that’s the most popular time to play. This approach worked well as a quick, first attempt, but they were ready to optimize it.

Image for post

How do we choose the best notification timing for our users around the world?

Can you think of any shortcomings with this solution?

First is the crude time zone approximations. Of course there’s more than 3 timezones in the world. Not only that, but countries like the US and Canada have multiple timezones within them, making it hard to map a player’s nation to a specific timezone. We may not even have the correct country associated with all of our users.

Aside from data issues, there’s a lack of personalization that’s pretty common with Segment based personalization schemes. Even if we nail somebody’s timezone, everyone has their own schedule. It might be better to message someone at 3 in the morning if it’s Monday, because that’s “lunch break” for their night shift. Segment strategies just don’t use enough player context to perform fine grained user experience personalizations.

There’s a more critical issue with the premise of this approach that shows why RL is so powerful for personalization. Ultimately, our goal is to increase user engagement. If we had the perfect model that told us this user is going to play at 7PM, does it make sense to send a message at that time? They were already going to engage with the game! Should we try sending a message an hour before? 12 hours before? If we tried messaging a user at 7PM 3 times in a row and they don’t respond, should we try a different time? That’s where RL comes in. It answers the question: what Action do I take for this user to increase engagement.

#ml-engineering #reinforcement-learning #ai #deep learning

What is GEEK

Buddha Community

Personalizing User Notifications
Hubify Apps

Hubify Apps

1608294783

Shopify Out of Stock Notification App for Shopify Store | HubifyApps

Quick Stock Notifier is an easily manageable App. In this app email template, text SMS body and front-end pop-up can be customized easily. Also admin can track all activities, customers enlist, notification sent & orders. This Out of Stock Notification App allows customers to choose to restock alerts using Email/SMS for specific variant combinations, including size, color, or style. This gives you impressive rates of engagement and conversion. Quick Stock Notifier helps to bring customers back to your store and you can convert those specific sales. For more details refer to the attached blog link.

#email notification app #out of stock notification app #shopify out of stock notification #shopify restocks email notifications #shopify restocks notification #shopify restocks sms notifications

How To Create User-Generated Content? [A Simple Guide To Grow Your Brand]

This is image title

In this digital world, online businesses aspire to catch the attention of users in a modern and smarter way. To achieve it, they need to traverse through new approaches. Here comes to spotlight is the user-generated content or UGC.

What is user-generated content?
“ It is the content by users for users.”

Generally, the UGC is the unbiased content created and published by the brand users, social media followers, fans, and influencers that highlight their experiences with the products or services. User-generated content has superseded other marketing trends and fallen into the advertising feeds of brands. Today, more than 86 percent of companies use user-generated content as part of their marketing strategy.

In this article, we have explained the ten best ideas to create wonderful user-generated content for your brand. Let’s start without any further ado.

  1. Content From Social Media Platforms
    In the year 2020, there are 3.81 million people actively using social media around the globe. That is the reason social media content matters. Whenever users look at the content on social media that is posted by an individual, then they may be influenced by their content. Perhaps, it can be used to gain more customers or followers on your social media platforms.

This is image title

Generally, social media platforms help the brand to generate content for your users. Any user content that promotes your brand on the social media platform is the user-generated content for your business. When users create and share content on social media, they get 28% higher engagement than a standard company post.

Furthermore, you can embed your social media feed on your website also. you can use the Social Stream Designer WordPress plugin that will integrate various social media feeds from different social media platforms like Facebook, Twitter, Instagram, and many more. With this plugin, you can create a responsive wall on your WordPress website or blog in a few minutes. In addition to this, the plugin also provides more than 40 customization options to make your social stream feeds more attractive.

  1. Consumer Survey
    The customer survey provides powerful insights you need to make a better decision for your business. Moreover, it is great user-generated content that is useful for identifying unhappy consumers and those who like your product or service.

In general, surveys can be used to figure out attitudes, reactions, to evaluate customer satisfaction, estimate their opinions about different problems. Another benefit of customer surveys is that collecting outcomes can be quick. Within a few minutes, you can design and load a customer feedback survey and send it to your customers for their response. From the customer survey data, you can find your strengths, weaknesses, and get the right way to improve them to gain more customers.

  1. Run Contests
    A contest is a wonderful way to increase awareness about a product or service. Contest not just helps you to enhance the volume of user-generated content submissions, but they also help increase their quality. However, when you create a contest, it is important to keep things as simple as possible.

Additionally, it is the best way to convert your brand leads to valuable customers. The key to running a successful contest is to make sure that the reward is fair enough to motivate your participation. If the product is relevant to your participant, then chances are they were looking for it in the first place, and giving it to them for free just made you move forward ahead of your competitors. They will most likely purchase more if your product or service satisfies them.

Furthermore, running contests also improve the customer-brand relationship and allows more people to participate in it. It will drive a real result for your online business. If your WordPress website has Google Analytics, then track contest page visits, referral traffic, other website traffic, and many more.

  1. Review And Testimonials
    Customer reviews are a popular user-generated content strategy. One research found that around 68% of customers must see at least four reviews before trusting a brand. And, approximately 40 percent of consumers will stop using a business after they read negative reviews.

The business reviews help your consumers to make a buying decision without any hurdle. While you may decide to remove all the negative reviews about your business, those are still valuable user-generated content that provides honest opinions from real users. Customer feedback can help you with what needs to be improved with your products or services. This thing is not only beneficial to the next customer but your business as a whole.

This is image title

Reviews are powerful as the platform they are built upon. That is the reason it is important to gather reviews from third-party review websites like Google review, Facebook review, and many more, or direct reviews on a website. It is the most vital form of feedback that can help brands grow globally and motivate audience interactions.

However, you can also invite your customers to share their unique or successful testimonials. It is a great way to display your products while inspiring others to purchase from your website.

  1. Video Content
    A great video is a video that is enjoyed by visitors. These different types of videos, such as 360-degree product videos, product demo videos, animated videos, and corporate videos. The Facebook study has demonstrated that users spend 3x more time watching live videos than normal videos. With the live video, you can get more user-created content.

Moreover, Instagram videos create around 3x more comments rather than Instagram photo posts. Instagram videos generally include short videos posted by real customers on Instagram with the tag of a particular brand. Brands can repost the stories as user-generated content to engage more audiences and create valid promotions on social media.

Similarly, imagine you are browsing a YouTube channel, and you look at a brand being supported by some authentic customers through a small video. So, it will catch your attention. With the videos, they can tell you about the branded products, especially the unboxing videos displaying all the inside products and how well it works for them. That type of video is enough to create a sense of desire in the consumers.

Continue Reading

#how to get more user generated content #importance of user generated content #user generated content #user generated content advantages #user generated content best practices #user generated content pros and cons

Laravel 8 Toastr Notifications Example

Today, I will show you Laravel 8 Toastr Notifications Example.

There are many types of notification available to display different messages in laravel 8 or php like, display messages using bootstrap modal, simple pop up notification using jquey, dispaly notification using flash message, and toastr message notification.

So,in this post i will show you How To Add Toastr Notifications In Laravel 8 and how to add custom message in toastr.

Read More : Laravel 8 Toastr Notifications Example

https://websolutionstuff.com/post/laravel-8-toastr-notifications-example


Read Also : Laravel 8 Image Upload Example

https://websolutionstuff.com/post/laravel-8-image-upload-example


Read Also : Laravel 8 Create Custom Helper Function Example

https://websolutionstuff.com/post/laravel-8-create-custom-helper-function-example

#laravel 8 toastr notifications example #laravel8 #toastr notifications #notifications #how to add toastr notifications in laravel 8 #bootstrap

Andrew Rhodes

Andrew Rhodes

1577980082

The 5 Best React Notification Component for Your App

The React Notification renders a brief message to the user with information about the status of an application process and enables you to animate its rendering and control its position.

1. react-alerts-plus

Shows an alert in the position and for the duration specified. You will most likely want to pass your own custom alert component to use with the library, see below.

react-alerts-plus

View Demo: https://codesandbox.io/s/4q2213m2kx

Github: https://github.com/sbardian/react-alerts-plus

Download Link: https://github.com/sbardian/react-alerts-plus/archive/develop.zip

2. Toasted Notes

A super simple but flexible implementation of toast style notifications for React, initially based on the excellent implementation found in Evergreen.

Toasted Notes

View Demo: https://toasted-notes.netlify.com/

Github: https://github.com/bmcmahen/toasted-notes

Download Link: https://github.com/bmcmahen/toasted-notes/archive/master.zip

3. react-redux-toast

react-redux-toastr is a React toastr message implemented with Redux, primary consists of three things: a reducer, toastr emitter and a React component.

The reducer listens to dispatched actions from the component to maintain the toastr state in Redux.

react-redux-toast

View Demo: https://diegoddox.github.io/react-redux-toastr/

Github: http://github.com/diegoddox/react-redux-toastr

Download Link: https://github.com/diegoddox/react-redux-toastr/archive/master.zip

4. React Toastify

React-Toastify allow you to add notification to your app with ease.

Features

  • Easy to setup for real, you can make it works in less than 10sec!
  • Super easy to customize
  • RTL support
  • Swipe to close 👌
  • Can display a react component inside the toast!
  • Has onOpen and onClose hooks. Both can access the props passed to the react component rendered inside the toast
  • Can remove a toast programmatically
  • Define behavior per toast
  • Pause toast when window loose focus 👁
  • Fancy progress bar to display the remaining time
  • Possibility to update a toast

React Toastify

View Demo: https://fkhadra.github.io/react-toastify/

Github: http://github.com/fkhadra/react-toastify

Download Link: https://github.com/fkhadra/react-toastify/archive/master.zip

5. React sAlert component

sAlert is a React component which provides alerts or notifications with rich configuration possibilities. This is a rewritten version of Meteor/Blaze sAlert package which you can find here: s-alert.meteor.com.

React sAlert component

View Demo: http://react-s-alert.jsdemo.be/

Github: http://github.com/juliancwirko/react-s-alert

Download Link: https://github.com/juliancwirko/react-s-alert

#React #React-Notification #Notification #Notification-component-react

Tyrique  Littel

Tyrique Littel

1603450800

Chrome 86 Aims to Bar Abusive Notification Content

Google has added a new feature to Chrome 86 that aims to stomp out abusive notification content.

Web notifications are utilized for a variety of applications – such as prompting site visitors to sign up for newsletters. However, they can also be misused for phishing, malware or fake messages that imitate system notifications for the purpose of generating user interactions. Google has taken steps to battle this issue by automatically blocking the web notifications that display abusive or misleading content.

When visitors encounter a webpage with malicious notification content, the webpage will be blocked and a Chrome alert on the upper navigation bar will warn them that the website might be trying to trick them into displaying intrusive notifications. It will ask them to “Continue Blocking” or “Allow” – the latter option will let users continue on to the webpage.

“Abusive notification prompts are one of the top user complaints we receive about Chrome,” according to PJ McLachlan, product manager with Google, on Wednesday. “Our goal with these changes is to improve the experience for Chrome users and to reduce the incentive for abusive sites to misuse the web-notifications feature.”

In order to detect sites that send abusive notification content, Google will first subscribe occasionally to website push notifications (if the push permission is requested) via its automated web crawling service.

Notifications that are sent to the automated Chrome instances will be evaluated for abusive content, and sites sending abusive notifications will be flagged for enforcement if the issue is unresolved, said Google.

When a site is found to be in “failing” status for any type of notification abuse, Google will send a warning email to the registered owners of the site 30 days before cracking down. During this time, websites can address the issue and request another review.

Google first implemented controls that went against abusive notifications with Chrome 80, when it introduced a “quiet notification permission UI [user interface]” feature. Then, in Chrome 84, it announced auto-enrollment in quiet notification UI for websites with abusive-notification permission requests, such as sites that use deceptive patterns to request notification permissions.

However, the new enforcement in Chrome 86 takes it a step further by focusing “on notification content and is triggered by sites that have a history of sending messages containing abusive content,” said Google. “This treatment applies to sites that try to trick users into accepting the notification permission for malicious purposes, for example sites that use web notifications to send malware or to mimic system messages to obtain user login credentials.”

In an upcoming release, Chrome will revert the notification permission status from “granted” to “default” for abusive origins, preventing further notifications unless the user returns to the abusive origin and re-enables them. That’s because “prior to the release of Chrome’s abusive notifications protections, many users have already unintentionally allowed notifications from websites engaging in abusive activity,” it said.

Google this week also warned of an update to its Chrome browser that patches a zero-day vulnerability in the software’s FreeType font rendering library that was actively being exploited in the wild.

#web security #abusive content #abusive notifications #blocking #browser #browser notifications #chrome 80 #chrome 84 #chrome 86 #google #google chrome #malicious notification #safe browsing #web security