Skip to content
This repository has been archived by the owner on Aug 22, 2024. It is now read-only.

SiteCatalyst Reference

Philip Lawrence edited this page Oct 8, 2012 · 1 revision

Adobe SiteCatalyst Yii Extension

This is a variable reference guide for the Adobe SiteCatalyst Yii Extension

Allowed Variables

A majority of the variables you get with a standard SiteCatalyst implementation are included here. Each variable has the same syntax as the SiteCatalyst manual describes and any marked with an asterik have an alternate syntax that may make your life a bit easier when implementing. You can find more on those below.

  • campaign
  • channel
  • currencyCode
  • eVarN (Where N = any number)
  • events*
  • hierN (Where N = any number)
  • pageName
  • pageType
  • purchaseID
  • products*
  • propN (Where N = any number)
  • s_account* (set via settings/configuration)
  • server
  • state
  • TnT
  • transactionID
  • zip

If there are any other variables that should be included, please open a ticket.

Alternate variable syntaxes

Some of the variables have special syntaxes that can make a developers life easier. These are mainly to take the formatting of the variable off of the developer and allows them to push in an array.

events

s.events can have either an array of events or a comma-delimited string of events passed into it. The output will be a comma-delimited string.

s_account

s_account can have either an array of RSIDs passed in, or a comma-delimited string of RSIDs. The output will be a comma-delimited string.

products

s.products has many syntaxes:

  • array - If a single product is all that is required, an array with any of the keys can be passed in. None of these keys are required by the extension (but might be by SiteCatalyst):
    • category - The category of the product
    • sku - An identifier of the product (usually a SKU or friendly name)
    • quantity - The product count
    • price - the price of the product
    • events - any events to be passed along with the product (see the SiteCatalyst manual for details)
    • evars - any merchandising eVars to be passed along with the product (see the SiteCatalyst manual for details)
  • multi-dimensional array - If multiple products are required, a multi-dimensional array can be passed in (each product gets its own array - see the above note for that syntax)
  • string - If the developer wants to format the product string then they can pass in a pre-formatted string. The output for all above options will be a SiteCatalyst-specific format (category;sku;quantity;price;events;evars[,category;sku;quatity;price;events;evars[,...]])