Accelerated Mobile Pages (AMP) projesi, açık kaynak bir web web içeriğinizin performansını artırmanıza yardımcı olur. AMP, Google etiketi ve Google Etiket Yöneticisi için yerleşik destek içerir. Bu kılavuzda ele alınan konular: AMP sayfaları için Google Analytics'i nasıl kuracağınızı anlatacağız.
Kurulum
Google etiketi, Google Analytics, Google Ads ve diğer site AMP sayfalarındaki Google ürünleri. Google Etiket Yöneticisi, bir AMP kapsayıcısı oluşturur ve gelişmiş yapılandırmalar oluşturmanıza ve üçüncü taraf etiketlerini kullanabilirsiniz.
Aşağıdaki düğmelerden platform tercihinizi seçin:
Google etiketi
gtag.js'nin AMP uygulaması, şu amaçlarla amp-analytics çerçevesini kullanır:
size AMP web sitenizde analiz araçları sunar. Veriler,
AMP sayfalarından Google Ads, Google Analytics ve diğer Google ürünlerine gönderilir
aynı gtag.js uygulamasından değiştirebilir.
Kurulum
Bir AMP sayfasında gtag.js'yi yapılandırmak için öncelikle
amp-analytics bileşenini sayfadaki <head> etiketine ekledi:
<script async custom-element="amp-analytics"
src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js">
</script>
Daha sonra, Google etiketini AMP sayfanıza
Sayfada <body> etiketi bulunuyor. <TARGET_ID> değerini şununla değiştirin:
etiket kimliği (ör. Google Ads, Google Analytics) geçişini
veri göndermek için:
<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
"vars" : {
"gtag_id": "<TARGET_ID>",
"config" : {
"<TARGET_ID>": { "groups": "default" }
}
}
}
</script>
</amp-analytics>
Google etiketinde birden fazla ürünü yapılandırmak için
o üründeki etiketin tamamı kullanılabilir. Bir kampanyaya yalnızca hedef kimliği eklemeniz gerekir:
ayrı config komutu yazın.
<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
"vars" : {
"gtag_id": "<TAG_ID>",
"config" : {
"<TAG_ID>": { "groups": "default" },
<!-- Additional IDs -->
}
}
}
</script>
</amp-analytics>
Daha fazla bilgi için amp-analytics belgelerini inceleyin.
Etkinlik tetikleyicileri
Ürünlerinize belirli veriler göndermek için etkinliklere dayalı tetikleyiciler yapılandırın
örneğin tıklamalar gibi. AMP'de gtag.js tetikleyicileri
diğer amp-analytics tetikleyici yapılandırmaları.
Bu örnekte, bir click etkinliğinin Google Analytics'e nasıl gönderileceği gösterilmektedir. İlgili içeriği oluşturmak için kullanılan
selector değeri, CSS seçici sayesinde ilgili öğenin
emin olabilirsiniz. on değeri, etkinliğin türünü belirtir. Bu örnekte
click etkinliği. vars bölümünde, etkinlik türünü şurada belirtin:
event_name ve gerektiğinde başka parametreler ekleyin.
"triggers": {
"button": {
"selector": "#the-button",
"on": "click",
"vars": {
"event_name": "login",
"method": "Google"
}
}
}
Önerilen etkinliklere ek olarak kendi özel etkinliklerinizi de belirtebilirsiniz.
Bağlantı alanları
Alan adı bağlayıcı, ayrı alan adlarındaki iki veya daha fazla ilgili sitenin
ölçülmüştür. Bağlanması gereken alanları belirtmek için şunu kullanın:
"linker": { "domains": [...] }:
<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
"vars" : {
"gtag_id": "<TARGET_ID>",
"config" : {
"<TARGET_ID>": {
"groups": "default",
"linker": { "domains": ["example.com", "example2.com", "foo.example.com"] }
}
}
}
}
</script>
</amp-analytics>
AMP önbelleğinden standart alan adınıza bağlantı oluşturma özelliği etkinleştirildi
varsayılan olarak. Alan trafiği bağlama özelliğini devre dışı bırakmak için config parametrelerine "linker":
"false" ekleyin:
<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
"vars" : {
"gtag_id": "<TARGET_ID>",
"config" : {
"<TARGET_ID>": {
"groups": "default",
"linker": "false"
}
}
}
}
</script>
</amp-analytics>
Tam örnek
Bu kod örneğinde, Google Etiket Yöneticisi'ni kullanarak
tek bir AMP sayfası oluşturur ve Google'a bir button-click etkinliği gönderir
Analytics'i seçin. <TAG_ID> öğesini geçerli bir
etiket kimliği:
<!doctype html>
<html ⚡ lang="en">
<head>
<meta charset="utf-8">
<link rel="canonical" href="self.html" />
<title>AMP gtag demo</title>
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
<!-- Load AMP -->
<script async src="https://cdn.ampproject.org/v0.js"></script>
<!-- Load amp-analytics -->
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
</head>
<body>
<!-- Configure analytics to use gtag -->
<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
"vars": {
"gtag_id": "<TAG_ID>",
"config": {
"<TAG_ID>": {}
}
},
"triggers": {
"button": {
"selector": "#the-button",
"on": "click",
"vars": {
"event_name": "login",
"method": "Google"
}
}
}
}
</script>
</amp-analytics>
<h1>Welcome to the mobile web</h1>
<div>
<button type="button" id="the-button">Example: Log in with Google</button>
</div>
</body>
</html>
Sorun giderme
Etiketleme ayarlarınızı doğrulamak için amptagtest.appspot.com adresini kullanabilir veya manuel olarak yapabilirsiniz.
şunu yaparak cid değerinin alanlar arasında tutarlı olduğundan emin olun:
takip etmek için:
- Çerezleri temizlediğinizden veya Gizli modu kullandığınızdan emin olun.
- Bir Google Analytics çerezinde
cidbulunamazsa da Ağ sekmesinde görebilirsiniz.collect requestiçin arama yap, Yükün birciddeğeri içermesi gerekir. Google CDN'den müşterinin web sitesine geçtikten sonra,
cidvegcliddeğeri URL dekorasyonu aracılığıyla iletilmelidir:**_Linker format: mydomain.com?\_gl=1\*1ie2jr6\*\_ga\*WHFTa3JPckw2TGxZSzY5b3V1cVNVSmRIREI.\*gclid\*dGVzdA.._**Nihai açılış sayfası yine de
cidilk açılış sayfasıdır.Standart sayfa arasındaki yönlendirmeler ve alan adı değişiklikleri konusunda dikkatli olun ve AMP olmayan açılış sayfalarında kullanabilirsiniz.