For Developers

SiteSpect helps developers work in ways no other optimization solution can.

Multiple Ways To Solve A Problem

SiteSpect can modify experiences in many different ways.

CLIENT SIDE
  • “Find and Replace” leveraging regular expressions.

  • Universal SPA library and JS deployment.

  • Ajax / JSON / XML call manipulation between the client and server.

SERVER SIDE
  • Quick Feature Flags - pass a cookie, header, or parameter to the origin on browser request.

  • Rewrites or Redirects - change the URL or parameter on the request or set a 301/302 redirect without going to the origin.

  • Smart Traffic Manager - point to a different server on browser request for IaaS or PaaS optimization.

  • Engine API - a REST API that enables A/B testing, personalization, and product recommendations by making calls to the SiteSpect engine.

NATIVE MOBILE APPS
  • Native Mobile application support.

  • Manipulate and test JSON / XML while “in-flight”.

  • Use SiteSpect Live Variables to change variable values in production without a code change.

Server-Side Experiments: More Than Just Feature Flags

SiteSpect's server-side solution provides these additional capabilities in addition to traditional feature flagging:

No API Calls / No SDKs

Minimal Technical Debt

Session Tracking

Full Release Testing

Smart Traffic Management

Platform & Infastructure Testing

Ajax and JSON Manipulation

Continuous Release/Deployment

Mobile and OTT Support

  • No API Calls / No SDKs

  • Platform & Infrastructure Testing

  • Mobile and OTT Support

  • Full Release Testing

  • AJAX & JSON Manipulation

  • Session Tracking

  • Smart Traffic Management

  • Minimal Technical Debt

  • Continuous Deployment

  • No API Calls / No SDKs

  • Platform & Infrastructure Testing

  • Mobile and OTT Support

  • Full Release Testing

  • AJAX & JSON Manipulation

  • Session Tracking

  • Smart Traffic Management

  • Minimal Technical Debt

  • Continuous Deployment

Robust Release Testing

Tie your release testing to business impact and KPIs.

Blue / Green

Use SiteSpect to toggle between different environments or code candidates.

blue-green-testing_896px

Canary

Test new releases and platforms on specific smaller segments of users (by geo, by device, random, etc.)

canary-testing_896px

Single-Page App (SPA) and Progressive Web App (PWA) Testing

spa-logos

Modify content and test ideas in your SPA/PWA with a client-side change.

diagonal-separator-light-gray

Reduce risk using Origin Experiments to roll out app changes.

diagonal-separator-light-gray

App changes are persistent; they are applied even if you regenerate the page.

  • Modify content and test ideas in your SPA/PWA with a client-side change.

  • Reduce risk using Origin Experiments to roll out app changes.

  • App changes are persistent; they are applied even if you regenerate the page.

Mobile Applications

mobile-app-architecture_1762

Native Mobile application support.

diagonal-separator-light-gray

Manipulate and test JSON / XML while “in-flight”.

diagonal-separator-light-gray

Use SiteSpect Live Variables to change variable values in production without a code change.

  • Native Mobile application support.

  • Manipulate and test JSON / XML while “in-flight”.

  • Use SiteSpect Live Variables to change variable values in production without a code change.

SiteSpect APIs

SiteSpect offers RESTful APIs that work with the SiteSpect proxy or as standalone solutions.

engine-api-icon

Engine API

  • Calls can originate from client, server or any device
  • Determine campaign assignment
  • A/B test new features on specific segments
  • Turn features on/off in production
  • Use SiteSpect Live Variables to change variable values in production without a code change.
  • Used for Mobile,  OTT (over-the-top), kiosks or any application that makes HTTP calls
  • Perform server-side testing in conjunction with client-side campaigns
admin-api-icon

Admin API

  • Create campaigns systematically as part of your release process
  • Launch, enable/disable, schedule any campaign
  • Monitor running campaigns
  • Import/export raw data or reports
  • The Admin API does anything the SiteSpect GUI does relative to testing.

Smart Traffic Management

Because SiteSpect sits in the flow of traffic, it can be used as a Smart Traffic Manager.

smart-traffic-manager_2134px

Platform Migration

  • Use SiteSpect to test and control the routing of users between legacy and new platforms.
  • Migrate from monolithic applications to headless/microservices.
  • Migrate to a new cloud infrastructure.
  • Migrate from legacy HTML to SPA.

Alternate Origin

Send traffic to different releases, services, clouds, and platforms without altering the URL a user sees. Learn more about Building a Release Test.

The Power of Regular Expressions (RegEx)

regex

Use regex to find events, metrics, assignments, variations. expression.

diagonal-separator-dark-gray

Save time with one regular expression instead of writing a lot of code.

diagonal-separator-dark-gray

Use one regular expression to make the same change across multiple pages.

  • Use regex to find events, metrics, assignments, variations. expression.

  • Save time with one regular expression instead of writing a lot of code.

  • Use one regular expression to make the same change across multiple pages.

Other Ways SiteSpect Helps Developers

sandbox

Provides a sandbox for experimentation separate from your codebase. Fill out the form below to get your own sandbox account.

bug-fix

Reduces development firedrills by enabling quick non-code bug fixes, giving developers time to code permanent fixes during the normal release cycle.

testing-bubbly-flask

Allows you to develop code for only features that have been tested and proven to work.

no-sdk

NO 3rd party SDKs. You'll never have to install and update 3rd party code and worry about what that code might break.

Have questions or want a sandbox account?

Contact us at techinfo@sitespect.com, or fill out this form: