我正在跟踪" 下载"按钮,点击具有此项代码的我的项目的网站:
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 [...]执行命令".
美好的一天,我正在和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
我需要知道是否有一个正则表达式来测试字符串中数字的存在:
Lorem 20 IpsumLorem 2,5 IpsumLorem 20.5 IpsumLorem 2% IpsumLorem 20.5% IpsumLorem 20,5% IpsumLorem 2 percent IpsumLorem 20.5 percent IpsumLorem 20,5 percent IpsumLorem 20 Ipsum 2% dolorLorem 2,5 Ipsum 20.5% dolorLorem 20.5 Ipsum 20,5% dolor也就是说,一个正则表达式可以告诉我字符串中是否有一个或多个数字,但不是百分比值.
我尝试了一些东西/[0-9\.,]+[^%]/,但这似乎不起作用,我认为因为数字然后不是百分比符号也匹配20字符串20%.另外,除了char …
我正在使用TideSDK开发我的第一个应用程序.我有一些类似工具栏的按钮,我希望它们在鼠标离开窗口时淡出.
不幸的是看起来像TideSDK没有触发对象上的事件mouseout或mouseleave事件window,我无法使用它来检测它,mousemove因为mousemove当光标超出主应用程序窗口时,显然不会触发事件.
我没有Ti.UI.UserWindow在TideSDK官方文档中找到任何与鼠标相关的事件.
有人有想法吗?
谢谢.
我正在开发一个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) 我正在研究从 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
我正在使用Facebook Graph API来获取公共页面Feed.我创建了一个基本的应用程序来获取appId和secret.当我打电话给PUBLIC_PAGE_ID/feed我时,我可以在JSON中检索正确的帖子列表,但它们缺少我需要的所有字段,在docs中描述,并且只有message,created_time和id:
{
"data": [
{
"message": "...",
"created_time": "2015-06-11T07:57:05+0000",
"id": "23X12XXXXXX9836_11XXXXXXXX610XXXX52"
},
...
Run Code Online (Sandbox Code Playgroud)
为什么没有其他所有数据?
我注意到在更新到Android Studio 3之后(但也可能在之前发生过,我没有注意到),某些已弃用的方法不再标记为直通.例如:
我在Ubuntu上,刚刚更新了Android Studio 3.0.1.我检查了设置中的检查,并且全部启用了.我还检查了代码样式/格式是否正确设置为弃用(但必须是,如果示例的最后一行被正确标记).这与项目无关,因为我尝试了一个新创建的项目.
是什么导致这个?
android deprecated android-studio deprecation-warning android-studio-3.0
我需要计算MySQL中两个日期之间的差异(以天为单位),不包括周末(周六和周日).也就是说,天数之差减去周六和周日之间的数量.
目前,我只计算使用日期:
SELECT DATEDIFF('2012-03-18', '2012-03-01')
Run Code Online (Sandbox Code Playgroud)
这个回归17,但我想排除周末,所以我想12(因为第3和第4,第10和第11和第17是周末的日子).
我不知道从哪里开始.我知道WEEKDAY()函数和所有相关函数,但我不知道如何在这种情况下使用它们.
我们的应用程序有应用内购买功能。我们的测试对于真实的支付方式也运行良好,但我们不断收到来自国外客户(特别是亚洲)的错误报告。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
android ×4
javascript ×2
bitmap ×1
codeigniter ×1
css ×1
date ×1
datediff ×1
deprecated ×1
facebook ×1
genymotion ×1
mysql ×1
regex ×1
tidesdk ×1
tracking ×1
weekend ×1