17
Directing User Attention via Visual Flow on Web Designs Supplementary Material Xufang Pang * Ying Cao * Rynson W.H. Lau Antoni B. Chan Department of Computer Science, City University of Kong Kong S1 Statistics of the web design dataset Our dataset includes 254 webpages from 6 different popular categories: email (40 pages), file sharing (36 pages), job searching (44 pages), product promotion (54 pages), shopping (40 pages) and social networking (40 pages). They were all crawled from the web. The screenshots of the webpages were captured in full- screen mode from a Chrome browser on a 17-inch monitor with a screen resolution of 1280 × 1024. To make our dataset as representative in design style as possible, for each category, we selected the webpages with varying design complexities in terms of the number, size and spatial layout of page components. In addition, we selected less popular webpages that the general public are not familiar with, so as to reduce personal bias that may arise in our eye tracking experiment (Section S2) due to the participants’ familiarities with popular webpages. We show the statistics of our dataset in terms of the number and size of major page components (text, input field, button, and image) in Figures 1, 2 and 3. From these plots, we can see that the webpages in our dataset have various design styles, from designs with heavy text, to designs with one or several large images and little text, to designs with a balanced mix of text and images. Figure 4 plots the spatial distributions of various page components and white space for webpages in different categories. The components tend to be uniformly distributed over the entire page, especially for the text, button, and image components. This demonstrates the diversity of our dataset in terms of spatial layout of page components. These figures show that the webpages in our dataset, while not exhaustive, span a wide range of design variations in terms of the number, size and spatial layout of page components. In Figure 5, we show some sample pages from each category of our dataset. * Joint first authors # of components 0 50 100 % of total pages 0% 5% 10% Text # of components 0 20 40 % of total pages 0% 20% 40% 60% Input field # of components 0 10 20 % of total pages 0% 10% 20% 30% Button # of components 0 20 40 % of total pages 0% 10% 20% 30% Image # of components 0 50 100 % of total pages 0% 5% 10% All Components Figure 1: Distribution of the number of page components of each particular type on a single page. The vertical axis indicates the percentage of pages in the dataset. 1

Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

Directing User Attention via Visual Flow on Web Designs

Supplementary Material

Xufang Pang∗ Ying Cao∗ Rynson W.H. Lau Antoni B. Chan

Department of Computer Science, City University of Kong Kong

S1 Statistics of the web design dataset

Our dataset includes 254 webpages from 6 different popular categories: email (40 pages), file sharing (36pages), job searching (44 pages), product promotion (54 pages), shopping (40 pages) and social networking(40 pages). They were all crawled from the web. The screenshots of the webpages were captured in full-screen mode from a Chrome browser on a 17-inch monitor with a screen resolution of 1280× 1024. To makeour dataset as representative in design style as possible, for each category, we selected the webpages withvarying design complexities in terms of the number, size and spatial layout of page components. In addition,we selected less popular webpages that the general public are not familiar with, so as to reduce personalbias that may arise in our eye tracking experiment (Section S2) due to the participants’ familiarities withpopular webpages. We show the statistics of our dataset in terms of the number and size of major pagecomponents (text, input field, button, and image) in Figures 1, 2 and 3. From these plots, we can see thatthe webpages in our dataset have various design styles, from designs with heavy text, to designs with oneor several large images and little text, to designs with a balanced mix of text and images.

Figure 4 plots the spatial distributions of various page components and white space for webpages indifferent categories. The components tend to be uniformly distributed over the entire page, especially forthe text, button, and image components. This demonstrates the diversity of our dataset in terms of spatiallayout of page components. These figures show that the webpages in our dataset, while not exhaustive,span a wide range of design variations in terms of the number, size and spatial layout of page components.In Figure 5, we show some sample pages from each category of our dataset.

∗Joint first authors

# of components0 50 100

% o

f tot

al p

ages

0%

5%

10%Text

# of components0 20 40

% o

f tot

al p

ages

0%

20%

40%

60%Input field

# of components0 10 20

% o

f tot

al p

ages

0%

10%

20%

30%Button

# of components0 20 40

% o

f tot

al p

ages

0%

10%

20%

30%Image

# of components0 50 100

% o

f tot

al p

ages

0%

5%

10%All Components

Figure 1: Distribution of the number of page components of each particular type on a single page. The vertical axisindicates the percentage of pages in the dataset.

