This document will walk you through the methods of the
pathfora class that will be used to help you deploy your modules. The rest of the SDK documentation will walk you through how to customize your module's configuration, and provide code examples to show you these methods in context.
This method is used to initialize any modules built with Pathfora. It kicks off all the heavy lifting that needs to be done to render the modules on the page based on their configuration settings.
|modules||array or targetting object||list of modules to initilize on the page|
|priority||string||if set to "ordered" will only show the first valid module from the list initialized|
Type Configuration Methods
Each module type that Pathfora supports has its own configuration method, which accepts a single object as a parameter. This object should include the configuration settings for the module, the following keys are common across all module configuration types.
|type configuration object|
|msg||string||text message content, often contained in a paragraph tag in the module|
|headline||string||header or title text for the module, not supported by some layouts|
|footerText||string||text footer content, not supported by some layouts|
We cover each of these type configuration methods and their parameters in individual type sections below.
This method is used to initialize A/B Tests modules. If you're creating an A/B test scenario this should always be called before the
|abTests||array||list of A/B test config objects to initialize|
A/B Test Configuration Method
A/B Tests have their own configuration method
ABTest. We cover this configuration in detail in the A/B Testing section of this documentation.
recommendContent is a public method that makes a request to the Lytics content recommendation API and returns a list of recommended documents for the user. These results are also placed in session storage to reduce the number of calls to the API on subsequent page loads.
Note: Lytics' public recommendation API is only authorized for use on domains that have been whitelisted for your account. Contact your customer success representative
email@example.com if you need to whitelist a new domain.
|accountId||string||id of the Lytics account to make API requests to|
|params||object||object containing query params to call the recommendation API with|
|id||string||"unique identifier" for the recommendation, used to reaccess response data from session storage|
|callback||function||function to execute once we've received a response from the API. This function is passed the document objects in an array|
triggerWidgets is a helper method for widgets with the manualTrigger displayCondition. Widgets with this condition will not display until all other display conditions are met, and
pathora.triggerWidgets has been called. This method similar to
triggerWidgets you don't need to pass in widget object thus you can call this method even before the config has been defined.