此插件由 Adobe Consulting 团队提供,旨在帮助您从 Adobe Analytics 中获取更多的价值。Adobe 客户关怀团队不提供对此插件的支持,包括安装或疑难解答。如果您需要关于此插件的帮助,请与贵组织的帐户管理员联系。他们可以为您安排与顾问的答疑会,以便您向顾问寻求帮助。
getTimeParting
插件允许您捕获网站上发生任何可衡量活动的详细时间。如果您希望按任一可重复分时段对指定日期范围内的量度进行细分,此插件将非常有帮助。例如,您可以比较一周内某两天的转化率,如所有星期日的转化率与所有星期四的转化率。您还可以比较一天内的不同时段,如比较所有上午与所有晚上。
Analysis Workspace 提供了与此插件类似的开箱即用维度,只是维度的格式略有不同。有关更多信息,请参阅 Analytics 用户指南中的时间划分维度。有些组织发现 Analysis Workspace 提供的开箱即用维度足以满足其需求。
此插件的4.0+版与先前版本有显着不同。 Adobe 强烈建议您“从头开始”实施此插件。引用了版本 4.0 之前插件的代码与此插件的当前版本不兼容。
Adobe 提供了一个扩展,通过该扩展,您可以使用一些最常用的插件。
如果您不想使用插件扩展,则可以使用自定义代码编辑器。
在实例化(使用 s_gi
)Analytics 跟踪对象后,将以下代码复制并粘贴到 AppMeasurement 文件中的任意位置。在您的实施中保留代码的注释和版本号可帮助 Adobe 对任何潜在问题进行疑难解答。
/******************************************* BEGIN CODE TO DEPLOY *******************************************/
/* Adobe Consulting Plugin: getTimeParting v6.2 */
var getTimeParting=function(a){a=document.documentMode?void 0:a||"Etc/GMT";a=(new Date).toLocaleDateString("en-US",{timeZone:a, minute:"numeric",hour:"numeric",weekday:"long",day:"numeric",year:"numeric",month:"long"});a=/([a-zA-Z]+).*?([a-zA-Z]+).*?([0-9]+).*?([0-9]+)(.*?)([0-9])(.*)/.exec(a);return"year="+a[4]+" | month="+a[2]+" | date="+a[3]+" | day="+a[1]+" | time="+(a[6]+a[7])};
/******************************************** END CODE TO DEPLOY ********************************************/
getTimeParting
方法会使用以下参数:
t
(可选但建议使用的字符串):要将访客的本地时间转换到的时区的名称。默认为 UTC/GMT 时间。请参阅维基百科上的 TZ 时区数据库所含时区列表,以获取有效值的完整列表。
常见有效值包括:
"America/New_York"
(表示东部时间)"America/Chicago"
(表示中部时间)"America/Denver"
(表示山地时间)"America/Los_Angeles"
(表示太平洋时间)调用此方法将返回一个字符串,其中包含以管道 (|
) 分隔的以下项:
如果客户位于法国巴黎,请使用以下示例代码:
s.eVarX = getTimeParting("Europe/Paris");
如果客户位于加利福尼亚州圣何塞,请使用以下示例代码:
s.eVarX = getTimeParting("America/Los_Angeles");
如果客户位于非洲加纳,请使用以下示例代码:
s.eVarX = getTimeParting();
加纳处于 UTC/GMT 时区内。此示例说明UTC/GMT不需要插件参数。
如果要从Internet Explorer访客中排除分时段数据,请使用以下示例。 从IE浏览器返回的值仅在访客的本地时间。
if(!document.documentMode) s.eVarX = getTimeParting("America/New_York");
else s.eVarX = "Internet Explorer Visitors";
假设2020年8月31日美国丹佛科罗拉多州访客在上午9:15访问某网站。
s.eVar10 = getTimeParting("Europe/Athens");
// Returns the string value "year=2020 | month=August | date=31 | day=Friday | time=6:15 PM"
s.eVar11 = getTimeParting("America/Nome");
// Returns the string value "year=2020 | month=August | date=31 | day=Friday | time=6:15 AM"
s.eVar12 = getTimeParting("Asia/Calcutta");
// Returns the string value "year=2020 | month=August | date=31 | day=Friday | time=8:45 PM"
s.eVar13 = getTimeParting("Australia/Sydney");
// Returns the string value "year=2020 | month=September | date=1 | day=Saturday | time=1:15 AM"
tpDST
参数。此插件的先前版本未能适应未来所有时间。 如果使用此插件的先前版本,Adobe强烈建议升级到最新版本,以避免JavaScript错误和数据丢失。 如果升级此插件不可行,请确保插件代码中的s._tpdst
变量将来包含相应的年份。