Create selfservice email marketing system called insightmail

Assignment Help Database Management System
Reference no: EM131959197

Assignment: A Database System to Support a Self-Service Email Marketing System

Learning Outcomes of this Assessment

The learning outcomes covered by this assignment are:

• Provide a broad overview of the general field of 'database systems' and to develop specialised knowledge in areas that demonstrate the interaction and synergy between ongoing research and practical deployment of this field of study.

Key Skills to be Assessed

This assignment assesses your skills in:

• Designing and implementing a database system

• Conveying your knowledge of database systems

• Use of T-SQL

Task

Imagine you are employed as a database developer consultant for a digital marketing company (the client). The client is currently in the process of developing a self-service email marketing system called insightMail with their in-house software development team. insightMail is a simple and low-cost web base self-service software solution for those who are new to email marketing.

Introduction to insightMail

With insightMail you will be able to create, test and send email campaigns within minutes with little or no training. Whether it's a newsletter, a promotional campaign or a transactional message, you can do it all with insightMail solutions.

Setting Up an insightMail Account

Start with insightMail free account by creating a username and a secure password. insightMail does not let you start with a paid account right away as it wants to make sure the account is correctly set up and not used for spam. The system takes the spam concerns seriously, so you must activate your account by clicking on the link in confirmation email. insightMail also requires a valid company name, address, phone number and Website URL, if you do not have those details, you can still setup an account by calling insightMail sales team.

Multi-user account

insightMail provides multi-user account facility for premium customers. A multiple account enables multiple users to login to the same account in order to do the job according to their permission level. This means that it is possible to maintain a single account for your entire marketing team. The account owner can add as many users as he/she wants and limit what permissions each of them has. You can choose role

for each user: account manager, marketing executive, marketing assistant, etc... or create a customized permission.

Email Marketing Packages

insightMail has a very attractive pricing strategy. Many small businesses will pick up insightMail because it provides professional email marketing services for free. The free plan lets you send 300 emails per month to less than 100 subscribers. This works if you have a fairly small subscriber list. If you email your subscribers more frequently, then you will outgrow this plan. The monthly paid plans let you send unlimited emails and the pricing varies by the number of subscribers. the lowest subscription plan begins at £20 per month for up to 500 subscribers. Pricing then rises to £30 per month for up to 1,000 subscribers and £40 per month for up to 2000 subscribers. You can enter the number of estimated subscribers on the handy calculator available on the website to get an exact price.

Creating a Subscriber List

Upload email contacts by using a Microsoft Excel or CSV file, or by manually adding them one at a time. If you have a very large subscriber list, insightMail technical support team can help uploading those contacts to the system through a special backend tool and this service will be free for the lists contain more than 20,000 contacts. All data that is uploaded is vetted and duplicates are automatically removed. Once your data is uploaded insightMail give you a detailed report of any problems with the data. There is no limit to the amount of data you can upload.

Setting up a Campaign

When you first log in, you will be prompted to create your first campaign. The insightMail self-service email builder includes over a dozen of predesigned templates to choose; you can customize them with your own images, links, and texts. You can drag and drop elements such as images, spacers, texts, videos, and social buttons, and customize the colour and style of each. Also can easily delete an unwanted element by clicking on it, which reveals a trash icon. You can adjust font style, size, and colour too. Also can preview your email on both desktop and mobile, so you can get a sense of how it looks like on different platforms and devices.

Once you have finished building, you can then preview the campaign. Finally, you need to select your email list(subscriber list) to which you would like to send your email. Before you send the campaign out, you can send a test email to make sure there are no errors. Specify when you want to send your mailing. You have the following three options: immediately (Now), in the future (Later), or when you want to send it (Scheduled Mailing).

The Scheduled Recurring Mailings feature allows you to send a mailing more than once. This is useful if you have a static, but highly personalized, content template that you want to send to recipients on a regular basis. From the Scheduling Options dialog box you can set up your recurring mailing by specifying the following options:

title, start date, time of day, recurrence pattern (daily, weekly, monthly, or yearly), and end date.

When you hit Send button, you will see a pop-up message with an overview of the campaign, with the number of contacts, subject, From name, and From email, so you can do one last check. When your campaign is delivered to all the recipients, insightMail will send you a confirmation email.

Tracking a Campaign

E-mail tracking is a method for monitoring e-mail delivery to intended recipients. insightMail has a special email tracking mechanism, so you can easily see subscriber activity. To track emails, you must enable email tracking before the email is sent. Enabling email tracking will not allow you to track email messages already sent.

Reporting

Detailed campaign reports allow you to measure the success of your campaigns using standard metrics such as bounces, opens and clicks. See in detail which email client used to read your email, social sharing and more. A hotspot of your email shows the areas that recipients found most interesting and, using geo mapping, you can see the location of recipients when they opened your email. You can use this to create targeted geographical segments without any address information.

In-depth analytics data is available for you as soon as you send out your email campaign. The campaign status report page shows the below information about your campaign .

• Recipients - You can view the total number of recipients for your email campaigns

• Opened - You can view the number of contacts who have opened the campaign

• Unopened - You can view the number of contacts who are yet to open the campaign

• Clicked - You can view the number of contacts who clicked the links in the campaign

• Unsubscribed - You can view the number of contacts who have unsubscribed from your mailing list

• Marked spam - You can view the number of contacts who have marked your campaign as spam

• Forwards - You can view the number of contacts who have forwarded your campaign

