URL Parameters

The list below contains all the different parameters that are required for marketing purposes.

Here’s an example of the tracking query string that CAKE uses:

https://www.blahdomain.com/en/order.html?Affid=#affid#&s1=#s1#&s2=#s2#&s3=Verve&s4=#oid#&s5=#reqid#&domain=irshcfe.com&event=2

  • Affid => Affiliate ID, stored in CRM
  • s1 => affiliate sub id 1, stored in CRM
  • s2 => affiliate sub id 2, stored in CRM
  • s3 => affiliate sub id 3, stored in CRM
  • s4 => affiliate sub id 4, used in pixelmator's "o" variable. Also stored in CRM
  • s5 => affiliate sub id 5, stored in CRM
  • domain => used for pixelmator, as the domain of the http call
  • event => used for pixelmator's "e" variable
  • dk => used for direct linking, does not need to be sent anywhere but needs to be passed between pages
  • med => same as above
  • Direct => same as above
  • gclid => used to pass google click id value

And we will need the query string to be carried over on every page of the funnel. The script is below.

magic pixelmator key.txt

The tracking pixel has to fire under these conditions:

  1. If the sales funnel has an upsell, then the pixel will fire on the 1st upsell that follows the order page (upon cc submission)
  2. If the sales funnel has no upsell, then the pixel will fire on confirmation page (ie. The order-amp funnel, where its order page and confirmation page)


The parameters below need to be implemented and added by JS.


ParameterValueDescriptionNote
1up_xxx0 | 1

This parameter is used for sites that we have 1 or more upsells, where xxx is the initial of the upsell. i.e special-offer-spr is up_spr. If they buy, up_spr=1, if not, up_spr=0 (for the next page).


2prod1 | 2 | 3 | 4 | 5This preselects the available options in the checkout - currently we max-out at 5 but if theres ever a product with move then that would be the final number.
3isCardTest1This is used to use Paypal sandbox environment when checkout with paypal.
4fomo0 | 1Loads "recent orders" bubble with message at the bottom left corner
5loader0 | 1

Loads the loading screen


6qt1 | 2 | 3 | 4Define pre-select product by product index
7ieptrue | 0

This param is used to control exitpopup. There is 2 cases: 

  • Exitpop is appeared by default → iep = 0 will hide exitpop
  • Exitpop is hidden by default → iep=true will show exitpop

8timedany number (in sec)define exitpopup to be shown after [value]seconds.
9pid1 | 2 ....This is used to show exitpop variation. Such as we have 2 difference types of exitpop, this will help ops to control which one will be shown. 
10listicle1This is used to help user to go back to listicle page. 
11comment0This parameter is used to hide comment section in Golden checkout template. it's shown by default
12timer0This parameter is used to hide timer in Exitpopup of Golden checkout template. it's shown by default
13igidx (ignore index)1

this param is used to control if we want to redirect index page to other pages (which is defined in "tourl" parameter). After redirect, this param will automatically change to 0. 

DFSB-4019 - Getting issue details... STATUS


14tourl

page name 

ex: order.html

This is used to define page (within current site) that you want to redirect. 
15pcta / icta

page name 

ex: order.html

This param is used to change all relative URL in Presale and Index page: 

  • pcta for presale page

  • icta for index page

Detail and example of this can be found in this ticket:  DFSB-4111 - Getting issue details... STATUS


16ERSY

IF the parameter 'ERS=Y' is present in the URL, the Pixelmator conversion pixel script (everflow) will not fire on the page after checkout page (upsell 1 or confirm page in case the flow has no upsell).


Related ticket:  DFSB-4726 - Getting issue details... STATUS


17temp

hcvr | haov

hcvr3 | haov3

Example in this ticket:  DFSB-5081 - Getting issue details... STATUS

  • For Product list which have 4 items:

    • hcvr: product list order: 1*-3-2-4

    • haov: product list order: 3*-1-2-4

  • For Product list which have 3 items:  BHF-319 - Getting issue details... STATUS
    • hcvr3: product list order: 1 - 2* - 3 
    • haov3: product list order: 2* -1 - 3
  • Without param: product list order follow the order setup in dotcms (ex: 2-3-1-4)

  • "*" means that item is preselected - always the first one.
  • Note: Yellow highlight border at product item always stays on 3x package (or the one configured as recommended product)

18sm


0 | 1/no param

This is the param for Presale page.

If this param have value is 0, we will hide Social Media button on Presales page. 

Any other value or no param, we will do nothing

Related Ticket:  DFSB-5316 - Getting issue details... STATUS


19ads0 | 1/no param

Parameter to control the text "Advertorial" on presale pages.

No param | 1: the text is displayed
Param ads=0 added, the text is hidden.

DFSB-5897 - Getting issue details... STATUS


20testi0 | other value

Parameter to control section "testimonial" on index (interstitial) pages.

No param | 1: the section is displayed
Param  = 0 added, the section is hidden.

DFSB-5933 - Getting issue details... STATUS



21rm1

This is param for Checkout page:

If param rm=1 added, On the Summary Section, it will show the line for Shipping: Free and the message below shipping is: "Tax will be settled upon checkout confirmation"

Any other value or no param, Shipping will be hidden and show the message below the Discount: "Shipping and tax will be settled upon checkout confirmation."