4

我正在使用 Google Web Designer 创建一个 html5 横幅。我已经创建了横幅并发布了它。当我查看已发布的版本时,我注意到加载需要一些时间。

我团队中的其他人也在创建 HTML5 横幅。即使文件较大,他创建的横幅也会立即加载。我们比较了我们的文件和实际资产之外的其他内容,横幅的创建和发布方式是相同的。

有谁知道为什么会发生这种情况?

4

5 回答 5

7

GWD 在横幅末尾添加此代码,动画会立即显示:

<script data-exports-type="dclk-quick-preview">studio.Enabler.setRushSimulatedLocalEvents(true);</script>
于 2016-11-07T14:35:08.273 回答
5

您使用的是哪个环境?在 GWD 中创建新项目时,您可以选择环境。默认情况下是 DoubleClick。

这会添加其他文件(对于 DoubleClick,启动器库)。如果您在运行横幅时打开 Chrome 控制台,您将看到横幅在启用程序可用之前未初始化。您还将看到加载启动器需要多少时间。

如果您的同事在没有该库的情况下创建横幅,或者没有正确收听事件 Enabler.initialized,这可能是导致差异的主要原因。

如果您不想包含这个额外的库(用于将您的横幅集成到 DoubleClick Studio 中),只需从环境下拉列表中选择通用。

还有另一个可能导致延迟的原因,那就是 PoliteLoader。

您可以选择从发布菜单中礼让加载横幅。如果选择了 PoliteLoader,这将导致横幅仅在页面完全加载后才被初始化。与非礼让加载的广告相比,这可能会导致延迟。

于 2015-08-20T15:55:52.820 回答
4

这一切似乎都不是一个错误,但 enabler.js 的一个功能模拟了一个测试环境,当没有上传到 Adwords 时(猜测它在 Doubleclick 中类似)。上传到 Google 环境应该会改变这种情况

查看控制台并查看:

  1. 在 enabler.js 之后加载所有项目有很长的延迟。
  2. 这不是因为 enabler.js 的加载时间过长 - 没关系。
  3. 查看日志,启动器等待一秒钟并抛出:

[ 1.008s] [studio.sdk] 在测试环境中使用默认广告参数。模拟本地事件。

上传到 Google Adwords 时(我假设这一切都类似于 DC Studio) - 启用程序抛出不同的日志并且延迟消失。

希望这会有所帮助。

于 2015-10-19T13:45:28.010 回答
0

一次偶然的机会,我发现了一种使启动器加载速度更快的方法。不使用发布,而是使用预览来生成 HTML。

由于某些原因,预览生成的 HTML 中的 Enabler.js 只需 0.019 秒即可加载,而发布生成的 HTML 中的 Enabler.js 只需 1.015 秒即可加载。

于 2016-05-06T17:17:25.263 回答
0

Studio Enabler SDK 在包含 Studio 广告素材的 iframe 网址中查找“e”参数。它需要一个数字并使用它来设置创意环境。

在您的预览环境中设置e=1(指向您工作室广告素材的 index.html 的 iframe 网址中的查询字符串参数)将告诉启动器使用实时模式。

我认为启动器具有此功能是有原因的(避免计算展示次数或为来自测试/质量保证环境的展示次数付费)......所以我不建议将其用作永久设置。

于 2019-07-02T12:34:06.767 回答