Skip to main content
Skip table of contents

Smart Proxy

This proxy solution enables you to set up a forward interface to handle access for example to personalised offer redemption pages using a temporary token for access validation. If the access validation fails, the user gets forwarded to a fallback page.

The service can be used for example in personalised offers (via web, app, email, etc.) to ensure the offered benefits are only available to the recipient user.

Teavaro’s FunnelConnect service generates this temporary user access token and inlines it under attributes with the Info Ident Track API response once enabled.

Request

Methods

The Smart Proxy interface supports GET and POST mothods.

Interface URL:

CODE
https://fc.{your website domain}/op/{pipeline}/py?fctk={token string}&anyParameters=XYZ

Parameters

All incoming parameters are by default forwarded to the destination page.

Name

Description

fctk

Token provided by Info Ident Track API and accessable in fcData local storage under attributes. See https://docs.teavaro.com/teavaro/web-sdk#WebSDK-getFcDataEntry.

Pipeline Configuration

The pipeline configuration requires the offer and fallback landing page URLs and will be handled by our support team.

JSON
  "target": {
    "action": "ForwardToken",
    "url": "https://{offer-landing-page-url}",
    "forwardTimeout": "1 second",
    "fallbackUrl": "https://{fallback-landing-page-url}"
  },

Further pipeline configuration can include the following optional services:

  1. Data enrichment: Fetching data from Teavaro’s data store or external systems via synchronous API calls, which are managed with short configurable timeouts to prevent performance impact on the overall request forwarding latency. This data could for example include voucher codes and other textual content and links.

  2. Data inlining: data obtained through data enrichment can be inlined via query string parameters.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.