我在MSDN上发布了一个问题“发布针对办公室商店的应用”论坛here,但很遗憾没有收到回复,所以我想我会尝试使用Stackoverflow来查看其他人是否有过类似的问题。
我为Word开发了一个加载项,并按照此page上的说明跟踪我的广告系列的效果,这些广告系列可以将用户加入Office Store中的加载项。
具体而言,“跟踪广告系列效果并为目标受众群体自定义加载项”标题下的部分指定开发人员应如何通过Office从mktcmpid
对象访问Settings
.js文件。
如果我尝试将mktcmpid
参数添加到我的加载项的Office Store URL,然后尝试从加载项的代码中解析此值,如下所示,我总是得到{{1}为了一个值。
null
此外,if (Office.context.document.settings) {
return Office.context.document.settings.get("Microsoft.Office.CampaignId");
}
的值始终为Office.context.document.settings.get("Microsoft.Office.CampaignId");
。此功能(能够通过Office Store URL直接传递给加载项的任意null
工作吗?
上一篇文章中的这一段似乎表明,这应该可以解决,因为我试图使用它:
将这些参数添加到您的广告系列网址即可让我们提供 有关广告系列用户渠道的更多信息。 mktcmpid 参数一直传递到启动文档。这允许 您可以自定义免费Word,Excel的第一个用户体验 或PowerPoint加载项,例如,显示特定的初始屏幕 或欢迎向目标受众发送消息。文档加载时 对于目标用户,mktcmpid参数在 加载项的设置对象,作为Microsoft.Office.CampaignId,in 支持Settings对象的Office客户端。使用 下面的代码从中读取Microsoft.Office.CampaignId 设置对象。
mktcmpid
提前致谢!
答案 0 :(得分:0)
感谢支持团队的大力帮助,我们终于发现mktcmpid参数似乎有一个最小字符。不确定它现在是什么,但他们正在研究它。与此同时,我将把所有mktcmpid参数更改为更长。万分感谢!