# 跨域配置方法

## 其他跨域配置方法

跨域配置以自动配置为基础，但如果无法正确测量，请尝试以下方法。

## 完全手动配置

向Ptengine基础标签添加以下内容：

需要在网站源代码中嵌入用于跨域测量的特殊标签。

将以下第2～6行添加到Ptengine基础标签中 ▼标签复制用

```javascript
<!-- Ptengine Tag -->
<script>
window._pt_sp_2 = [];
_pt_sp_2.push('setCrossDomainLink,allManual');
_pt_sp_2.push('setAccount,xxxxxxxx');
</script>
<script src="<https://js.ptengine.jp/xxxxxxxx.js>"></script>
<!-- End Ptengine Tag -->
※ 将xxxxxxxx替换为您的标签（sid）。
```

## **半手动配置**

当页面上有大量产生跨域的a标签，且您只想测量来自特定a标签的转移时，请使用此方法。

与方法2的配置方法类似，将以下第12～16行添加到Ptengine基础标签中 ▼标签复制用

```javascript
<!-- Ptengine Tag -->
<script>
window._pt_sp_2 = [];
_pt_sp_2.push('setCrossDomainLink,halfManual');
_pt_sp_2.push('setAccount,xxxxxxxx');
</script>
<script src="<https://js.ptengine.jp/xxxxxxxx.js>"></script>
<!-- End Ptengine Tag -->
※第14行的末尾必须是halfManual
```

**2** 在a页面上指向b页面的a标签（按钮）中添加「data-pt-crossDomain」属性，如下所示。 ▼标签复制用

```
<a href="<https://www.b.com>" data-pt-crossDomain>button</a>
```

## **API集成**

如果转移按钮不是a标签，而是其他标签（例如form标签），则无法使用上述任何方法。需要进行API集成。有关配置方法，请参见下文。建议不熟悉编码的人员由工程师处理。

**只需在按钮点击事件的JavaScript中设置以下Ptengine外部集成API即可完成配置。**

```
API：window.ptengine.createCrossDomainUrl
```

例如，如果要在按钮点击时转移到另一个网站，可以按如下方式使用Ptengine外部集成API进行配置。

```javascript
var btn = document.querySelector(".btn");
btn.addEventListener("click", function(){
    var targetUrl = '<https://www.b.com>';
    var openUrl = window.ptengine && window.ptengine.createCrossDomainUrl && typeof window.ptengine.createCrossDomainUrl === 'function' && window.ptengine.createCrossDomainUrl(targetUrl);
    window.open(openUrl)
},false)
```

### ✅ 配置完成确认方法

确认跨域转移后的URL中添加了`#_pt_link=********`或`?_pt_link=********`。

例：`https://www.b.com#_pt_link=_s_gEjf3wNa5RNxgw4lC5H8Eg...`


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helps.ptengine.com/cn/faq/insight-setting/cross-domain-other.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
