- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个站点,客户(一家公司)将在其中为其员工购买 X 用户许可证。我们遇到的一个大的、反复出现的问题之一是这些公司内部的帐户共享。
我们已经采取了一些措施来缓解其中的一些问题:
最佳答案
正如其他人所指出的,这实际上更像是一项商业决策,而不是一项技术决策。
在您描述的当前情况下,帐户共享实际上是一种间接的price discrimination机制:经常使用你的软件并从中获得很多值(value)的公司会为所有员工购买许可证,而那些只是偶尔使用它并且不愿意为它支付太多费用的公司会购买更少的许可证许可证并忍受不便。
如果您让共享帐户变得更加困难,那么后一分割市场的客户将主要以两种方式使用react:他们要么掏钱购买额外的许可证,要么决定您的软件不再值得购买,并且切换到竞争产品或不使用。 (有些人可能还会决定冒险切换到盗版版本,或者决定,即使有额外的威慑措施,他们的最佳选择仍然是像以前一样继续共享帐户。)
您(或者更有可能是您公司的管理层)需要决定新许可增加的收入是否真的足以弥补离开客户造成的收入损失。在某种程度上,这将始终取决于您的市场人口统计数据和竞争程度,但是,我个人的猜测是 “不” .毕竟,您现有的帐户共享客户已经忍受了相当大的不便,如果他们愿意并且能够为您的软件支付更多费用,他们大概不会这样做。
实际上,使帐户共享更加困难的做法是将您的软件的单个许可证对小型、临时和/或贫困客户的值(value)降低。基本上,你会让你的产品变得更糟,并希望客户会购买更多的产品来补偿。虽然这种策略有时确实有效,但通常不是下注的方式。
相反,我的建议是接受帐户共享确实会发生,并调整您的政策和定价策略以适应它。例如,您可以更改您的策略,以便客户可以拥有任意数量的帐户,只要他们中最多只有一定数量的人同时使用该软件。这样,您的定价将更多地基于软件的实际使用情况,而不是需要偶尔访问它的(相对无意义的)人数。
您还可以以非线性定价的形式(即您购买的许可证越多,每增加一个越便宜)或作为额外的奖励,例如更好和/或更便宜的支持服务,为客户提供购买更多许可证的奖励。拥有更多许可证的客户。无论如何,我们的想法是说服那些试图决定购买多少许可证的客户,购买一些备用许可证确实是最简单且最具成本效益的以防万一。一般来说,在这种情况下,胡萝卜往往比大棒更有效。
当然,作为程序员,您个人在此类决定中可能有也可能没有太多发言权。尽管如此,至少尝试将此类担忧传达给您的管理层可能并没有什么坏处,尤其是如果您还可以就如何使您的软件对客户更具吸引力提供具体建议的话。
您可能建议的一件事是试用事件:您的公司可能不愿意仅仅根据推测和来自互联网的随机建议来彻底改革其许可结构,但他们很可能愿意尝试提供一些使用较少的限时许可限制(当然还有更高的价格来弥补),看看他们是否会出售,特别是如果你能告诉他们这在技术上是可行的。
询问客户的想法也可能不是一个坏主意。一项简单的匿名调查询问您的客户是否共享帐户,以及如果他们无法共享帐户,他们愿意为每个许可证支付多少费用,可能会提供令人大开眼界的体验。
关于security - 减少帐户共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12463939/
我是 Bison 解析的新手,我无法理解它是如何工作的。我有以下语法,其中我保留了最低限度的语法来突出问题。 %left '~' %left '+' %token T_VARIABLE %% star
我链接了 2 个映射器和 1 个缩减器。是否可以将中间输出(链中每个映射器的 o/p)写入 HDFS?我尝试为每个设置 OutputPath,但它似乎不起作用。现在,我不确定是否可以完成。有什么建议吗
我正在编写一些代码来管理自定义磁盘文件结构并将其同步到未连接的系统。我的要求之一是能够在实际生成同步内容之前估计同步的大小。作为一个简单的解决方案,我整理了一个包含完整路径文件名的 map ,作为高效
我来自一个 SQL 世界,其中查找由多个对象属性(published = TRUE 或 user_id = X)完成,并且有 任何地方都没有加入 (因为 1:1 缓存层)。文档数据库似乎很适合我的数据
在 R 中,我有一个整数向量。从这个向量中,我想随机减少每个整数元素的值,以获得向量的总和,即初始总和的百分比。 在这个例子中,我想将向量“x”减少到向量“y”,其中每个元素都被随机减少以获得等于初始
我发现自己遇到过几次我有一个 reducer /组合 fn 的情况,如下所示: def combiner(a: String, b: String): Either[String, String]
Ubuntu 12.04 nginx 1.2.4 avconv版本 avconv version 0.8.10-4:0.8.10-0ubuntu0.12.04.1, Copyright (c) 200
我是 R 编程语言的新手。我有一个包含 2 列(ID 和 Num)的数据集,如下所示: ID Num 3 8 3 12 4 15 4 18 4
我正在使用高阶函数将函数应用于向量中的每个元素并将结果作为标量值返回。 假设我有: v = c(0, 1, 2, 3, 4, 5, 6, 7, 8) 我想计算以左边 5 个整数为中心的所有这些整数的总
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
这个问题在这里已经有了答案: How to write the dataframes in a list to a single csv file (2 个回答) 5年前关闭。 我正在尝试使用 Red
刚开始学习CUDA编程,对归约有些迷茫。 我知道与共享内存相比,全局内存有很多访问延迟,但我可以使用全局内存来(至少)模拟类似于共享内存的行为吗? 例如,我想对长度恰好为 BLOCK_SIZE * T
我经常使用OptiPNG或pngcrush减小PNG图像的文件大小。 我希望能够从.NET应用程序中以编程方式执行此类操作。我正在动态生成要发送到移动设备的PNG,因此我想减小文件大小。 图像质量很重
减少和减少让您在序列上累积状态。 序列中的每个元素都会修改累积的状态,直到 到达序列的末尾。 在无限列表上调用reduce 或reductions 有什么含义? (def c (cycle [0]))
这与R: use the newly generated data in the previous row有关 我意识到我面临的实际问题比我在上面的线程中给出的示例要复杂一些 - 似乎我必须将 3 个
有什么办法可以减少.ttf字体的大小?即如果我们要删除一些我们不使用的glyps。 最佳答案 使用Google Web Fonts,您可以限制字符集,例如: //fonts.googleapis.co
我需要在iOS中制作一个应用程序,在她的工作过程中发出类似“哔”的声音。 我已经使用MPMusicPlayerController实现了与背景ipod的交互。 问题: 由于来自ipod的音乐音量很大,
我有一个嵌套 map m,如下所示: m = Map("电子邮件"-> "a@b.com", "背景"-> Map("语言"-> "英语")) 我有一个数组arr = Array("backgroun
有什么原因为什么不应该转发map / reduce函数中收到的可写内容? 我的意思是-每个map / reduce函数都有一个可写的键/值,并可能发出一个键/值对。如果我想执行一些过滤,我应该只发出接
假设我有一个数据列表 val data = listOf("F 1", "D 2", "U 1", "D 3", "F 10") 我想执行每个元素的给定逻辑。 我必须在外部添加 var acc2 =
我是一名优秀的程序员,十分优秀!