1

Page 2: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

S2 Eye tracking experiment

We performed an eye tracking experiment to collect users’ eye gaze data on the webpages in our datasetunder both task-driven and free-viewing conditions, using a Tobii T120 eye tracker. Our experiment involved80 participants, who were recruited from a university’s participant pool, with ages ranging from 18 to 40.All of the participants have normal and corrected-to-normal vision, and are experienced web users.

In each viewing session under the task-driven condition, each participant was asked to complete a se-quence of tasks, each containing a task instruction, followed by one or two webpages to view. Our tasks fallinto two categories: comparison tasks and shopping tasks. In a comparison task (as shown in Figure 6(a)),the participants were first presented a goal, which was relevant to the webpage category, to be achieved bycomparing two webpages. Then, the participants viewed the two webpages one by one, and were asked toperform a selection action at the end of the task. In a shopping task (as shown in Figure 6(b)), the partici-pants were first shown the goal of buying a favorite product item within a given cash budget. Participantsthen viewed a single shopping webpage to select the product item that they wanted to buy. The two tasksrepresent two common scenarios for browsing webpages: comparing services from different webpages, andcomparing products on a single webpage. While more specific tasks depend on the webpage type, we believeour comparison and shopping tasks are representative enough to put participants into task-driven contextin our study.

Each participant completed 14 comparison tasks and 5 shopping tasks in a viewing session, which tookabout 3-6 minutes. The presentation order was randomized for each participant. In particular, we random-ized the order of comparison tasks, the order of shopping tasks, and the order of webpages shown in eachcomparison task. For each webpage, we collected the eye gaze data from 10 different participants under thetask-driven condition.

In each viewing session under the free-viewing condition, each participant was shown a sequence of about30 webpages randomly selected from our dataset, and was asked to view the pages casually without any

Percentage on page 0% 50% 100%

% o

f tot

al p

ages

0%

5%

10%

15%Text

Percentage on page 0% 50% 100%

% o

f tot

al p

ages

0%

10%

20%Input field

Percentage on page 0% 50% 100%

% o

f tot

al p

ages

0%

10%

20%

30%Button

Percentage on page 0% 50% 100%

% o

f tot

al p

ages

0%

5%

10%

15%Image

Figure 2: Distribution of the percentage of page components of each particular type on a single page. The verticalaxis indicates the percentage of pages in the dataset.

Normalized area0 0.2 0.4

% o

f tot

al p

ages

0%

5%

10%Text

Normalized area0 0.1 0.2 0.3

% o

f tot

al p

ages

0%

20%

40%

60%Input field

Normalized area0 0.05 0.1 0.15

% o

f tot

al p

ages

0%

10%

20%

30%Button

Normalized area0 0.5 1

% o

f tot

al p

ages

0%

5%

10%

15%Image

Figure 3: Distribution of the normalized area of page components of each particular type on a single page. The areais normalized with respect to the entire page area. The vertical axis indicates the percentage of pages in the dataset.

2

Page 3: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

constraint, which took about 5 minutes on average. The presentation order of webpages was randomizedfor each participant. We collected the eye gaze data from 10 different participants under the free-viewingcondition. The same participants could attend multiple viewing sessions under both task-driven and free-viewing conditions, but did not view the same webpage more than once. For both conditions, we did notlimit the time spent by the participants on viewing each page, allowing them to manually advance their ownprogress via mouse-clicks.

The screenshots of webpages were displayed in their original resolutions on a 17-inch monitor with ascreen resolution of 1280 × 1024. The participants were asked to sit in front of the monitor with theirheads fixed on a chin-rest at a distance of 65cm from the screen. At the beginning of each viewing session,we used the 9-points grid calibration method to calibrate the eye tracker for each participant. After eachtask, we corrected the drift by asking the participants to fixate at the center of the screen. Raw eye gazepoints were captured at a sampling rate of 120Hz and were grouped into fixations using Tobii’s default I-VTfixation filter, which allocates two raw gaze points to the same fixation if they possess a speed below acertain threshold.

S3 Data Analysis for Context Discrepancy

To verify if there exists discrepancies in user behaviors between different contexts, we perform a correlationanalysis to investigate how well users’ eye gaze data is correlated between task-driven and free-viewingconditions. We describe users’ eye gaze data using three representations: saliency map M1, local attention

(a)Text

