Page parameters (also called “mbox parameters”) are name/value pairs passed in directly through page code that are not stored in the visitor’s profile for future use.
Page parameters are useful to send page data to Adobe Target that does not need to be stored with the visitor’s profile for future targeting use. These values are instead used to describe the page or the action the user took on the specific page.
Page parameters are passed into Target via a server call as a string name/value pair. Parameter names and values are customizable (although there are some “reserved names” for specific uses).
Here are some examples of page parameters
page=productPage
categoryId=homeLoans
Data gets sent to Target in real time, and can be used on the same server call the data on which it comes in.
Requires page code update (directly or via a tag management system).
If the data must be used for targeting on a subsequent page/server call, it must be translated to a profile script.
Query strings can contain only characters as per the Internet Engineering Task Force (IETF) standard .
In addition to those characters mentioned on the IETF site, Target allows the following characters in query strings:
< > # % " { } | \ ^ [ ] `
Everything else must be url-encoded. The standard specifies the following format ( https://www.ietf.org/rfc/rfc1738.txt ), as illustrated below:
Or, the full list for simplicity:
targetPageParamsAll (appends the parameters to all mbox calls on the page):
function targetPageParamsAll() { return "param1=value1¶m2=value2&p3=hello%20world";
targetPageParams (appends the parameters to the global mbox on the page):
function targetPageParams() { return "param1=value1¶m2=value2&p3=hello%20world";
Recommendations: Implementation According to Page Type
Order confirmation: Track Conversions
Category affinity: Category Affinity