Omnichannel Experiences

Best Practices for Omnichannel Experiences

sometimes you may need to deviate from these guidelines for omnichannel experiences, but you should aim to follow them whenever possible to keep your engine api implementation as effective and as efficient as possible make as few calls as possible to the engine api to minimize round trips and maximize load time for your application use the top level "channel" parameter to identify your account instead of the separate "account" , "domain" , or "instance" parameter inside the model monetate\ decision\ decisionrequest event doing so allows you to report events without requesting a decision request requirements as early as possible for initial decisioning, provided that the context needed for the decision is available persist monetateid / deviceid , preferably monetateid for types of implementations , such as server side integrations or mobile apps, there is no way for monetate to set the mt v cookie your application code must keep track of the monetate id build your application around the request decisions for flexibility you don't want to have to redeploy every time you do something new maintain a fallback in case no experiences are running or you experience issues connecting to engine api (such as "driving through a tunnel") send all applicable events, especially for pure engine api implementations