Email File sharing Job searching Product promo�on Social networking Shopping

0.4

0.2

0

(b)Bu�on

0.2

0.1

0

(c)Image

0.6

0.2

0

0.4

(d)Input field 0.1

0

0.2

(e)Space

0.8

0

0.4

Figure 4: Spatial distributions of page components of different types (a-d) and white space (e) over the entire pagefor webpages of different categories. The color of a pixel indicates the probability of a page component at the pixel.

3

Page 4: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

Job searching Product promo�on Social networking File sharingEmail Shopping

Figure 5: Sample webpages from our dataset. Each column includes several webpages from a particular category.

4

Page 5: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

Click the one you want to sign up

Selection

Two email service webpages

Goal: select the one that you want to sign up

Instruction

(a) Comparison task

$50� buy a dessert

Select the item you want to buy

(b) Shopping task

Two webpages to view

Figure 6: Each viewing session contains two types of tasks: comparison task (a) and shopping task (b). Participantsmove forward in each task via mouse-clicks.

transition M2 and global eye gaze path M3. M1 is a spatial representation that indicates where userslook, and is computed as an intensity map by convolving the users’ fixation locations on a web design witha Gaussian kernel [JEDT09]. A position in M1 with a higher value is more visually important. M2 is atemporal representation that indicates how users move their eyes between each pair of page components in aweb design. We construct an attention transition graph from users’ eye gaze data, and treat the edge weightmatrix of the graph asM2. M3 is a spatial and temporal representation that indicates how users move theireyes across the whole web design. For each viewer, M3 is calculated as a vector formed by concatenatingeye fixation positions in temporal order. For each pair of users (k, j) on each web design in our dataset,we calculate the Pearson’s correlation coefficient between their corresponding eye gaze representations, i.e.,rik,j = corr(Mi

k,Mij). By aggregating across all the web designs in our dataset and across all pairs of

users from the same condition, we obtain two within-condition correlation coefficients, one for the task-driven condition and another for the free-viewing condition. Similarly, we also calculate a across-conditioncoefficient by aggregating across all pairs of users from different conditions.1 [SD87].

Figure 7 shows the average correlation coefficients for the three eye gaze representations. For all threerepresentations, the eye gaze data of users from different conditions (T-F) has lower correlation, as comparedwith those from the same condition (T-T and F-F). This suggests that user eye movements on web designsunder the task-driven condition are different from those under the free-viewing condition. With a task inhand, users tend to directly gravitate to the components that are likely to be useful for completing theirgoals, rather than looking at all information in the free-viewing condition.

S4 Distributions of input paths

The spatial distributions of the input paths of different lengths are shown in a normalized page spacein Figure 12. In particular, we represent each input path using the coordinates of its page components’

1For aggregating correlation coefficients, we convert computed r coefficients to Fisher’s z coefficients, average z coefficients,and convert the average back to r coefficients.

5

Page 6: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

0

0.2

0.4

0.6

Saliency Map Attention Transition Eye Gaze Path

T-TF-FT-F

Figure 7: Correlation of eye gaze behaviors of different users under the task-driven condition (T) and the free-viewing condition (F) for three different quantities, i.e., saliency map, attention transition and eye gaze path. Forall the representations, the correlation values for T-T and F-F are uncharacteristically similar (independent t-test,p > 0.05 for all the representations),while both T-T and F-F have significantly higher correlation values than T-F(independent t-test, p < 0.001 for all the representations).

centroids normalized w.r.t. its corresponding page, and plot all the input paths in a normalized page space[0, 1]× [0, 1]. As can be seen, our input paths have a spatially uniform coverage over the entire page space.In addition, in Figure 12, the path segments of all the input paths are plotted in a length-orientation space,where a path segment is represented by its normalized length w.r.t its corresponding page and its orientation.We can see that our input path segments have various length and orientation. This suggests that some ofour input paths deviate from basic Z and F paths, where the orientations of path segments are mainly fromleft to right and top to bottom.

S5 More results

More results generated by our method are shown in Figures 13 and 14.

6

Page 7: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

(a) Input paths of length 3 (b) Input paths of length 4

(c) Input paths of length 5

30

210

60

240

90

270

120

300

150

330

180 0

0.2

0.4

0.6

0.8

(d) Path segments of all input paths

