小编lor*_*o-s的帖子

跟踪下载按钮,点击使用事件分析

我正在跟踪" 下载"按钮,点击具有此项代码的我的项目的网站:

function trackDownload(link) {
    try {
        _gaq.push(['_trackEvent', 'Downloads', 'Click', 'Setup executable']);
        setTimeout('document.location = "' + link.href + '"', 100);
    } catch (err) {}
    return false;
}
Run Code Online (Sandbox Code Playgroud)

按钮是这样的:

<a href="files/setup.exe" onclick="return trackDownload(this);">Download</a>
Run Code Online (Sandbox Code Playgroud)

因此,当用户单击它时,会将事件推送到Google Analytics,然后将用户重定向到该文件.

这也适用于外部链接跟踪,没有差异.

现在我的问题.我可以确定在用户重定向之前"处理"了Google Analytics事件吗?如果没有,那重定向会导致事件丢失?目前,事件正在被跟踪,但我不能肯定所有的人都.

我读过我也可以尝试一些不同的东西,将重定向功能推送到Analytics队列:

_gaq.push(function() { document.location = link.href; });
Run Code Online (Sandbox Code Playgroud)

但目前尚不清楚这是否有效,或者它是否与前一个相同.事实上,这里"调用_gaq.push [...]执行命令".

javascript tracking google-analytics

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

CodeIgniter + CSS

美好的一天,我正在和Smarty一起学习CodeIgniter.我的CSS文件存储在

/App01/application/views/css/main.css
Run Code Online (Sandbox Code Playgroud)

要链接我的CSS,我使用:

<link rel="stylesheet" type="text/css" href="http://localhost:88/APP1/application/views/css/layout.css" media="screen" />
Run Code Online (Sandbox Code Playgroud)

但是我的页面上没有应用CSS.当我打开CSS URL时,我收到一条消息:

Forbidden
You don't have permission to access /APP1/application/views/css/layout.css on this server.
Run Code Online (Sandbox Code Playgroud)

拜托,我做错了什么?我想将CSS与视图保持在一起,因为将来我想学习如何创建多个主题,我认为CSS应该保存在主题文件夹中.

我可以用一些Smarty变量替换CSS文件的URL路径,这样当我移动我的应用程序时,我不需要手动更改模板中的CSS URL路径吗?

先感谢您!Vojtech

css codeigniter codeigniter-2

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

正则表达式匹配字符串中的数字但不匹配百分比

我需要知道是否有一个正则表达式来测试字符串中数字的存在:

  • 火柴 Lorem 20 Ipsum
  • 火柴 Lorem 2,5 Ipsum
  • 火柴 Lorem 20.5 Ipsum
  • 难道匹配Lorem 2% Ipsum
  • 难道匹配Lorem 20.5% Ipsum
  • 难道匹配Lorem 20,5% Ipsum
  • 难道匹配Lorem 2 percent Ipsum
  • 难道匹配Lorem 20.5 percent Ipsum
  • 难道匹配Lorem 20,5 percent Ipsum
  • 火柴 Lorem 20 Ipsum 2% dolor
  • 火柴 Lorem 2,5 Ipsum 20.5% dolor
  • 火柴 Lorem 20.5 Ipsum 20,5% dolor

也就是说,一个正则表达式可以告诉我字符串中是否有一个或多个数字,但不是百分比值.

我尝试了一些东西/[0-9\.,]+[^%]/,但这似乎不起作用,我认为因为数字然后不是百分比符号也匹配20字符串20%.另外,除了char …

javascript regex

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

在TideSDK应用上检测窗口鼠标离开

我正在使用TideSDK开发我的第一个应用程序.我有一些类似工具栏的按钮,我希望它们在鼠标离开窗口时淡出.

不幸的是看起来像TideSDK没有触发对象上的事件mouseoutmouseleave事件window,我无法使用它来检测它,mousemove因为mousemove当光标超出主应用程序窗口时,显然不会触发事件.

我没有Ti.UI.UserWindow在TideSDK官方文档中找到任何与鼠标相关的事件.

有人有想法吗?
谢谢.

tidesdk

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

Genymotion VMs显示Theme.Holo.DialogWhenLarge主题活动为正常活动

我正在开发一个Android平板电脑应用程序,其中包含许多使用该Theme.Holo.DialogWhenLarge主题的活动.在真实设备(Nexus 7 KitKat和三星Galaxy Tab 3 8")上,这些活动按预期显示,但在我尝试创建的每个Genymotion VM(例如Nexus 7 KitKat和Nexus 10 Jelly Bean)上,它们显示为正常完整 -屏幕活动.我还在使用标准Android SDK虚拟设备管理器创建的Nexus 7 KitKat仿真器上进行了测试,并按预期显示了活动.

我可以忽略它并假设它只是Genymotion模拟器的一个问题,但我想知道是否有办法解决这个问题,以便拥有更好的测试环境.我想指出*-large资源限定符适用于Genymotion虚拟机,该问题看起来只与该主题相关.

为了减少问题的所有可能原因,我创建了一个新的测试项目,其中包含一个启动DialogWhenLarge主题活动的按钮的正常主活动.我还删除了Eclipse自动创建的所有Android支持库和所有XML样式文件:剩下的唯一资源是活动的两个布局和启动器图标.这些是测试项目的所有文件:

SRC/COM /示例/ testdialogwhenlarge/MainActivity.java

package com.example.testdialogwhenlarge;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends Activity {

    @Override protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
            @Override public void onClick(View v) {

                // Start the DialogWhenLarge-themed activity
                startActivity(new Intent(MainActivity.this, TestActivity.class));

            }
        });
    }

}
Run Code Online (Sandbox Code Playgroud)