• Bounced - Bounce is an e-mail that is returned to the sender because it was rejected by the receiving mail server due to various reasons. A bounced messaged can be in the form of a hard bounce, which represents a message that is undeliverable (such as a message to a nonexistent address), a soft bounce, which represents a message that is temporarily undeliverable (such as a message to a recipient whose mailbox is full), or an unparsable bounce, which represents a bounced message that cannot be categorized as either a soft or hard bounce

The client require your knowledge and expertise to design, implement and test a database system. You will provide a report detailing your suggested schema and advice. You will also provide your SQL statements with appropriate comments and a full backup of your database schema and example content.

In addition to the database schema the client also requires working T-SQL statements, with comments to achieve the following:

• Create all the tables using SQL.

• Inserting, editing, activating and deactivating main user accounts.

• Inserting, editing and removing sub users.

• Inserting, editing and removing subscribers (email contacts). They would also like to be able to have a search facility in the subscribers section .

• Inserting, editing and removing email template data.

• Inserting, editing and removing email campaign data. They would also like to be able to have a searchable history of previous campaign data.

• Show standard information about the campaign including recipients, opens, unopened, clicks, unsubscribed, forwards, bounce and marked as spam on dashboard.

You should demonstrate your knowledge of concurrency techniques in the statements to ensure consistency of the database when multiple users are simultaneously updating.

Extra features to be implemented

To get more than a "Satisfactory" mark, a number of extra features should be implemented. Features include, but are not limited to:

• Use of views

• Use of stored procedures

• Use of system functions and user defined functions

• Use of SSIS package to bring bulk email list into the system for premium customers.

• Use of SSRS Reporting tools to display user and campaign statistics for the client.

Report

A 4000-5000 word report that documents your database design.

Additional consultancy advice to the client will award marks above the "Satisfactory" grade. This could include but is not limited to:

• Advice on data integrity and concurrency

• Advice on database security

• Advice on database backup and restore

• Advice on introducing business intelligence techniques or data science to this product.

Reference no: EM131959197

Questions Cloud

What is the price that investors would pay for the bond : In January 1, 2016 ABC crop approved a $300 million Project to build a new plant which will be used to manufacture its next generation cell phones.
How much would janet save : Janet Foster bought a computer and printer at Computerland. The printer had a $800 list price with a $100 trade discount and 2/10, n/30 terms.
Please explain what rate of return : Can you please explain what rate of return you would earn if you paid $950 for a perpetuity that pays $85 per year
Find the firm after-tax component cost of debt : A company's 8% coupon rate, semiannual payment, $1,000 par value bond that matures in 30 years sells at a price of $638.11.
Create selfservice email marketing system called insightmail : The client is currently in the process of developing a self-service email marketing system called insightMail with their in-house software development team.
What is relevant for this test is that in the course of her : Show with a graph and a clear written explanation what will happen if the Fed pulls $2.5 trillion dollars for reserves out of the Federal Funds market.
How do you combine both results into one share price : DCF Analysis or Comparable Analysis? If you do calculate both, how do you combine both results into one share price? Do you assign a random weight?
What is the company free cash flow for recent fiscal year : A company paid out $1,000,000 in dividends to shareholders in the most recent fiscal year while also increasing the retained earnings by $2,000,000.
Determine what is the yield to maturity : There is 5 years of call protection (until December 31, 2018), after which time it can be called at 109-that is, at 109% of par, or $1,090.

Reviews

Write a Review

Database Management System Questions & Answers

  Determine the steps in development of an effective entity

Determine the steps in the development of an effective Entity Relationship Model (ERM) Diagram and determine the possible iterative steps / factors that one must consider in this process with consideration of the HR core functions and responsibili..

  Use database normalization techniques to split the flat file

Import and Structure Data - Use the provided data sets to import tables into a blank access database and Use database normalization techniques to split the flat file databases into a relational database

  Importing and analyzing data for johnson equipment

Importing and Analyzing Data for Johnson Equipment-Johnson Equipment, the medium-sized laboratory equipment manufacturing company where you work, is in the process of acquiring Sloan Manufacturing, a smaller equipment /manufacturer in the same indu..

  Create an entity relationship diagram

Create an entity/relationship diagram (ERD) showing all your entities, attributes, and relationships. Sketch your ERD by hand or use a drawing program. Your diagram must beon a single page

  File server solution

you will propose a file server solution for a small business. Provide an introduction which describes a file server and how it might be used for the small business. Create a table that shows a comparison of different memory types. Create a second ..

  Installing the ms-sql server on your computer

Use Hands-on Projects that are in the back of your Chapter to introduce you to the Microsoft SQL Server 2008.

  Develop a top-down design of the data in the form

Design a set of relations conforming to Boyce-Codd Normal Form (BCNF).Develop a top-down design of the data in the form .

  List name of each branch that has at least nine employees

List the name of each branch that has at least nine employees.

  Design a flowchart or pseudocode

Design a flowchart or pseudocode for the following:A program that accepts a candy name (for example, "chocolate-covered blueberries"), price per pound, and number of pounds sold in the average month, and displays the item's data only if it is a be..

  Create example model of relationship using mysq workbench

Come up with an original example of a one to many unary relationship. Create an example model of this relationship using the MySQL Workbench data modeler.

  Explain primary manner in which chosen method is use in dbms

Select one of transaction management or concurrency control methods, and explain primary manner in which chosen method is used in database management systems.

  Create the database using three tables

Create the database using three tables: one for student information, one for advisor information, and one for department information.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd