【问题标题】:Microsoft Word Add-in Parse mktcmpid Not WorkingMicrosoft Word 加载项解析 mktcmpid 不工作
【发布时间】:2017-08-22 00:32:00
【问题描述】:

我在 MSDN“为办公商店发布应用程序”论坛here 上发布了一个问题,很遗憾没有收到回复,所以我想尝试 Stackoverflow 看看是否有其他人遇到过类似的问题。

我为 Word 开发了一个加载项,并按照page 上的说明跟踪我的广告活动的效果,这些广告活动促使人们在 Office 商店中使用我的加载项。

特别是“跟踪您的广告活动效果并为目标受众自定义加载项”标题下的部分,指定开发人员应如何通过 Office.js 从Settings 对象访问mktcmpid

如果我尝试将 mktcmpid 参数添加到我的加载项的 Office 应用商店 URL,然后尝试从加载项的代码中解析此值,如下所示,我总是会得到 null 的值.

if (Office.context.document.settings) { 
   return Office.context.document.settings.get("Microsoft.Office.CampaignId"); 
} 

此外,Office.context.document.settings.get("Microsoft.Office.CampaignId"); 的值始终为 null。此功能(能够通过 Office 商店 URL 直接传递任意 mktcmpid 到加载项)是否适用于其他任何人?

上述文章中的这一段似乎表明这应该在我尝试使用它时起作用:

将这些参数添加到您的广告系列网址将使我们能够提供 有关您的广告系列的用户漏斗的更多信息。 mktcmpid 参数一直传递到启动文档。这允许 您可以自定义免费 Word、Excel 的首次用户体验, 或 PowerPoint 加载项,例如,显示特定的初始屏幕 或向您的目标受众发送欢迎信息。文档加载时 对于目标用户,mktcmpid 参数在 加载项的设置对象作为 Microsoft.Office.CampaignId,在 支持设置对象的 Office 客户端。使用 以下代码从 设置对象。

if (Office.context.document.settings) { 
               return Office.context.document.settings.get("Microsoft.Office.CampaignId"); 
                }

提前致谢!

【问题讨论】:

  • 嗨,Sam,我们的工程师查看了这个问题并向您提出了一个问题:调用应用程序页面时是否同时设置了 mktcmpid 和 mktvid 值? mktvid 必须是您的提供商 ID。当您在 Office 商店中的任何应用程序或加载项上单击您的提供商名称时,您可以在显示的 URL 中获取此值。格式将是 PNXXXXXXXXX mktcmpid 可以是您选择的任何值 - 只要它在字符限制内。这些参数必须在您的应用页面上传递,而不是在安装页面上。
  • 您好,感谢您的评论。是的,这是我尝试过的 URL 示例:https://store.office.com/en-001/app.aspx?assetid=WA104381028&mktcmpid=twitter&mktvid=PN104379508&ui=en-US&rs=en-001&ad=US&appredirect=false 此 URL 是否链接到应用页面或安装页面?我不清楚区别。谢谢!
  • 嗨 Sam,这链接到应用程序页面。从这里,您应该能够单击添加并通过安装流程获取文档。完成后,从文档中获取活动 ID 的 API 调用应该返回该值。我们很高兴与您离线联系以尝试解决。如果您有我们的电子邮件地址,请给我们发送电子邮件。如果您没有我们的地址,请告诉我们您的开发者姓名,我们会与您联系。
  • 非常感谢您提供的信息和跟进。所以不幸的是,即使在点击此链接并下载了加载项之后,活动 id 参数也会返回为 null。最好能线下跟进,谢谢。不幸的是,我没有你的电子邮件地址。您可以通过 smorris@woodpeckerweb.com 与我联系。期待您的来信!
  • 非常感谢!我们终于发现mktcmpid 参数上似乎有一个字符最小值。不确定它现在是什么,但他们正在调查它。与此同时,我会将我的所有mktcmpid 参数更改为更长的时间。非常感谢!

标签: office-js office-addins


【解决方案1】:

感谢支持团队的大力帮助,我们终于发现 mktcmpid 参数上似乎有一个字符最小值。不确定现在是什么,但他们正在调查。与此同时,我会将所有 mktcmpid 参数更改为更长的时间。非常感谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    相关资源
    最近更新 更多