Show Menu
主题×

配置文件和变量一览表

此页面列出了配置文件脚本中有用的配置文件、变量和参数。

内置配置文件

配置文件
注释
user.activeActivities
user.activeCampaigns
返回用户参与的所有营销活动/活动的 ID,即使用户未在当前会话中与营销活动/活动进行交互。
user.pcId
user.sessionId
user.categoryAffinity
user.categoryAffinities
返回访客填充的一组喜好。
user.isFirstSession
user.isNewSession
user.daysSinceLastVisit
user.browser
用户代理
user.header
所有 user.header 配置文件均从 mbox 请求标头数据内置
user.header('x-forwarded-for')
访客所在网络连接的公共 IP 地址。
您可以通过多种方法获取此地址,例如通过 whatismyip.com / 获取。此 IP 地址不是以 10.、192.168. 或 172. 开头的 NAT 地址(内部地址)。
注意:user.header('x-cluster-client-ip')已弃用。
user.header('host')
网站主机名
user.header('cookie')
访客 Cookie 数据
user.header('user-agent')
访客浏览器用户代理
user.header('accept-language')
访客语言
user.header('accept-encoding')
访客字符编码
user.header('accept')
访客语言和字符编码
user.header('connection')
服务器连接。例如:keep-live
user.header('referrer')
访客当前页面的网站 URL。不适用于 Internet Explorer。
user.getLocal('param_name','value');
user.setLocal('param_name','value');
user.get('param_name')
user.parameter
从配置文件脚本创建的永久性配置文件属性。还会引用地理位置、访问计数等“系统”配置文件。
profile.get('param_name')
获取用户档案脚本中使用的用户档案参数的正确方法是用户档案.get('param_name')方法。
profile.param('param_name');
profile.parameter('parameter_name');
因带有 profile. 前缀而使其具有持久性的 mbox 参数。
profile.browserTime
访客的本地浏览器时间。对于系统时间,在配置文件脚本中创建新的日期对象
profile.averageDaysBetweenVisits
profile.sessionCount
parameter=
通过 mbox 传递的其他值的统称,通常为名称/值对。不具有持久性,除非使用 profile.parameter user.parameter 设定了持久性。

URL 变量

landing
referrer
page
landing.url
referrer.url
page.url
landing.domain
referrer.domain
page.domain
landing.protocol
referrer.protocol
page.protocol
landing.param
referrer.param
page.param
landing.query
referrer.query
page.query

地域和移动设备运营商配置文件

  • profile.geolocation.country
  • profile.geolocation.state
  • profile.geolocation.city
  • profile.geolocation.zip
  • profile.geolocation.dma
  • profile.geolocation.domainName
  • profile.geolocation.ispName
  • profile.geolocation.connectionSpeed
  • profile.geolocation.mobileCarrier
  • profile.geolocation.latitude
  • profile.geolocation.longitude

Mbox 变量

变量
注释
mbox.name
mbox.param('param_name')
与每个请求一起自动传递的参数:
  • mbox.param('browserHeight')
  • mbox.param('browserTimeOffset')
  • mbox.param('browserWidth')
  • mbox.param('colorDepth')
  • mbox.param('mboxXDomain')
  • mbox.param('mboxTime')
  • mbox.param('screenHeight')
  • mbox.param('screenWidth')
与订单 mbox 一起传递的参数:
  • mbox.param('orderId')
  • mbox.param('orderTotal')
  • mbox.param('productPurchasedId')
mbox3rdPartyId
用于将客户 ID 同步到 Target mboxPCID 的 mbox 参数。客户 ID 是指贵公司用于跟踪访客的 ID,例如 CRM ID、会员 ID 或诸如此类的 ID。此 ID 随后可用于通过配置文件 API 和 客户属性
mboxPageValue
在每个 mbox 调用中,都会为页面分配值。
mboxDebug
仅用于调试信息。已添加到 mbox.js 所查找的页面 URL 中。
mboxOverride.browserIp
设置与实际位置不同的地理位置,以便测试在其他位置时的情况。
注意: mboxOverride 参数仅应在测试活动时使用,而不应在生产中使用。使用 Analytics for Target (A4T) 时,使用任何 mboxOverride 参数都可能导致报表不一致。您应使用 活动 QA 模式 ,以确保活动在推送到实时环境之前可以按预期方式运行。

客户属性

可以在配置文件脚本中引用客户属性,格式如下: crs.get('<Datasource Name>.<Attribute name>')
这些属性还可用作配置文件脚本中的令牌,以及直接用作选件中的令牌,而无需首先设置配置文件脚本。令牌应使用以下格式: ${crs.datasourceName.attributeName} 。请注意,应从任 datasourceName 何API调用中去除中的空格。