在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用optimizely-web
星标2
分支1
更新时间2026年1月25日 15:04
Optimizely Web (snippet-based) patterns
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
Optimizely Web (snippet-based) patterns
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
C# backend patterns for Optimizely CMS projects
Modern frontend patterns for headless Optimizely CMS (React, Next.js)
Razor view patterns for Optimizely CMS projects
Optimizely Content Cloud (DXP) and headless API patterns
Core Optimizely CMS development patterns and best practices
Modern frontend patterns for Optimizely Experimentation
| name | optimizely-web |
| description | Optimizely Web (snippet-based) patterns |
This skill covers Optimizely Web (snippet-based) patterns for client-side experimentation.
<!-- Add before closing </head> tag -->
<script src="https://cdn.optimizely.com/js/PROJECT_ID.js"></script>
<script async src="https://cdn.optimizely.com/js/PROJECT_ID.js"></script>
<style>
/* Hide content until Optimizely activates */
.optimizely-pending {
opacity: 0 !important;
}
</style>
<script>
document.documentElement.classList.add('optimizely-pending');
window.optimizely = window.optimizely || [];
window.optimizely.push({
type: 'addListener',
filter: { type: 'lifecycle', name: 'activated' },
handler: function() {
document.documentElement.classList.remove('optimizely-pending');
}
});
// Fallback timeout
setTimeout(function() {
document.documentElement.classList.remove('optimizely-pending');
}, 3000);
</script>
window.optimizely = window.optimizely || [];
window.optimizely.push(['activate', 'experiment_id']);
window.optimizely.push({
type: 'event',
eventName: 'purchase_completed',
tags: {
revenue: 9900,
currency: 'USD'
}
});
var state = window.optimizely.get('state');
var experimentId = 'EXPERIMENT_ID';
var variationId = state.getVariationMap()[experimentId];
var state = window.optimizely.get('state');
var isEnabled = state.getDecisionString({
campaignId: 'CAMPAIGN_ID',
experimentId: 'EXPERIMENT_ID'
});
// Custom activation for SPA
window.optimizely.push({
type: 'activate'
});
// After route change
function onRouteChange(newPath) {
window.optimizely.push({
type: 'page',
pageName: newPath
});
}
window.optimizely.push({
type: 'user',
attributes: {
membershipTier: 'premium',
country: 'US',
isLoggedIn: true
}
});