小编Mat*_*att的帖子

Google Analytics API:为什么 API 数据与 Analytics 仪表板上看到的数据不同?

我已经研究这个有一段时间了,根据我收集的信息,它与抽样级别有关。

我从大多数其他 stackoverflow 问题中收集到的问题是,除非我有高级帐户,否则数据将始终按采样返回。

值得一问的是,有没有办法可以改变我的 Google API 查询,以便数据更准确一点?

我的查询代码:

$profiles = $analytics->management_profiles
    ->listManagementProfiles('myID', '~all');

foreach ($profiles->getItems() as $profile) {
    $IDvalue = $profile->getId();
    array_push($profilesArray, $IDvalue);
}

foreach ($profilesArray as $p) {
    $results = $analytics->data_ga->get(
        'ga:' . $p,
        '7daysAgo',
        'today',
        'ga:sessions');

    $profileName = $results->getProfileInfo()->getProfileName();
    $rows = $results->getRows();
    $sessions = $rows[0][0];

    print "Profile Name: $profileName";
    echo "<br>";
    print "Total Sessions: $sessions";
    echo "<br><br>";
}
Run Code Online (Sandbox Code Playgroud)

我尝试将我的更改get()为:

    $results = $analytics->data_ga->get(
        'ga:' . $p,
        '7daysAgo',
        'today',
        'ga:sessions',
        'samplingLevel:HIGHER_PRECISION');
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

    $results = $analytics->data_ga->get(
        'ga:' …
Run Code Online (Sandbox Code Playgroud)

php google-analytics google-api google-analytics-api google-api-php-client

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

将 PositiveIntegerField 迁移到 FloatField

我有一个现有的填充数据库,并且想将 a 转换PositiveIntegerFieldFloatField. 我正在考虑简单地进行迁移:

    migrations.AlterField(
        model_name='mymodel',
        name='field_to_convert',
        field=models.FloatField(
            blank=True,
            help_text='my helpful text',
            null=True),
    ),
Run Code Online (Sandbox Code Playgroud)

该字段当前定义为:

field_to_convert = models.PositiveIntegerField(
    null=True,
    blank=True,
    help_text='my helpful text')
Run Code Online (Sandbox Code Playgroud)

这是否需要完全重写数据库列?对于更大的数据库来说,这种转换的扩展效果如何?如果绝大多数值都是 的话,它会如何扩展null?什么情况下这种转换会失败?如果有区别的话,这是由 Postgres 数据库支持的。

database django postgresql django-models django-migrations

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

如果一个或多个库有bitcode,我仍然可以禁用iOS的bitcode吗?

我是否仍然可以构建和发布禁用bitcode的iOS应用程序,即使我有一个或多个具有bitcode的库?

并非我依赖的所有库都支持bitcode.但我已经在某些论坛上看到,如果你的某些图书馆有bitcode,你不能为你的iOS目标禁用bitcode.

如果我同时定位iOS和watchOS怎么办?我知道你可以有选择地为watchOS启用bitcode(事实上它是必需的)并禁用iOS目标,但是在混合库的情况下呢?

谢谢

xcode ios bitcode

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

Django UUIDFIeld unique=True、blank=True 和 null=True 的行为是否正确?

我正在向数据库添加一个字段:

identifier = models.UUIDField(unique=True, null=True, blank=True)

但我很好奇,当有人在管理员中保存没有值的实例时,这是否会表现得像 CharField 或数字字段。它会尝试将值保存为空字符串""还是会聪明地将其保存为null?我使用 Postgres 作为数据库。我看过CharField 的其他答案,但没有任何与 UUIDField 相关的答案。

我的最终目标是拥有一个保证唯一的字段,并且默认为null. 写成这样会不会更合适:

identifier = models.UUIDField(unique=True, null=True, default=None)或者如果没有提供值,管理表单验证会抱怨吗?

django django-models

0
推荐指数
1
解决办法
2133
查看次数