1. A method, comprising:
performing, by one or more processors:
receiving information describing a plurality of prior entity exposures for a plurality of entities to a plurality of marketing campaigns, wherein each entity of the plurality of entities is associated with at least one account;
forming an account campaign array, comprising representations of the entity exposures;
identifying opportunities resulting from the exposures to the campaigns;
identifying, for at least one account,
a first campaign exposure by one of the plurality of entities of the account,
a last campaign exposure by one of the plurality of entities of the account, prior to one of the identified opportunities, and
one or more other selected campaign exposures by one or more of the plurality of entities of the account;
performing a multi-campaign analysis to determine the effect of the identified one or more campaign exposures;
generating a plurality of reports based on the multi-campaign analysis, wherein
one report of the plurality of reports graphically and numerically represents conversions associated with at least one or more of the first campaign exposure and the last campaign exposure, and
the report graphically and numerically represents sources associated with the conversions; and
outputting the report.
2. The method of claim 1, wherein
the plurality of reports comprises a key performance indicator report graphically and numerically representing for each of a plurality of marketing sources, a cost per opportunity won, a cost per opportunity, and a cost per response.
3. The method of claim 1, wherein
the plurality of reports comprises a marketing contribution report graphically and numerically representing relative contributions of marketing deal sources in various sales divisions as bar graphs and associated numerical information, and
for each of a plurality of sales divisions,
a marketing deal source contribution is represented as a number of closed opportunities,
a marketing opportunity contribution is represented as a number of created opportunities,
a marketing sales source contribution is represented as a marketing sales source contribution currency value,
a total amount of new sales opportunities is represented as a new sales opportunities currency value and a new sales opportunities percentage, and
a total amount of marketing-sourced sales opportunities is represented as a marketing-sourced sales currency value and a marketing-sourced sales percentage.
4. The method of claim 1, wherein
the plurality of reports comprises an ROI report graphically and numerically representing return on investment for each of the plurality of prior entity exposures.
5. The method of claim 1, wherein
the plurality of reports comprises a conversion rate by offer report graphically and numerically representing a number of impressions, a number of clicks, a click response rate, and a response to opportunity rate.
6. The method of claim 5, wherein
the plurality of reports comprises a sales cycle length report graphically and numerically representing, for each of a set of tactics, a time to won opportunity, a number of impressions, a number of clicks, a click response rate, and a response to opportunity rate.
7. A computer program product, comprising:
a computer-readable storage medium; and
computer program code, encoded on the medium, for:
receiving information describing a plurality of prior entity exposures for a plurality of entities to a plurality of marketing campaigns, wherein each entity of the plurality of entities is associated with at least one account;
forming an account campaign array, comprising representations of the entity exposures;
identifying opportunities resulting from the exposures to the campaigns;
identifying, for at least one account,
a first campaign exposure by one of the plurality of entities of the account,
a last campaign exposure by one of the plurality of entities of the account, prior to one of the identified opportunities, and
one or more other selected campaign exposures by one or more of the plurality of entities of the account;
performing a multi-campaign analysis to determine the effect of the identified one or more campaign exposures;
generating a report based on the multi-campaign analysis, wherein
the report graphically and numerically represents conversions associated with at least one or more of the first campaign exposure and the last campaign exposure, and
the report graphically and numerically represents sources associated with the conversions; and
outputting the report.
8. The computer program product of claim 7, wherein each entity associated with an account comprises at least one of a lead and a contact associated with the account.
9. The computer program product of claim 7, wherein 1 the computer program code for identifying at least one campaign exposure comprises computer program code for identifying at least two campaign exposures by at least one entity of the account.
10. The computer program product of claim 7, wherein the computer program code for identifying a user-selected campaign exposure comprises computer program code for receiving input selecting a campaign exposure.
11. The computer program product of claim 7, wherein the computer program code for performing a multi-campaign analysis comprises computer program code for applying a campaign sequence attribution algorithm to determine the effect of various types of campaigns.
12. The computer program product of claim 11, wherein the computer program code for applying a campaign sequence attribution algorithm comprises computer program code for tracking a plurality of sequential aspects of a campaign.
13. A system, comprising:
a campaign analysis module, for:
receiving information describing a plurality of prior entity exposures for a plurality of entities to a plurality of marketing campaigns, wherein each entity of the plurality of entities is associated with at least one account;
identifying opportunities resulting from the exposures to the campaigns;
identifying, for at least one account,
a first campaign exposure by one of the plurality of entities of the account;
a last campaign exposure by one of the plurality of entities of the account, prior to one of the identified opportunities, and
one or more other selected campaign exposure by one or more of the plurality of entities of the account; and
performing a multi-campaign analysis to determine the effect of the identified one or more campaign exposures;
a storage device, coupled to the campaign analysis module, for storing an account campaign array, comprising representations of the entity exposures;
a report generator, coupled to the campaign analysis module, for generating a report based on the multi-campaign analysis, wherein
the report graphically and numerically represents conversions associated with at least one or more of the first campaign exposure and the last campaign exposure, and
the report graphically and numerically represents sources associated with the conversions; and
an output device, coupled to the report generator, for outputting the report.
14. The system of claim 13, wherein each entity 1 associated with an account comprises at least one of a lead and a contact associated with the account.
15. The system of claim 13, wherein the campaign analysis module identifies at least one campaign exposure by identifying at least two campaign exposures by at least one entity of the account.
16. The system of claim 13, wherein the campaign analysis module identifies a user-selected campaign exposure by receiving input selecting a campaign exposure.
17. The system of claim 13, wherein the campaign analysis module performs the multi-campaign analysis by applying a campaign sequence attribution algorithm to determine the effect of various types of campaigns.
18. The system of claim 17, wherein the campaign analysis module performs the campaign sequence attribution algorithm by tracking a plurality of sequential aspects of a campaign.
19. The method of claim 5, wherein the applying the campaign sequence attribution algorithm further comprises:
using metadata associated with a campaign ID for each of the plurality of marketing campaigns and timestamps indicating exposure dates to evaluate the allocation of the various types of the plurality of marketing campaigns, wherein
the campaign sequence attribution algorithm sorts the plurality of marketing campaigns according to exposure date, and
the campaign sequence attribution algorithm compares opportunity creation dates to a list of the plurality of campaigns and allocates campaign attribution accordingly.
20. The method of claim 1, wherein
the report plurality of reports comprises a closed-loop funnel report graphically and numerically representing each of the plurality of entity exposures and results of each plurality of entity exposures, and
for each of the plurality of entity exposures the results of each plurality of entity exposures include conversions.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
What is claimed is:
1. A method of printing a subject on a medium by use of a printing device including a printhead assembly, wherein the printhead assembly has an array of marking elements extending in a longitudinal direction of the medium, the subject consisting of textual and non-textual material, the method comprising steps of:
loading into the printing device a set of pixels of the subject to be printed on the medium, the set of pixels including pixels of textual material and pixels of non-textual material;
separating pixels of the textual material from pixels of the non-textual material; and
printing pixels of at least a portion of the subject by passing the printhead in a plurality of passes in a transverse direction of the medium perpendicular to the longitudinal direction, and offsetting successive ones of the passes along the medium by an offset in the longitudinal direction, wherein said offset does not exceed a dimension of the array of marking elements in the longitudinal direction;
wherein, in said printing step, non-textual material of the subject is printed in more than one of the plurality of the passes, and textual material of the subject is printed during only one of the plurality of the passes.
2. A method according to claim 1, wherein said array of marking elements is a linear array disposed in said transverse direction and, wherein in said printing step, said array of marking elements is employed for printing pixels of said textual material and pixels of said non-textual material.
3. A method according to claim 2, wherein said array of marking elements is a first array of marking elements, and said printhead assembly comprises a first printhead having said first array of marking elements and a second printhead having a second array of marking elements, wherein all of the elements of the first array imprint a common type of mark and the elements of the second array imprint a plurality of colors, wherein the elements of either of said first array and said second array imprint pixels of both the non-textual material and the textual material, and wherein the printing step includes a step of designating individual ones of said passes for specific ones of said colors to be imprinted by the elements of said second array.
4. A method according to claim 3, wherein the common type of mark is a black mark, and in said printing step, the elements of the first array print black marks at the sites of the pixels to be printed.
5. A method according to claim 4, wherein the printing step includes a randomizing of the black marks for pixels of the non-textual material imprinted during individual ones of said plurality of passes.
6. A method according to claim 3, wherein color is imprinted via the elements of the second array during all of the plurality of passes, and non-textual material imprinted by elements of the first array is imprinted only during alternate ones of the plurality of passes.
7. A method according to claim 3, wherein color is imprinted via the elements of the second array during all of the plurality of passes, and textual material imprinted by elements of the second array is imprinted only during alternate ones of the plurality of passes.
8. A method according to claim 3, wherein the elements of said second array are arranged in sub-arrays of marking elements of differing color, the length of a sub-array being less than a length of the second array; and
wherein, in said printing step, an offset between successive ones of the passes does not exceed a dimension of one of the sub-arrays of marking elements in the longitudinal direction.
9. A method according to claim 1, wherein said non-textual material includes a plurality of colors and black, each of said colors and said black being printable in said printing step in response to electronic pixel signals applied to said marking elements for commanding the printing of respective ones of said colors and black, wherein a first logic state of a pixel signal represents a positive command to print and a second logic state of the pixel signal represents a negative command not to print, the method further comprising steps of:
examining the pixel signals to determine the presence of the logic state representing a print command, said examining being performed by processing groups of multiple ones of the pixel signals concurrently by use of an OR function among groups of the pixel signals for each of respective ones of the colors and black;
detecting a print command signal in an output of the OR function; and
altering a protocol of printing in said printing step based on a presence or absence of detection of the print command in the detecting step.
10. A method according to claim 9, wherein said printing step is accomplished in cyclic fashion in which a plurality of passes of the printhead across the medium is accomplished in a printing cycle and, wherein, in said altering step, the number of passes of the printhead per cycle is retained upon the detection of the positive command, the number of passes per cycle being reduced in the absence of the positive command.
11. A method for identifying the presence of a logic state in a region of binary digital signals, suitable for characterizing an image in terms of coloration, comprising steps of:
selecting groups of the signals by address;
examining the addressed signals to determine the presence of a first of two logic states, said examining being performed by processing groups of multiple ones of the signals concurrently by use of an OR function among groups of the signals for each of respective ones of characteristics of coloration;
detecting, in an output of the OR function, a signal having the first logic state, a location of the signal in the region being known by the address of the signal.
12. A method according to claim 11, further comprising steps of:
changing a size of the region to a second region of smaller size; and
repeating the steps of selecting, examining, and detecting for such ones of the signals as are found within the second region.