2017-10-26 2 views
0

Ich habe diesen Weiterleitungslink, www.example.com/redirect, der angibt, ob das mobile Gerät iOS oder Android ist, danach wird es auf andere auf dem Gerät basierende Links umgeleitet. Ich habe verschiedene Methoden in diesem Forum ausprobiert, aber es hat nie funktioniert.Verfolgen einer Weiterleitungsseite mit Google Analytics mithilfe von JavaScript/jQuery

Im Folgenden finden Sie die neuesten Code, den ich versucht habe:

<script> 

$(document).ready(function(){ 


function getMobileOperatingSystem() { 
    var userAgent = navigator.userAgent || navigator.vendor || window.opera; 

     // Windows Phone must come first because its UA also contains "Android" 


    if (/android/i.test(userAgent)) { 
     return "Android"; 
    } 

    // iOS detection from: http://stackoverflow.com/a/9039885/177710 
    if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) { 
     return "iOS"; 
    } 

} 

    function DetectAndServe(){ 

if (getMobileOperatingSystem() == "Android") { 
    ga('send', 'pageview', { 
      'page': '/33red33', 
      'hitCallback': function() { 
       window.location.href = 'http://android.com'; 
      } 
      });   

    } 
if (getMobileOperatingSystem() == "iOS") { 

     ga('send', 'pageview', { 
      'page': '/33red33', 
      'hitCallback': function() { 
      window.location.href = 'http://apple.com'; 
      } 
      }); 

    } 

}; 

}); 

</script> 

Antwort

1

Diese hier nur ein Tippfehler sein, aber nirgendwo in Ihrem Code aufrufen Sie tatsächlich die Funktion DetectAndServe, Ihren Code an die unten ändern und es sollte arbeiten.

<script> 

$(document).ready(function(){ 


function getMobileOperatingSystem() { 
    var userAgent = navigator.userAgent || navigator.vendor || window.opera; 

     // Windows Phone must come first because its UA also contains "Android" 


    if (/android/i.test(userAgent)) { 
     return "Android"; 
    } 

    // iOS detection from: http://stackoverflow.com/a/9039885/177710 
    if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) { 
     return "iOS"; 
    } 

} 

    function DetectAndServe(){ 

if (getMobileOperatingSystem() == "Android") { 
    ga('send', 'pageview', { 
      'page': '/33red33', 
      'hitCallback': function() { 
       window.location.href = 'http://android.com'; 
      } 
      });   

    } 
if (getMobileOperatingSystem() == "iOS") { 

     ga('send', 'pageview', { 
      'page': '/33red33', 
      'hitCallback': function() { 
      window.location.href = 'http://apple.com'; 
      } 
      }); 

    } 

}; 
DetectAndServe(); 
}); 

</script> 
+0

yea ich habe es vor ein paar Tagen selbst herausgefunden .... kann nicht glauben, dass es so etwas war, brain lag lol. danke für deinen Beitrag ! –

Verwandte Themen