小编dan*_*ins的帖子

Google Analytics基于事件的目标渠道

我有一个独特的GA要求.

我需要根据特定的事件条件跟踪SPA中的目标转换.

这是要求:

  • 用户启动新订单
  • 用户填写所有必填字段
  • 用户:
    • 保存订单以供日后使用
    • 完成订单
  • - 目标完成 -

由于这是一个单页面的web-app,我想我需要通过事件来做到这一点(除非有更好的方法).

企业希望跟踪目标完成所需的时间.我可以用'目标'来做这件事,或者我最好只是将时间戳附加到各个事件并在后端获得持续时间?

谢谢!

analytics google-analytics

34
推荐指数
2
解决办法
3万
查看次数

HTML5视频中的加密媒体扩展

这可能是偏离主题的,但我呼吁SO的众神允许这个线程存在.

我一直在使用我所知道的所有关键词排列来搜索网页,试图找到在HTML5视频中实现加密媒体扩展的可靠指南.

有吨的信息是什么 EME是,但不是实现它的实用指南.

您是否找到了实施端到端EME管道的实用指南,或者至少是指向这一点的东西?

encryption video html5 drm eme

16
推荐指数
1
解决办法
1674
查看次数

jQuery UI对话框使用setTimeout自动关闭

我打算在打开后三秒钟自动关闭对话框.我尝试了以下方法:

setTimeout($("#mydialog").dialog('close'), 3000);
Run Code Online (Sandbox Code Playgroud)

这是在上下文中:

$("#acknowledged-dialog").dialog({
    height: 140,
    modal: true
});

setTimeout($("#acknowledged-dialog").dialog('close'), 3000);
Run Code Online (Sandbox Code Playgroud)

但是用这种方法,它甚至都没有显示出来!我猜测close方法在页面显示后立即被调用.日志显示没有错误.

我也试过绑定到dialogopen事件:

$("#acknowledged-dialog").bind('dialogopen', function(event, ui) {
    setTimeout($(this).dialog('close'), 3000);
});
$("#acknowledged-dialog").dialog({
    height: 140,
    modal: true
});
Run Code Online (Sandbox Code Playgroud)

对话框显示,但不会自动关闭.这里的日志也没有错误.

我无法在setTimeout中的$参数中使用'this'吗?

javascript jquery jquery-ui settimeout

7
推荐指数
2
解决办法
3万
查看次数

<script>的innerHTML在FF中工作,而不是IE

我试图<select>通过Ajax 填充元素.它在FF中运行良好,但我unknown runtime error在IE中得到了一个.

HTML:

<select id="emp_select" name="emp_select">
    <option value=" ">Please enter a store</option> 
</select>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$("#store").blur(function() {
    populateDropdowns();
});

...

