Social media has become an important way for online users to connect with each other, create content, and exchange information. As social media platforms such as Facebook®, Twitter®, LinkedIn®, etc. become more popular, many businesses are becoming interested in leveraging social media for marketing purposes. As used herein, marketing, advertising, publicity, or any other promotional activities aimed at increasing awareness of a company and/or its products/services and/or getting potential buyers to make purchases are collectively referred to as marketing. Social media-based marketing campaigns present new opportunities and challenges.
Various embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.
The invention can be implemented in numerous ways, including as a process; an apparatus; a system; a composition of matter; a computer program product embodied on a computer readable storage medium; and/or a processor, such as a processor configured to execute instructions stored on and/or provided by a memory coupled to the processor. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. In general, the order of the steps of disclosed processes may be altered within the scope of the invention. Unless stated otherwise, a component such as a processor or a memory described as being configured to perform a task may be implemented as a general component that is temporarily configured to perform the task at a given time or a specific component that is manufactured to perform the task. As used herein, the term ‘processor’ refers to one or more devices, circuits, and/or processing cores configured to process data, such as computer program instructions.
A detailed description of one or more embodiments of the invention is provided below along with accompanying figures that illustrate the principles of the invention. The invention is described in connection with such embodiments, but the invention is not limited to any embodiment. The scope of the invention is limited only by the claims and the invention encompasses numerous alternatives, modifications and equivalents. Numerous specific details are set forth in the following description in order to provide a thorough understanding of the invention. These details are provided for the purpose of example and the invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the invention is not unnecessarily obscured.
Creating flexible and easily manageable marketing campaigns for social media platforms is disclosed. In some embodiments, a campaign management platform includes a collection of publishable master elements, created by one or more creators (such as a corporate marketer in charge of the overall corporate marketing strategy or an authorized individual contributor), and can be published on one or more social media platforms. As used herein, social media platforms refer to networked platforms (e.g., websites) that allow users to generate content and communicate with one another, such as Facebook®, Twitter®, LinkedIn°, Google+®, etc. The publishable elements include different types of content that can be published on the social media platforms (e.g., Facebook® posts, Twitter® tweets, etc.) Auditing functions are provided to make sure that the publishable master elements conform to corporate standards and regulations. Authorized publishers (such as regional representatives of the same corporation) are allowed to access and customize the master element according to their needs and publish the customized elements to various social media platforms. In some embodiments, the creator can create a variety of master elements, such as advertisements (also referred to as ads), posts, sponsored stories (also referred to as sponsored feeds), applications (also referred to as apps/tabs), deals, etc., which can be deployed by the publishers in marketing campaigns, sometimes in a coordinated fashion. Master elements can include content such as text, links, photos, audio, and video. Some require special formatting (e.g., some posts must not exceed certain character length); some will cost money (e.g., the social media site charges for ads or sponsored stories). For example, a series of ads, posts, and deals for marketing a certain product can be published over time or based on certain triggering events, to a social media asset controlled by the publisher, in a way that the publisher believes would be most effective. As used herein, a social media asset refers to the personal or professional presences of a user on various social networking sites or elsewhere (e.g., a Facebook® page, a Twitter® account, a LinkedIn® profile, a Google+® account, etc.). Statistics relating to the published campaign are optionally fed back so the campaign can be improved. The platform gives the corporation a great degree of control over the content that is publishable, and at the same time gives publishers flexibility over how a marketing campaign should be run and simplifies the process for carrying out a campaign.
Processor 102 is coupled bidirectionally with memory 110, which can include a first primary storage, typically a random access memory (RAM), and a second primary storage area, typically a read-only memory (ROM). As is well known in the art, primary storage can be used as a general storage area and as scratch-pad memory, and can also be used to store input data and processed data. Primary storage can also store programming instructions and data, in the form of data objects and text objects, in addition to other data and instructions for processes operating on processor 102. Also as is well known in the art, primary storage typically includes basic operating instructions, program code, data and objects used by the processor 102 to perform its functions (e.g., programmed instructions). For example, primary storage devices 110 can include any suitable non-transitory computer readable storage media, described below, depending on whether, for example, data access needs to be bidirectional or unidirectional. For example, processor 102 can also directly and very rapidly retrieve and store frequently needed data in a cache memory (not shown).
A removable mass storage device 112 provides additional data storage capacity for the computer system 100, and is coupled either bidirectionally (read/write) or unidirectionally (read only) to processor 102. For example, storage 112 can also include computer-readable media such as magnetic tape, flash memory, PC cards, portable mass storage devices, holographic storage devices, and other storage devices. A fixed mass storage device 120 can also, for example, provide additional data storage capacity. The most common example of mass storage 120 is a hard disk drive. Mass storage 112, 120 generally store additional programming instructions, data, and the like that typically are not in active use by the processor 102. It will be appreciated that the information retained within mass storage 112, 120 can be incorporated, if needed, in standard fashion as part of primary storage 110 (e.g., RAM) as virtual memory.
In addition to providing processor 102 access to storage subsystems, bus 114 can be used to provide access to other subsystems and devices as well. As shown, these can include a display monitor 118, a network interface 116, a keyboard 104, and a pointing device 106, as well as an auxiliary input/output device interface, a sound card, speakers, and other subsystems, as needed. For example, the pointing device 106 can be a mouse, stylus, track ball, or tablet, and is useful for interacting with a graphical user interface.
The network interface 116 allows processor 102 to be coupled to another computer, computer network, or telecommunications network using a network connection, as shown. For example, through the network interface 116, the processor 102 can receive information (e.g., data objects or program instructions), from another network, or output information to another network in the course of performing method/process steps. Information, often represented as a sequence of instructions to be executed on a processor, can be received from and outputted to another network. An interface card or similar device and appropriate software implemented by (e.g., executed/performed on) processor 102 can be used to connect the computer system 100 to an external network and transfer data according to standard protocols. For example, various process embodiments disclosed herein can be executed on processor 102, or can be performed across a network such as the Internet, intranet networks, or local area networks, in conjunction with a remote processor that shares a portion of the processing. Additional mass storage devices (not shown) can also be connected to processor 102 through network interface 116.
An auxiliary I/O device interface (not shown) can be used in conjunction with computer system 100. The auxiliary I/O device interface can include general and customized interfaces that allow the processor 102 to send and, more typically, receive data from other devices such as microphones, touch sensitive displays, transducer card readers, tape readers, voice or handwriting recognizers, biometric readers, cameras, portable mass storage devices, and other computers.
In addition, various embodiments disclosed herein further relate to computer storage products with a computer readable medium that includes program code for performing various computer-implemented operations. The computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of computer readable media include, but are not limited to: all the media mentioned above, magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROM disks, magneto-optical media such as optical disks, and specially configured hardware devices, such as application-specific integrated circuits (ASICs), programmable logic devices (PLDs), and ROM and RAM devices. Examples of program code include both machine code, as produced, for example, by a compiler, or files containing higher level code (e.g., script) that can be executed using an interpreter.
The computer system shown in
A creator, typically a corporate level user who is authorized to create social media network-based marketing campaigns (also referred to as campaigns), to be deployed by publishers (such as regional level users), has access to a creator application 202 and uses the creator application to create master campaign elements (also referred to as collaterals) such as ads, posts, sponsored stories, tabs, deals, and/or a variety of items that can be published and integrated into various social networking sites. Each campaign element can include original content or imported content. The creator can also configure properties associated with the campaign elements, such as timing information pertaining to when a specific element should be published. In some embodiments, the creator can also configure an integrated campaign that includes a plurality of campaign elements, and customize the default settings of the integrated campaign. Further details of how to create the content library are described below.
The master campaign elements are stored in a content library 204 (e.g., as objects or entries in a database). Additional data about the master campaign elements, such as metadata pertaining to their configuration and deployment, can also be stored in the content library. The content library includes a collection of master campaign elements available to be published in social media network-based marketing campaigns. A publisher can access the content library through a publisher application 206. The publisher application provides interfaces that allow the publisher to locate and select a campaign or a set of campaign elements of interest. The publisher application further gives the publisher options to configure and customize certain aspects that are deemed to be configurable by the creator (e.g., timing of when each element should be published or triggering events for publishing certain events), or to simply use the preset defaults. The configuration information is stored, and is used by the publisher application to publish the selected campaign elements. In some embodiments, the publisher application publishes the selected campaign elements to one or more social media platforms using Application Programming Interfaces (APIs) provided by the social media platforms (such as the Facebook® Graph API), according to the timing interval or sequence specified by the configuration. Further details of the publisher application are also described below.
In some embodiments, the campaign management platform implements a single sign-on feature. As shown in this example, when a publisher such as a regional representative (e.g., John Doe) initially signs up with the marketing campaign management platform, a user account (John Doe's Hearsay Social Account 208) is established on the platform. Via user interface provided by the platform, the publisher associates a number of social networking assets with his account on the marketing campaign management platform. Examples of the social networking assets include John Doe's Facebook® page 210, Twitter® account 212, LinkedIn®profile 214, the accounts of his associates/employees/people linked to him on the social media platform provided that authorization is given (such as Jane Doe's Facebook® page 216, Bob Smith's Yelp® account 218), etc. In some embodiments, the association is made by providing credentials (e.g., account name and password) associated with the social networking assets to the campaign management platform (e.g., the creator/publisher applications), which saves the information and establishes connections to the social networking assets. This way, once the publisher selects to publish selected campaign elements (or a campaign comprising selected elements,) the publisher application will send the elements to various social networking assets using, for example, APIs provided by the social networking sites, without requiring the publisher to logon to the individual accounts. In some embodiments, the publisher application includes connectors that format the campaign elements and transfer the formatted data to the preconfigured social networking assets during publication.
In some embodiments, the marketing campaign management platform provides expanded administration access to the district level with customizable hierarchies, roles, and entitlements. This empowers district managers to deliver more relevant and localized content to their field reps and branches. It also lets them roll up and analyze results by region and sub-region, thus providing an important service for managers with profit and loss responsibilities. In the discussions below, a hierarchy involving one or more corporate creators at the highest level and one or more publishers at a lower, regional level is described for purposes of example. The higher level users have greater access and privileges to edit and manage the content of the marketing materials than the lower level users. Other hierarchical arrangements are possible on the marketing campaign platform for other embodiments.
The elements stored under each category can have original content created by the creator using the creator application, as well as imported content from other sources. In some embodiments, to obtain imported content, the creator application monitors the various social networking assets and identifies any published content that pertains to the company and that is particularly popular. For example, the creator application monitors the social media assets that are identified by the publisher, as well as other potentially related social media assets (e.g., Facebook® pages, Twitter® feeds, etc. of people who have identified themselves as the employees of the company, even though their accounts are not necessarily linked to the publisher's campaign platform account). Popular content is identified (e.g., a Facebook® posting that includes the company name and received a certain number of “Likes,” a tweet with the company name as a hash tag and that has received a certain number of “Favorites,” etc.). In some embodiments, the creator application allows the creator to import the popular content into the library. In some embodiments, a publisher can also identify any suitable content and recommend it to the creator for adding the content to the library.
At 402, UIs and associated functions are provided to a creator to create or modify master publishable elements. For example, in some embodiments, templates are provided for creating or modifying the elements. Detailed examples of the user interfaces are describe below. At 404, information pertaining to newly created or modified publishable elements is received. For example, the creator can use the creator application and its UIs to enter or modify ads, posts, sponsored stories, tweets, applications (tabs), blog posts, deals, messages, or any other appropriate data that can be incorporated into social networking platforms. The data obtained via the UIs is used to create or update objects or other data structures that correspond to the publishable elements. At 406, the created or modified publishable elements are stored in a library of master publishable elements. The library can be implemented as a database or other appropriate data structure. The master publishable elements are later selectively used by a publisher to form a social media network-based marketing campaign. A master publishable element can be reused in multiple social media network-based marketing campaigns. In some embodiments, a copy of the master publishable element is created and included in a campaign so that the publisher can make modifications to the copy without affecting the master element.
In some embodiments, an element includes additional attributes such as region targeting information and an effective period. For example, an element can be specified to only be valid in certain states, and can be set to expire after a certain time. In the example shown in
In some embodiments, the region information and the effective time information is considered to be default information, and the configured campaign information is bundled and stored in the content library, which is made available to local users (publishers) in targeted regions. In some embodiments, the element-specific region and effective period can be overwritten by campaign-specific information. In other words, if a region and/or effective period are specified in a campaign, then the region and/or effective period specified at the level of individual elements is ignored, and the campaign-specific region and/or effective period is applied to the elements instead.
Advertisements (ads) are another type of publishable elements.
Applications (also referred to as apps or tabs) are another type of publishable elements. For example, platforms such as Facebook® allow certain applications to be added to a user's page.
Many other types of campaign elements may be created and stored by the creator and used by the publisher. Since different social networking sites may accept different types of elements with different technical and/or stylistic requirements (e.g., different text lengths, different picture formats), the platform offers different configuration options during the creation/publication process to conform to the requirements of different sites.
The created elements are saved in the content library. Using the publisher application, the publisher (e.g., a regional manager of the corporation who is interested in launching a social media network-based marketing campaign on the company's behalf) can access the saved element, customize certain elements that the creator has indicated as customizable, and construct a social media network-based marketing campaign to be published on social media platforms.
Returning to
For example, the publisher can select, from the library, a post about a certain problem, an ad describing a product solving the problem, and a deal for purchasing the product. He can configure the elements in such a way that the post is published on the first day on his Facebook® page and in his Twitter® feed, the ad is displayed on these accounts one week later, and the deal is shown after the ad has been viewed (e.g., clicked on by users) a certain number of times.
Returning to
In
When the publisher clicks on the “Choose Ads” button, the UI screen of
Once “Save Draft” is clicked, a draft of the campaign is saved in the library and shown as available for publishing (as shown in
In this example, once “Publish” is clicked, the publisher is led to additional publication configuration screens to configure the publication options for the campaign. In some embodiments, the publication options can be configured prior to the publisher selecting the “Publish” button.
In some embodiments, once a publisher has created a campaign, a notification is sent to other publishers in the same organization to let them know that a new campaign has been created. Since the campaigns are stored in a central location, the other publishers can select the existing campaign and reuse it (i.e., publish the campaign to the social media assets associated with these publishers).
In the above examples, the publishable elements included in a campaign are selected and published by the same user (e.g., the publisher). In some embodiments, the campaign management platform offers an integrated social campaign feature (also referred to as “campaign in a box”), where a number of campaign elements such as applications, posts, ads, blogs, etc. are preconfigured by the first user (e.g., the campaign creator, who may or may not be the same user as the creator of the individual elements), packaged as a single integrated campaign, and are caused to be published by one or more different users (e.g., publishers). In some embodiments, the first user pre-specifies targeting and timing, and stages campaign rollouts for ease of deployment. A publisher can select the campaign, optionally customize certain elements, and launch the campaign such that the campaign elements are deployed in a coordinated fashion. In some embodiments, the publisher can omit customization and launch the campaign in its default mode, with as little input as a single click.
For example, a campaign creator working for a corporate marketing department creates an integrated campaign where winners of a contest get free blimp rides. The campaign creator builds a landing webpage on the company's website announcing the “win a ride” contest, inviting visitors of the page to enter their personal information in exchange for chances to enter the contest. The campaign creator can create a Facebook® post or a Twitter® tweet that includes a URL to the landing page, a Facebook® app that integrates the landing page as a mini-web application, an ad that targets people with a certain profile, as well as other campaign elements such as deals, blog posts, reviews, etc., and integrate the campaign elements into a single campaign using UI provided by the creator application. The campaign creator can also specify timing of the campaign elements. The timing may be time/schedule-based as well as event-based. For example, the post is configured to run as soon as the campaign is launched by the publisher, and the ad is configured to run at the same time. When the date of the drawing approaches, a reminder is posted. Once the winner is announced, a deal for the company's products is sent to all the participants. Some of the elements (or aspects of the elements) are customizable by the publisher. For example, the publisher may choose how much money to spend on the ads, how frequently the ad should run, etc.
In some embodiments, once an integrated campaign is created, a notification is sent to publishers of the organization so that they become aware of the campaign and can choose to publish the campaign.
In some embodiments, campaign elements customized by the publisher are audited for compliance (e.g., by a corporate auditor who may or may not be the same person as the publishable element creator) before they are published. For example, certain business rules are applied, such as prohibition of certain sensitive words and phrases (e.g., profanity, “investment,” “insurance,” “guarantee”), confidential information (e.g., social security numbers, account numbers), etc. A business rule can be implemented as a function performing a regular expression check or the like. When an element is created or modified, the business rule (e.g., function) is invoked, and the element is checked against the rule. In some embodiments, customized elements that violate the rules are rejected. In some embodiments, the customized elements are saved, flagged, and presented to an authorized auditor, who makes a determination of whether to allow them.
In some embodiments, feedback is provided to improve the company's marketing effort. In some embodiments, the campaign results (such as conversion statistics measuring how many targeted users made purchases or signed up for accounts, click-through statistics measuring the number of views certain content received) are monitored for feedback purposes. For example, the publisher application or another application can be scheduled to run periodically and collect campaign results from the social media assets to which the content is published. Successful campaigns (e.g., meeting a certain conversion rate or click-through rate) may be repeated while unsuccessful campaigns may be stopped early and/or trigger alternative campaigns. Further, the publisher can request the creator to generate more campaigns, provide certain types of content, etc.
Managing social media network-based marketing campaign has been described. The techniques described herein make it easier to curate the content in the campaign and publish the content to social media network platforms.
Although the foregoing embodiments have been described in some detail for purposes of clarity of understanding, the invention is not limited to the details provided. There are many alternative ways of implementing the invention. The disclosed embodiments are illustrative and not restrictive.
This application claims priority to U.S. Provisional Patent Application No. 61/511,669 entitled CUSTOMIZABLE SOCIAL CAMPAIGNS filed Jul. 26, 2011 which is incorporated herein by reference for all purposes.
Number | Date | Country | |
---|---|---|---|
61511669 | Jul 2011 | US |