SRC/COM /示例/ testdialogwhenlarge/TestActivity.java

package com.example.testdialogwhenlarge;

import android.app.Activity;
import android.os.Bundle; …
Run Code Online (Sandbox Code Playgroud)

android android-theme genymotion

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

xxhdpi 密度在 API 16 中添加,如果我只提供 xxhdpi 资源,&lt;16 会怎样?

我正在研究从 iOS 到 Android 的移植,由于 iOS 人员只给了我所有图形资源的@3x版本,我只将它们放在res/drawable-xxhdpi文件夹中。我知道不提供替代的低分辨率资源不是一个好习惯,但根据官方文档:

默认情况下,Android 会缩放您的位图可绘制对象 [...],以便它们在每个设备上以适当的物理尺寸呈现。例如,如果您的应用程序仅为 [...] 中等屏幕密度 (mdpi) 提供位图可绘制对象,则系统在高密度屏幕上放大它们,在低密度屏幕上缩小它们。

现在,文档还说:

xxhdpi:超高密度屏幕;大约 480dpi。在 API 级别 16 中添加

然后,我的问题。除了xxhdpi之外,我不提供任何位图替代方案,因此在运行 Android API <16 的设备上,这些可绘制对象是否会被渲染?我在 API 10 模拟器上试用了该应用程序,我所有的东西都在那里。应该是吗?如果是,为什么?!?

android bitmap android-screen-support android-resources android-drawable

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

Facebook Graph API不会返回完整的帖子数据

我正在使用Facebook Graph API来获取公共页面Feed.我创建了一个基本的应用程序来获取appIdsecret.当我打电话给PUBLIC_PAGE_ID/feed我时,我可以在JSON中检索正确的帖子列表,但它们缺少我需要的所有字段,在docs中描述,并且只有message,created_timeid:

{
  "data": [
    {
      "message": "...",
      "created_time": "2015-06-11T07:57:05+0000",
      "id": "23X12XXXXXX9836_11XXXXXXXX610XXXX52"
    }, 
    ...
Run Code Online (Sandbox Code Playgroud)

为什么没有其他所有数据?

facebook facebook-graph-api

4
推荐指数
1
解决办法
2009
查看次数

Android Studio 3不再标记已弃用的方法

我注意到在更新到Android Studio 3之后(但也可能在之前发生过,我没有注意到),某些已弃用的方法不再标记为直通.例如:

代码截图

我在Ubuntu上,刚刚更新了Android Studio 3.0.1.我检查了设置中的检查,并且全部启用了.我还检查了代码样式/格式是否正确设置为弃用(但必须是,如果示例的最后一行被正确标记).这与项目无关,因为我尝试了一个新创建的项目.

是什么导致这个?

android deprecated android-studio deprecation-warning android-studio-3.0

4
推荐指数
1
解决办法
979
查看次数

计算两个日期之间的天数,不包括周末(仅限MySQL)

我需要计算MySQL中两个日期之间的差异(以天为单位),不包括周末(周六和周日).也就是说,天数之差减去周六和周日之间的数量.

目前,我只计算使用日期:

SELECT DATEDIFF('2012-03-18', '2012-03-01')
Run Code Online (Sandbox Code Playgroud)

这个回归17,但我想排除周末,所以我想12(因为第3和第4,第10和第11和第17是周末的日子).

我不知道从哪里开始.我知道WEEKDAY()函数和所有相关函数,但我不知道如何在这种情况下使用它们.

mysql datediff date weekend

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

Android 应用内结算总是回复错误 3:BILLING_UNAVAILABLE

我们的应用程序有应用内购买功能。我们的测试对于真实的支付方式也运行良好,但我们不断收到来自国外客户(特别是亚洲)的错误报告。Google Play Billing Android 库返回响应代码BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE(3)。数十名用户尝试购买,但几乎没有人成功。

该代码仅使用以下命令查询 SKU 详细信息BillingClient,然后启动计费流程,就像官方教程中描述的那样。

在 Play 管理中心上,我们设置了所有必需的 SKU,并且它们都适用于我们的应用程序所在的所有区域。

导致响应代码的原因有哪些BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE?有没有可能所有用户都获得该代码但无法完成购买?

我发现很难调试这个问题,因为在我们这边一切都工作正常。

android in-app-billing android-billing android-inapp-purchase play-billing-library

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