function populateDropdowns() {
        var store = $("#store").val();

        if (store.length != 4) {
            alert("Store # must be 4 digits!");
            $("#store").focus();
            return false;
        }

        var xhrJSON = new XMLHttpRequest();
        var xhrEmpSelect = new XMLHttpRequest();
        var xhrMgrSelect = new XMLHttpRequest();

        var jsonDone = false;
        var empSelectDone = false;
        var mgrSelectDone = false;

        $("#processing-dialog").dialog({
                width: 300,
                height: 150
        }); …
Run Code Online (Sandbox Code Playgroud)

javascript firefox jquery internet-explorer

5
推荐指数
1
解决办法
1267
查看次数

在RHEL4上构建FFmpeg

StackOverflow还没让我失望,所以这次不要让我失望!

我需要在RHEL4上构建FFmpeg ...是的,4!

makeRHEL4 的版本是3.80,./configure配置FFmpeg时生成的Makefile 似乎不兼容.当我make每次都抛出一个解析错误.

这几乎发生在我尝试和构建的每个软件pkg上.

我的应用程序组(在工作中)不会升级此计算机,因此请跳过建议以升级到RHEL5或6.

我有什么选择安装FFmpeg?

ffmpeg makefile rhel

3
推荐指数
1
解决办法
2135
查看次数

在Woocommerce结帐中使结帐字段为必填项

由于某些原因,“帐单邮寄地址”中的所有字段均标记为可选-客户将帐单邮寄地址字段保留为空白,然后拒绝付款(由我们的付款处理方Square)。

我找不到任何地方使这些字段为必填项,也无法弄清楚为什么在任何情况下都将其标记为可选字段。

有人可以指出我正确的方向吗?

更新

我什至尝试了以下方法:

add_filter('woocommerce_billing_fields', 'force_billing_fields', 1000, 1);
function force_billing_fields($fields) {
  $fields['billing_first_name']['required'] = true;
  $fields['billing_last_name']['required'] = true;
  $fields['billing_address_1']['required'] = true;
  $fields['billing_city']['required'] = true;
  $fields['billing_postcode']['required'] = true;
  $fields['billing_country']['required'] = true;
  $fields['billing_state']['required'] = true;
  $fields['billing_email']['required'] = true;
  $fields['billing_phone']['required'] = true;

  return $fields;
}
Run Code Online (Sandbox Code Playgroud)

并且它们仍被标记为可选,除了计费电话和国家/地区现在已标记为必填项。但是其余的仍然是可选的。

php wordpress field checkout woocommerce

3
推荐指数
1
解决办法
3298
查看次数

在JPA Query上设置ORDER BY和LIMIT子句

我对Hibernate和JPA非常非常新.我希望能够将ORDER BY和LIMIT子句应用于Hibernate(?)查询,但是我的结果是空的.注意:我继承了这段代码.

这是当前的代码:

public SomeCoolResponse getSomeCoolResponse(String myId) {
    String queryString = "select aThing from AWholeBunchOfThings aThing " +
    "join aThing.thisOtherThing oThing join oThing.StillAnotherThing saThing " + 
    "where saThing.subthing.id = :id";

    Query q = getEntityManager().createQuery(queryString);
    q.setParameter("id", myId);

    List<MyThings> list = q.getResultList();

    if(list.size() > 0) {
        return list.get(0);
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

而不是获取整个列表然后只返回第一个结果(这是我们唯一需要的结果),我希望能够应用一个LIMIT 0,1子句,以便查询更快.此外,查询需要按降序排序,aThing.created这是一个UNIX时间戳整数.

我试过改变queryString这样的:

String queryString = "select aThing from AWholeBunchOfThings aThing " +
    "join aThing.thisOtherThing oThing join oThing.StillAnotherThing saThing " + 
    "where saThing.subthing.id …
Run Code Online (Sandbox Code Playgroud)

java mysql sql hibernate jpa

2
推荐指数
1
解决办法
2万
查看次数

在JSP中使用request.getParameter会导致NullPointerException

尝试获取查询字符串参数并在JSP页面中执行适当的操作.

这是一个片段:

<%@ page import="com.companyx.portal.model.LDAPAttributes" %>
<%@ page import="com.companyx.portal.service.LDAPAttributesLocalServiceUtil" %>
<%@ page import="com.liferay.portal.model.User" %>
<%@ page import="com.liferay.portal.util.PortalUtil" %>
<%@ page import="javax.servlet.http.HttpServletRequest" %>

<%
User user = PortalUtil.getUser(request);
String screenName = user.getScreenName();
LDAPAttributes attr = LDAPAttributesLocalServiceUtil.getLDAPAttributes(screenName);
String store = attr.getLegacyStoreNo();
String org = request.getParameter("org");
%>

...more code here...

<html>
...html code here...
<form name="LoginForm" action="check_login.php">
    <input type="hidden" name="LOGIN_NAME" size="20" value="<%= store %>" />
    <input type="hidden" name="LOGIN_PASSWORD" size="20" value="<%= store %>" />
    <input type="hidden" name="ORGANIZATION" value="<%= org %>" />
</form>
Run Code Online (Sandbox Code Playgroud)

如果缺少以下行:

 String …
Run Code Online (Sandbox Code Playgroud)

java jsp nullpointerexception liferay

-1
推荐指数
1
解决办法
7万
查看次数