Google Arama, kullanıcılara çevrilmiş içeriğe erişim imkanı tanıyan çeviriyle ilgili birkaç özellik
sunar. Bir reklam ağı işletiyorsanız ve reklamlarınız çevrilmiş web sayfalarında düzgün çalışmıyorsa, reklamlarınızın doğru şekilde oluşturulduğundan veya ilişkilendirildiğinden emin olmak için bu kılavuzdaki adımları izlemeniz gerekir.
Yaklaşımımız
Kullanıcılar arama sonuçlarından Google Çeviri tarafından sağlanan çevrilmiş içeriğe eriştiğinde Google, sayfayı yayıncıdan alır, kaynak URL’yi yeniden yazar ve kullanıcı çevrilmiş sonucu tıkladıktan sonra web sayfasını çevirir.

Google Çeviri URL’sini orijinal URL’ye dönüştürün
Yayıncının kaynak URL’sine güvenen bir reklam ağı işletiyorsanız, reklamlarınızın düzgün çalıştığından emin olmak için Google Çeviri URL’sini dönüştürmeniz gerekir. Yayıncının ana bilgisayar adının kodunu çözmek için şu adımları izleyin:
- Şu son eki kaldırarak ana bilgisayar adından alan adı önekini çıkarın:
.translate.googeki. - Parametresini
_x_tr_enckarakterine göre bölün,(virgül) ve olarak kaydedinencoding_list. - Parametresinin değerini,
_x_tr_hpvarsa alan adı önekinin başına ekleyin. - Eğer
encoding_listiçeriyorsa1ve çıktı şununla başlıyorsa1-, 2. adımın çıktısından1-önekini kaldırın. - Eğer
encoding_listiçeriyorsa0ve çıktı şununla başlıyorsa0-, 3. adımın çıktısından0-önekini kaldırın. Öneki kaldırdıysanız,is_idndeğerinitrueolarak ayarlayın. Aksi takdirde,is_idndeğerini ayarlayınfalse. - Şunu değiştirin:
/b-b/(regex) ifadesini.(nokta) karakteriyle. - Şunu değiştirin:
--(çift tire) karakterini-(tire) karakteriyle. - Eğer
is_idnşu şekilde ayarlandıysa:true, punycode önekini ekleyin:xn--. - İsteğe bağlı: Unicode’a dönüştürün.
Google Translate URL’sinden ana bilgisayar adını (hostname) çözmek için örnek JavaScript kodu
URL’yi yeniden oluşturun
- Orijinal sayfa URL’sini kullanarak ana bilgisayar adını, çözümlenmiş ana bilgisayar adıyla değiştirin.
- Tüm
_x_tr_*parametrelerini kaldırın.
Kodunuzu test edin
Aşağıdaki tablodan yararlanarak kodunuz için birim testleri (unit test) oluşturabilirsiniz. Verilen bir proxyUrliçin,
decodeHostname beklenen değerle eşleşmelidir.
Aşağıdaki tablo yalnızca ana bilgisayar adı çözümlemesini test etmek için kullanılabilir. URL’nin yolunun (path), fragment’ının ve orijinal parametrelerinin olduğu gibi korunmasını sağlamalısınız.

proxyUrl | decodeHostname |
|---|---|
https://example-com.translate.goog | example.com |
https://foo-example-com.translate.goog | foo.example.com |
https://foo--example-com.translate.goog | foo-example.com |
https://0-57hw060o-com.translate.goog/?_x_tr_enc=0 | xn--57hw060o.com (⚡😊.com) |
https://1-en--us-example-com/?_x_tr_enc=1 | en-us.example.com |
https://0-en----w45as309w-com.translate.goog/?_x_tr_enc=0 | xn--en--w45as309w.com (en-⚡😊.com) |
https://1-0-----16pw588q-com.translate.goog/?_x_tr_enc=0,1 | xn----16pw588q.com (⚡-😊.com) |
https://lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch-co-uk.translate.goog/?_x_tr_hp=l | llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk |
https://lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch-co-uk.translate.goog/?_x_tr_hp=www-l | www.llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk |
https://a--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-com.translate.goog/?_x_tr_hp=a--xn--xn--xn--xn--xn--------------------------a | a-xn-xn-xn-xn-xn-------------aa-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com |
https://g5h3969ntadg44juhyah3c9aza87iiar4i410avdl8d3f1fuq3nz05dg5b-com.translate.goog/?_x_tr_enc=0&_x_tr_hp=0- | xn--g5h3969ntadg44juhyah3c9aza87iiar4i410avdl8d3f1fuq3nz05dg5b.com (💖🌲😊💞🤷♂️💗🌹😍🌸🌺😂😩😉😒😘💕🐶🐱🐭🐹🐰🐻🦊🐇😺.com) |
Biz bunu nasıl uyguluyoruz
Ad network compatibility with translated features is an implementation detail that breaks monetisation quietly. We verify it with the client’s ad ops team rather than assuming the network handles it.
İlgili hizmetler