使用硬编码图像请求实施

Adobe 提供的 AppMeasurement 库可编译页面上存在的变量,然后将其作为图像请求发送到 Adobe。您完全可以绕过 AppMeasurement 库,手动向 Adobe 发送图像请求。此方法要求您手动构建图像请求和查询字符串。

这种实施方法可在显示外部图像的任意平台上使用。此方法根本不依赖 JavaScript。

注意

虽然硬编码图像请求很容易设置,但却很难在较大的项目中调试、维护和扩展。在继续操作之前,请确保硬编码图像请求是最符合您需求的选择。

图像请求语法

以下是使用 HTML 的示例硬编码图像请求:

<img src="https://example.data.adobedc.net/b/ss/examplersid/1?AQB=1&g=http%3A%2F%2Fexample.com&pageName=Example%20hardcoded%20hit&v1=Example%20value&AQE=1"/>
  • https:// 指定协议。将图像请求中使用的协议与网站其他部分使用的协议进行匹配。
  • example.data.adobedc.nettrackingServer 变量中包含的值。
  • /b/ss/ 包含在所有图像请求中。它是 Adobe 数据收集服务器上所存储图像的文件结构的一部分。
  • examplersid 是要将数据发送到的报表包 ID。
  • /1/ 是点击源。请参阅导出用户指南中数据列引用下的 hit_source。控制 Cookie 和其他方法在识别访客时所采用的顺序。
  • 查询字符串分隔符 (?) 之后的所有内容都是要包含到报表中的数据。有关可包含到图像请求中的完整参数列表,请参阅数据收集查询参数

Microsoft Outlook 中的硬编码图像请求

由于大多数电子邮件都是基于 HTML,因此可以跟踪打开的电子邮件并将相关数据发送到 Adobe Analytics。如果贵组织选择使用此方法,请注意以下事项:

  • 每个电子邮件渲染器都可能会递增一次可计费服务器调用。
  • 只会跟踪支持 HTML 并允许使用图像的电子邮件客户端。默认情况下,某些电子邮件客户端(例如 Microsoft Outlook)会阻止外部图像。在收件人选择下载外部图像后,才会跟踪这些电子邮件。

要撰写包含图像请求的 Outlook 电子邮件,请执行以下操作:

  1. 打开 HTML 编辑器。如果 HTML 编辑器不可用,也可以使用纯文本编辑器。
  2. 在新建的 HTML 文件中,插入一个硬编码图像请求 <img> 标记,该标记包裹在 <body> 标记中。
  3. 保存 HTML 文件。
  4. 打开 Microsoft Outlook 并撰写电子邮件。
  5. 转到“插入”选项卡,然后单击​附加文件。选择图像请求 HTML 文件。
  6. 单击“插入”旁边的弹出菜单,然后选择​插入为文本。如果单击不带弹出菜单的“插入”按钮,则 HTML 文件将变为一个不起任何作用的附件。

您的电子邮件似乎没有变化,因为图像请求是 1x1 透明像素。如果出于测试目的要查看图像请求,请修改 HTML 文件,使其包含边框、附加文本或其他内容。

常见问题解答

了解使用硬编码图像请求时遇到的常见问题。

查询字符串参数是否区分大小写?

是的。请确保查询字符串参数完全匹配,否则将不会记录这些参数。例如,pagename 不是有效的查询字符串参数,而 pageName 才是有效的查询字符串参数。

查询字符串中是否可以包含空格?

每个查询字符串参数的值都经过 URL 编码。URL 编码会将 URL 中常见的非法字符转换为合法字符。例如,空格字符会被转换为 %20。请确保对任何非字母数字的字符进行 URL 编码。当图像请求到达数据收集服务器时,Adobe 会自动对值进行 URL 解码。

有关 URL 编码工作原理的更多信息,请参阅 W3Schools 上的 HTML URL 编码参考

一个值最多可包含多少个字符?

每个变量的最大长度各不相同。大多数流量变量最多可容纳 100 个字节,而大多数转化变量最多可容纳 255 个字节。当图像请求到达数据收集服务器时,Adobe 会自动将值截断为最大长度。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now