This document outlines the requirements for a lead generation platform built on the Drupal content management system. If you have any questions please email rich@businessendurance.net.
The overall objective of this project is to build a platform that will track which reports the sites users are downloading. This information will be stored in a table in a MySQL database.
Details:
1. Downloadable content is only accessible to registered users of the site. Non-registered users can see teaser information but when download is attempted, user will be requested to register to view the content.
2. Each report will have a ReportID. This ID will be original and correspond with the report name. The report ID will be used to track download activity.
3. Each report object will have teaser information including Company, Description, Company Logo (Picture), Last Updated.
4. Once a registered user clicks on report download link, the user information will be collected and stored in a separate table. An example of collected info appears below:
a.Username
b.First name
c.Last name
d.ReportID
e.Download Date/Time
f.IP Address
g.Other user credentials including Address, Phone, Email, etc.
5. This data must be stored in a clean and scalable way.
6. All of the user credentials above should derive from the users table in Drupal.