Figure 12: Input paths of lengths 3, 4 and 5 in a normalized page space ((a), (b), (c)). Each color represents a singleinput path. Path segments of all input paths in a length-orientation space (d). Each color represents a single pathsegment.

7

Page 8: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

Input web design with labeled components Output web designs with different input paths

3 4 7 4 6 7 8

1 2

45

6 78

3

1 2 4 5 7

1

2 3

5

6 7

8

4

86 7 1 2 3 7 2 3 4 5 6

12

345

6 7 8

21 3 3 4 7 8 1 3 4 5 6

54 6 1 2 3 7 2 3 6 5 4

1

2

3

4

56

7

Figure 13: Web designs generated by our method. For each of the input designs (first column), three optimizedweb designs (second, third and fourth columns) are generated using three different input paths shown on top of theoptimized designs.

8

Page 9: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

Input web design with labeled components Output web designs with different input paths

64 3 2 3 6 4 1 5 7 8 91 2 3

4 6

7 8 9

5

64 7 8 9 11 10 1 6 5 2 32 3

45 6

7

89

1110

1

43 5 1 3 2 5 1 3 5 6 71

34

2

56 7

1 2 34

56 7

8 9

53 7 1 2 3 4 2 3 6 8 9

Figure 14: Web designs generated by our method. For each of the input designs (first column), three optimizedweb designs (second, third and fourth columns) are generated using three different input paths shown on top of theoptimized designs.

9

Page 10: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

S6 First-fixation Term

The web designs generated by our method with and without the first-fixation term EFatt are shown in Fig-

ure 15.

1

23

4

5

Web design with input path Without first-fixation term With first-fixation term

12

3

1 2

34

1

2

3

4

Figure 15: Web designs generated by our method without and with the first-fixation term EFatt in our optimizer.

With the first-fixation term, users are expected to look at the starting component of an input path first when browsingthe web design.

10

Page 11: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

S7 Comparison to Professional Web Designers

The eye gaze path matching rates of web designs generated by the web designers and our method are plottedin Figure 16. The comparisons of web designs generated by web designers and our method are shown inFigures 17 and 18.

0%

20%

40%

60%

80%

100%

1[3]

2[3]

3[3]

4[3]

5[3]

6[3]

7[3]

8[3]

9[3]

10[3]

11[4]

12[4]

13[4]

14[4]

15[4]

16[4]

17[4]

18[4]

19[4]

20[4]

21[5]

22[5]

23[5]

24[5]

25[5]

26[5]

27[5]

28[5]

29[5]

30[5]

Mat

chin

g ra

te

web design

Ours Designer Input

Figure 16: Eye gaze path matching rates of the original input web designs (green), the web designs generated byprofessional web designers (red), and those generated by our method (blue). The numbers in the square bracketsindicate the input path lengths.

11

Page 12: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

Web design with input path

1

2 34

5

1

23

Designer

1

2

3

4

5

1 23

4

Ours

Figure 17: Web designs generated by professional web designers and our method.

12

Page 13: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

Web design with input path

1

2

3

4

5

1 2

3

1

2 34

Designer Ours

1

23

45

Figure 18: Web designs generated by professional web designers and our method.

13

Page 14: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

S8 A/B Test - Can visual flow affect user behavior?

Creating a visual flow to guide users through a webpage has already been a common practice for web designersto convey information efficiently and help users to reach their ultimate goals easily and quickly [Cox11,Bra13]. We perform a preliminary A/B test to study whether following a designer-specified path wouldaffect user behaviors in real-world scenarios. We take 2 web designs randomly from each of the 6 categoriesin our dataset, forming a set of 12 original web designs (original set). We optimize each of the original webdesigns using our method, according to an input path. This produces a set of 12 optimized web designs(optimized set). For each web design, the input path is set according to one of the goals that the design isexpected to achieve (e.g., convince visitors to register an account). More specifically, we set an input path topass through the regions that carry important information for persuading visitors to make certain decisionsand to end with a call-to-action button or a product item to buy. In this way, each input path is intendedto guide visitors to take a specific action, which is referred to as a target action in our context (e.g., to signup an email account or buy a particular product item). Figure 19 shows some example input paths for theweb designs used in our study.

12

31 2

3

Figure 19: Visual flow (input paths) for web designs used in our A/B test. Each input path passes through theregions with important information and ends with a call-to-action button (left) or an product item to buy (right), andis thus used to guide visitors to take a particular action, e.g., sign up (left) or buy this item (right).

