- Customising your campaigns
- Supported verification groups
- Types of offer
- Languages supported
- Copy you can customise
- Images we require
- Custom styling • CSS
- Getting your integration info
- Pages you can integrate
- Integration methods
- gocertify hosted page
- iFrame
- Popup
- Within apps
- On-site messaging (OSM)
- Product page OSM mockup
- Checkout page OSM mockup
- Steps to integrating an OSM via our Web SDK
- Extra info
- Enabling DataCapture
- CSV export
- Webhooks & Zapier
- Klaviyo
- Bloomreach
- Ometria
- Emarsys
- Dotdigital
- Pass data to the verification flow • optional
- Get data from the verification flow • optional
- Secure your content gate • optional
- Option 1: Adding a request signature
- Option 2: Validation API
- What happens with shopper data at gocertify?
Customising your campaigns
There are 5 aspects to getting your campaign pages set up. To make these requests contact the Client Success Team.
Supported verification groups
Types of offer
Languages supported
Copy you can customise
Images we require
Custom styling • CSS
Getting your integration info
You can get your integration info from the Client Success Team or by emailing partners@gocertify.me.
You’ll be sent your {Brand ID}
and {Campaign ID}
's which are required for integration.
Pages you can integrate
There are two pages you can integrate.
Integration methods
There are 4 ways you can integrate the discount list page or campaign page:
gocertify hosted page
iFrame
Popup
Within apps
On-site messaging (OSM)
gocertify let’s you promote verification offers from any page on your site, including product and/or checkout pages. Given that 97% - 97.5% of shoppers that visit an ecommerce store won’t purchase OSM is a valuable tool helping you drive higher conversions.
- Key Features:
- Choose which verification offers to promote (including single & multiple offers).
- Decide where your offers appear and customise their appearance to be on-brand.
- Leverage dynamic data, such as the
{{saving-amount}}
, to drive conversions.
Product page OSM mockup
Checkout page OSM mockup
Steps to integrating an OSM via our Web SDK
Step 1: Go to your dashboard and the ‘On-Site Messaging’ tab
Log in to the self serve dashboard using the following link https://secure.gocertify.me/dashboard
Step 2 • Add your first placement
Step 3 • Customise the offers shown and create the placement
Name your placement (only used for internal reference), choose which offers your want to promote and select create.
After you’ve created your placement you can scroll down on the left side and fully customise the messaging and appearance, with a live preview showing real time updates on the right hand side.
Step 4 • Copy the <head> code snippet and add to your website
We require one line of code added to the <head>
of the site to be added to every page you would like the OSM to appear. This is a <script>
which allows gocertify to open an offer when the OSM is clicked.
Step 5 • Configure how the OSM is set up in-page
Option 1 (recommended): Add the placement code wherever in the <body>
you’d like it to appear.
Within both the product and checkout page the message can calculate and show the {{saving-amount}}
. To enable this, simply pass through the product/basket value within the integration code. We then apply the discount % of the campaign that is being referenced. If multiple campaigns are referenced, it will calculate the best saving opportunity, and the message can read “Save up to {{saving-amount}}
”. See the following examples for PHP & Ruby (and remember to change the variables to match your data model)
<? $product->price ?>
" ></gocertify-placement> Ruby (Liquid) example
<gocertify-placement id="fd1d85f8" data-locale="en-GB" data-purchase-amount="{{product.price}}
" >
</gocertify-placement>
Option 2: Add via a CSS selector. and update your header script
This method lets you integrate OSM without any input from your development team. Simply type in a CSS selector for the message to appear above. Make sure that this #ID or .class is only being used where you want OSM to appear.
Once this is done, update your header script to include the following additional parameters:
data-placement-lookup="true"
data-location="/at/yourcompany"
whereyourcompany
is your account name
Your updated header script will look similar to this:
<script src="https://assets.gocertify.me/assets/embed.js" data-autoload="false" data-placement-lookup="true" data-location="/at/yourcompany"> </script>
Extra info
Custom styling
You can completely customise the placements by adding in your own custom CSS within the settings for an OSM
Schedule visibility
You can schedule an OSM to appear during dates/times of your choice. This is useful for seasonal periods like Cyber Week or showing a CTA when you are running a temporary boosted offer.
Enabling DataCapture
Gocertify can collect valuable contact and verification data from your shoppers and send it back to your platform (Normally a CRM/CDP). You can then use it for analysis, personalisation and campaigns.
Your Client Success Manager can enable DataCapture. This will add an additional step prior to receiving a discount. We will always require a personal email and you can choose to also require a mobile number.
We offer different ways to integrate with your CRM:
CSV export
Webhooks & Zapier
Klaviyo
Bloomreach
Ometria
Emarsys
Dotdigital
Pass data to the verification flow • optional
When a gocertify page loads, you can associate your own data to the verification. Some common use fields to pass through include a user_id
, session_id
, click_id
, campaign_name
.
You can then coordinate with our Client Success Team for the inclusion of that parameter in the url the user will be redirected to after a successful verification, for example:
https://www.amazon.com/students?subid=234790
Get data from the verification flow • optional
Post verification gocertify links back to your website.
Secure your content gate • optional
If your campaign gives access to an exclusive link (often to open a hidden landing page, or access to a storefront with discounted prices) post verification - we call this a content gate.
With a content gate you might want to add in security to ensure this link can’t be shared.
To add security you can use the data-subid
attribute to pass gocertify a value e.g. a session_id
or user_id
. Gocertify can then pass back this attribute alongside a token
(a random 8 chars string unique to the verification request).
You can then validate the authenticity of that request in two ways: