Microsoft Word加载项解析mktcmpid不工作

时间:2017-08-14 17:36:31

标签: office-js office-addins

我在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

提前致谢!

1 个答案:

答案 0 :(得分:0)

感谢支持团队的大力帮助,我们终于发现mktcmpid参数似乎有一个最小字符。不确定它现在是什么,但他们正在研究它。与此同时,我将把所有mktcmpid参数更改为更长。万分感谢!