How do we trigger rule for ANY direct call rule

Avatar

Avatar
Validate 1
Level 1
valerie_anders
Level 1

Likes

0 likes

Total Posts

13 posts

Correct reply

0 solutions
Top badges earned
Validate 1
View profile

Avatar
Validate 1
Level 1
valerie_anders
Level 1

Likes

0 likes

Total Posts

13 posts

Correct reply

0 solutions
Top badges earned
Validate 1
View profile
valerie_anders
Level 1

22-01-2020

We use a different direct call rule for different types of 'pages' on our single page app that send data to Analytics.  I have a pixel rule that I want to fire after any direct call rule fires.  Does anybody know how this can be accomplished?

 

 

 

 

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar
Shape 1
Level 3
franzli
Level 3

Likes

28 likes

Total Posts

26 posts

Correct reply

13 solutions
Top badges earned
Shape 1
Boost 5
Boost 3
Boost 25
Boost 10
View profile

Avatar
Shape 1
Level 3
franzli
Level 3

Likes

28 likes

Total Posts

26 posts

Correct reply

13 solutions
Top badges earned
Shape 1
Boost 5
Boost 3
Boost 25
Boost 10
View profile
franzli
Level 3

24-02-2020

What you can do is for every direct call listener that you have, have it fire ANOTHER direct call that fires a universal rule.

Let's say you have 3 direct calls

  • "DirectCall1" Listener > Action to Call "Universal Direct Call Rule"
  • "DirectCall2" Listener > Action to Call "Universal Direct Call Rule"
  • "DirectCall3" Listener > Action to Call "Universal Direct Call Rule"

Then they all link to the universal direct call which has an action like: _satellite.track("universalDirectCall");

Then from there, you create a new rule:

  • "universalDirectCall" Listener > Action: Fire Pixel.

You have more control over when and what and how the pixel gets fired and also has the pixel code only in one place.

Answers (4)

Answers (4)

Avatar

Avatar
Establish
Level 2
Haran_Huang
Level 2

Likes

17 likes

Total Posts

54 posts

Correct reply

6 solutions
Top badges earned
Establish
Validate 1
Boost 5
Boost 3
Boost 10
View profile

Avatar
Establish
Level 2
Haran_Huang
Level 2

Likes

17 likes

Total Posts

54 posts

Correct reply

6 solutions
Top badges earned
Establish
Validate 1
Boost 5
Boost 3
Boost 10
View profile
Haran_Huang
Level 2

20-02-2020

Direct call rule fires will have Action, you can place the pixel after sending the page.

Avatar

Avatar
Contributor
Employee
thebenrobb
Employee

Likes

145 likes

Total Posts

318 posts

Correct reply

83 solutions
Top badges earned
Contributor
Seeker
Shape 1
Give Back 3
Give Back
View profile

Avatar
Contributor
Employee
thebenrobb
Employee

Likes

145 likes

Total Posts

318 posts

Correct reply

83 solutions
Top badges earned
Contributor
Seeker
Shape 1
Give Back 3
Give Back
View profile
thebenrobb
Employee

05-02-2020

There is no mechanism to define Rule Actions that should occur for any direct call rule.  You'd simply need to add the Action to any of the Rules you have that use Direct Call as the Event.

Avatar

Avatar
Validate 1
Level 1
valerie_anders
Level 1

Likes

0 likes

Total Posts

13 posts

Correct reply

0 solutions
Top badges earned
Validate 1
View profile

Avatar
Validate 1
Level 1
valerie_anders
Level 1

Likes

0 likes

Total Posts

13 posts

Correct reply

0 solutions
Top badges earned
Validate 1
View profile
valerie_anders
Level 1

29-01-2020

Thanks Brandon,

 

I will see if I can determine how to make this work.  I would not want it to fire after any of the other beacon calls we have, only those that send to analytics from our direct call rules.

 

Is it possible to have several rules that fire from the same direct call rule?

Avatar

Avatar
Shape 1
Level 1
brandonF
Level 1

Like

1 like

Total Posts

5 posts

Correct reply

0 solutions
Top badges earned
Shape 1
Boost 1
View profile

Avatar
Shape 1
Level 1
brandonF
Level 1

Like

1 like

Total Posts

5 posts

Correct reply

0 solutions
Top badges earned
Shape 1
Boost 1
View profile
brandonF
Level 1

24-01-2020

I don't believe there is a way to fire "after any direct call". But you may find it helpful to use the below:

 

s.registerPostTrackCallback(function(){
  //Code run after every beacon
});