TECHNIQUES FOR DEVICE CONFIGURATION FOR MESSAGING SUBSCRIPTION USING COMMERCE MESSAGING HISTORY INFORMATION
Various embodiments are generally directed to techniques for device configuration using commerce messaging history information. In one embodiment, an apparatus may comprise a messaging component operative to receive a bot subscription command for a user account with a messaging system from a client device, the bot subscription command specifying a messaging bot; a bot framework component operative to determine a messaging bot channel for the messaging bot; subscribe the user account to the messaging bot channel for the messaging bot in response to the bot subscription command; and receive a broadcast message from the messaging bot, the messaging bot specifying a broadcast channel; and a broadcast component operative to add the broadcast message to a message queue for the user account when the messaging bot channel matches the broadcast channel. Other embodiments are described and claimed.
1 . A computer-implemented method, comprising:
receiving a bot subscription command for a user account with a messaging system from a client device, the bot subscription command specifying a messaging bot;
determining a messaging bot channel for the messaging bot;
subscribing the user account to the messaging bot channel for the messaging bot in response to the bot subscription command;
receiving a broadcast message from the messaging bot, the broadcast message specifying a broadcast channel; and
adding the broadcast message to a message queue for the user account when the messaging bot channel matches the broadcast channel.
2 . The method of claim 1 , further comprising:
receiving a bot subscription command for the user account;
sending a subscription configuration package to the client device for the user account, the subscription configuration package comprising a listing of a plurality of messaging bot channels for the messaging bot, the subscription configuration package operative to configure the client device for the selection of one or more selected messaging bot channels of the plurality of messaging bot channels; and
determining the messaging bot channel for the messaging bot based on the one or more selected messaging bot channels.
3 . The method of claim 1 , the bot subscription command received based on a bot recommendation interface, the bot recommendation interface comprising a plurality of business contacts in a business promotion contact list, the business promotion contact list configured based on a predicted business messaging interest model, wherein the predicted business messaging interest model predicts one or more of user interest in subscribing with a business, user time spent reading subscription messages from the business, user responsiveness to subscription notifications for the business, user unsubscribing for channels for the business, and user blocking of the business.
4 . The method of claim 1 , the bot subscription command received in association with an information display associated with the messaging bot in a news feed interface.
5 . The method of claim 1 , the bot subscription command received in association with a web page display associated with the messaging bot, further comprising:
determining the messaging bot channel as a broadcast channel associated with the web page display.
6 . The method of claim 1 , the broadcast message received in association with a broadcast message target specification, further comprising:
determining whether the user account matches the broadcast message target specification; and
adding the broadcast message to a message queue for the user account when the user account matches the broadcast message target specification.
7 . The method of claim 7 , the broadcast message target specification specifying one or more of demographic information, location information, interest information, a messaging bot engagement recency, and a web page engagement recency.
8 . An apparatus, comprising:
a processor circuit on a device;
a messaging component operative on the processor circuit to receive a bot subscription command for a user account with a messaging system from a client device, the bot subscription command specifying a messaging bot;
a bot framework component operative to determine a messaging bot channel for the messaging bot; subscribe the user account to the messaging bot channel for the messaging bot in response to the bot subscription command; and receive a broadcast message from the messaging bot, the messaging bot specifying a broadcast channel; and
a broadcast component operative to add the broadcast message to a message queue for the user account when the messaging bot channel matches the broadcast channel.
9 . The apparatus of claim 8 , further comprising:
the bot framework component operative to receive a bot subscription command for the user account; send a subscription configuration package to the client device for the user account, the subscription configuration package comprising a listing of a plurality of messaging bot channels for the messaging bot, the subscription configuration package operative to configure the client device for the selection of one or more selected messaging bot channels of the plurality of messaging bot channels; and determine the messaging bot channel for the messaging bot based on the one or more selected messaging bot channels.
10 . The apparatus of claim 8 , the bot subscription command received based on a bot recommendation interface, the bot recommendation interface comprising a plurality of business contacts in a business promotion contact list, the business promotion contact list configured based on a predicted business messaging interest model, wherein the predicted business messaging interest model predicts one or more of user interest in subscribing with a business, user time spent reading subscription messages from the business, user responsiveness to subscription notifications for the business, user unsubscribing for channels for the business, and user blocking of the business.
11 . The apparatus of claim 8 , the bot subscription command received in association with an information display associated with the messaging bot in a news feed interface.
12 . The apparatus of claim 8 , the bot subscription command received in association with a web page display associated with the messaging bot, further comprising:
the bot framework component operative to determine the messaging bot channel as a broadcast channel associated with the web page display.
13 . The apparatus of claim 8 , the broadcast message received in association with a broadcast message target specification, further comprising:
the broadcast component operative to determine whether the user account matches the broadcast message target specification; and add the broadcast message to a message queue for the user account when the user account matches the broadcast message target specification.
14 . The apparatus of claim 13 , the broadcast message target specification specifying one or more of demographic information, location information, interest information, a messaging bot engagement recency, and a web page engagement recency.
15 . At least one computer-readable storage medium comprising instructions that, when executed, cause a system to:
receive a bot subscription command for a user account with a messaging system from a client device, the bot subscription command specifying a messaging bot;
determine a messaging bot channel for the messaging bot;
subscribe the user account to the messaging bot channel for the messaging bot in response to the bot subscription command;
receive a broadcast message from the messaging bot, the broadcast message specifying a broadcast channel; and
add the broadcast message to a message queue for the user account when the messaging bot channel matches the broadcast channel.
16 . The computer-readable storage medium of claim 15 , comprising further instructions that, when executed, cause a system to:
receive a bot subscription command for the user account;
send a subscription configuration package to the client device for the user account, the subscription configuration package comprising a listing of a plurality of messaging bot channels for the messaging bot, the subscription configuration package operative to configure the client device for the selection of one or more selected messaging bot channels of the plurality of messaging bot channels; and
determine the messaging bot channel for the messaging bot based on the one or more selected messaging bot channels.
17 . The computer-readable storage medium of claim 15 , the bot subscription command received based on a bot recommendation interface, the bot recommendation interface comprising a plurality of business contacts in a business promotion contact list, the business promotion contact list configured based on a predicted business messaging interest model, wherein the predicted business messaging interest model predicts one or more of user interest in subscribing with a business, user time spent reading subscription messages from the business, user responsiveness to subscription notifications for the business, user unsubscribing for channels for the business, and user blocking of the business.
18 . The computer-readable storage medium of claim 15 , the bot subscription command received in association with an information display associated with the messaging bot in a news feed interface.
19 . The computer-readable storage medium of claim 15 , the bot subscription command received in association with a web page display associated with the messaging bot, comprising further instructions that, when executed, cause a system to:
determine the messaging bot channel as a broadcast channel associated with the web page display.
20 . The computer-readable storage medium of claim 15 , the broadcast message received in association with a broadcast message target specification, the broadcast message target specification specifying one or more of demographic information, location information, interest information, a messaging bot engagement recency, and a web page engagement recency, comprising further instructions that, when executed, cause a system to:
determine whether the user account matches the broadcast message target specification; and
add the broadcast message to a message queue for the user account when the user account matches the broadcast message target specification.