Individual Behavior Analytics
What is Behavior Analytics
Types of Individual Behavior
Friending someone
Following someone
Blocking
Playing games
Types of Individual Behavior
Friending someone
Following someone
Blocking
Playing games
Joining/leaving a group
Becoming fan of a celebrity
Types of Individual Behavior
Friending someone
Following someone
Blocking
Playing games
Joining/leaving a group
Becoming fan of a celebrity
Write a status
Write a blog
Upload a photo
What can we do?
Behavior Analysis
Behavior Analysis
Some other factors that influence users to joining a community
https://dl.acm.org/doi/pdf/10.1145/1150402.1150412
Behavior Analysis Methodology
Find something to observe
Group joining behavior
Buying a product
Etc…
Behavior Analysis Methodology
Find something to observe
Group joining behavior
Buying a product
Etc…
Extract features to use for analysis
# of Friends already in the community
Behavior Analysis Methodology
Find something to observe
Group joining behavior
Buying a product
Etc…
Extract features to use for analysis
# of Friends already in the community
See how the feature influences
# of Friends already in the community more 🡪 more probability of joining
Evaluate
Collect data and evaluate if that is true
Behavior Prediction
Behavior Prediction
Adamic Adar
Adamic Adar
2
3
1
4
6
5
7
8
Similarity between 5 and 7
Adamic Adar
2
3
1
4
6
5
7
8
Similarity between 5 and 7
x = 5, y = 7
Common neighbors between 5 and 7 : 4
u = 4
N(u) = {5,6,7} so |N(u)| = 3
A(5,7) = 1/ (log3)
Preferential Attachment
Preferential Attachment
2
3
1
4
6
5
7
8
Sim(x,y) = |N(x)| * |N(y)|
Sim(5,7)
N(5) = |{4,6}| = 2
N(7) = |{7}| = 1
Sim(5,7) = 2*1 = 2
Katz: Paths based measure
Katz: Paths based measure
A
D
C
B
Suppose, ℬ, attenuation factor is 0.5
Katz: Paths based measure
A
D
C
B
Suppose, ℬ, attenuation factor is 0.5
Katz(A,B)
L = 1=> AB
L = 2 => ACB
L = 3 => ACDB
(0.5)1 * 1+ (0.5)2 * 1 + (0.5)3 * 1 + ….