Our hypothesis in this study is that, by moving their eyes along an input path on a webpage, visitorswould have a higher chance of performing a target action. We define the percent of visitors taking a targetaction as the action rate. If guiding users along a specific path on a webpage can effectively increase thechance of the target actions being taken, we should observe a higher action rate on the optimized version ofa webpage than its original version.

Our study involves 160 participants including 100 male and 60 female, whose age ranges from 20 to 50.All participants have more than 5 years of experience in browsing webpages. Each participant was askedto view 12 different web designs one by one, half of which is randomly selected from the original set andanother half from the optimized set. A participant did not view the original and optimized versions of thesame web design. The presentation order of the web designs was randomized for each participant. For eachweb design, a participant was first presented a scenario where he or she was supposed to browse the webdesign to complete certain objectives (e.g., to find an email service to use, or to buy a gift for their friends).Then, the participant was presented the web design to view, which was displayed in their original resolutionson a 17-inch monitor with a screen resolution of 1280× 1024, as in Section S2. Since we would like to testwhether the participants could be guided through important page components to make decisions efficiently,

14

Page 15: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

we constrained the viewing time of each web design to be within 15 seconds, to avoid some participantsexhaustively searching over the whole web design for a long time. Finally, the participant was asked toanswer a question about his or her intention to take a target action (e.g., whether they would like to try thefree trial or which item they would like to buy). Two examples of the workflow are shown in Figure 20. Inthe end, we collected the answers from 80 different participants for each of the 24 web designs (12 originaldesigns and 12 optimized designs).

Whether you want to try its free trial ?

Question

• Yes• No

You want to find an email service to use.

Goal: look at the webpage and determine whether you want to try its free trial.

Scenario

A web design to view

Which cake do you want to buy ?

Question

You want to buy a cake.

Goal: look at the webpage and determine which cake to buy.

Scenario

A web design to view

• A • B • C • D

(a) Email

(b) Shopping

Figure 20: Examples of viewing web designs from email (a) and shopping (b) categories and answering relatedquestions in the A/B test.

The results are shown in Figure 21. In general, our optimized web designs achieves significantly higheraction rates than the original web designs (independent t-test with p < 0.001). However, for the “social”category, the increase in action rate is not statistically significant. Perhaps, this is due to the reason thatsome original web designs have already been optimized by their creators for similar purposes (e.g., to guidevisitors to sign up). Hence, our method cannot produce substantial gains on these designs. Another possiblereason is that, in order to impress visitors, social websites tend to highlight the unique taste and features oftheir communities by using many fancy images and personal photos, which could predominantly grasp userattention and thus make it very difficult to direct user attention along the given paths. We acknowledge thatmany factors beyond the design (e.g., personal interest and occupation) could also influence visitors’ decisionmaking process. A formal A/B test for web designs often requires a large number of visitors to randomizethese factors properly. Therefore, while we have shown promising results in our rudimentary test, in futureworks we would like to perform a large-scale and well-controlled A/B test to more thoroughly evaluate ourmethod as well as how guiding users along visual flows affects their behaviors.

15

Page 16: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

0%

10%

20%

30%

40%

50%

60%

70%

Email(p=0.01)

File sharing(p=0.03)

Job(p=0.02)

Product(p=0.02)

Shopping(p = 0.008)

Social(p=0.18)

All categories(p < 0.001)

Aver

age

actio

n ra

te

Original Optimized

Figure 21: Average action rates of the original and optimized versions for each category and across all categories.The p values of independent t-test are displayed below the labels on the horizontal axis.

16

Page 17: Directing User Attention via Visual Flow on Web Designsvisal.cs.cityu.edu.hk/static/pubs/journal/siggraph... · (40 pages).They were allcrawled from the web.The screenshots of the

References

[Bra13] S. Bradley. http://vanseodesign.com/downloads/learn-design-fundamentals/, 2013.

[Cox11] P. Cox. http://tympanus.net/codrops/2011/01/14/visual-movement-flow/, 2011.

[JEDT09] T. Judd, K. Ehinger, F. Durand, and A. Torralba. learning to predict where humans look. InICCV 2009, 2009.

[SD87] N. Silver and W. Dunlap. Averaging correlation coefficients: Should Fisher’s z transformation beused? Journal of Applied Psychology, 72(1), 1987.

17