I'm trying to set TrackingUrlTemplate and finalUrlSuffix at the account level and I'm receiving the following error:
OperationAccessDeniedReason.ACTION_NOT_PERMITTED. (Error: OperationAccessDenied.ACTION_NOT_PERMITTED, FieldPath: customer.parallelTrackingEnabled, Trigger: )
Stack Trace:
Server stack trace:
at Google.Api.Ads.Common.Lib.SoapFaultInspector`1.AfterReceiveReply(Message& reply, Object correlationState)
at System.ServiceModel.Dispatcher.ImmutableClientRuntime.AfterReceiveReply(ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Google.Api.Ads.AdWords.v201809.CustomerServiceInterface.mutate(Customer customer)
at YSI.Ads.GoogleAdwordsHelper.SetTracking(Int64& ClientCustomerId) in C:\TFS\Cafés\yCPC\Source\GoogleAdwords.vb:line 1744
at YSI.Ads.GoogleAdwordsHelper.CreatePropertyAccount(String name, String propertyCode, String propertyTimeZone) in C:\TFS\Cafés\yCPC\Source\GoogleAdwords.vb:line 1714
at YSI.Cafe.RC.SiteManager.ContentClasses.sitemgrgoogleadwordsmanager.SetAccount(Boolean CreateAcct) in C:\TFS\Cafés\RentCafe\Source\ManagerCafe\ContentClasses\SiteMgrGoogleAdwordsManager.vb:line 5228
I have tried to set customer.parallelTrackingEnabled to True, False, Nothing and with customer.parallelTrackingEnabled removed from the call (using VB.Net) and I receive the same error.
-----------------BEGIN API CALL---------------------
Request
-------
POST /api/adwords/mcm/v201809/CustomerService
VsDebuggerCausalityData: uIDPo+u6o/El8thFiu3GbPv6ZrgAAAAAgDPweXWU7kiQ3n7vsPdLTwm2ZVsLyt5IiAbzZbBXv/IACQAA
Authorization: REDACTED
Accept-Encoding: gzip, deflate
TimeStamp: Fri, 15 Nov 2019 08:54:42 GMT
<?xml version="1.0" encoding="utf-16"?>
<s:Header>
</RequestHeader>
</s:Header>
<customer>
<customerId>REDACTED</customerId>
<currencyCode>USD</currencyCode>
<dateTimeZone>America/Los_Angeles</dateTimeZone>
<descriptiveName>#paj00100#AjSFH100</descriptiveName>
<canManageClients>false</canManageClients>
<testAccount>true</testAccount>
<autoTaggingEnabled>false</autoTaggingEnabled>
<trackingUrlTemplate>{lpurl}?gadid={creative}&network={network}&device={device}&keyword={keyword}&adgroup={adgroupid}&campaign={campaignid}</trackingUrlTemplate>
<parallelTrackingEnabled>false</parallelTrackingEnabled>
<conversionTrackingSettings>
<effectiveConversionTrackingId>0</effectiveConversionTrackingId>
<usesCrossAccountConversionTracking>false</usesCrossAccountConversionTracking>
</conversionTrackingSettings>
<remarketingSettings>
<snippet><!-- Google Code for Remarketing Tag -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 694455670;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
</script>
<noscript>
<div style="display:inline;">
</div>
</noscript>
</snippet>
<googleGlobalSiteTag><!-- Global site tag (gtag.js) - Google Ads: 694455670 -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-694455670');
</script>
</googleGlobalSiteTag>
</remarketingSettings>
</customer>
</mutate>
</s:Body>
</s:Envelope>
Response
--------
Content-Encoding:
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Alt-Svc: quic=":443"; ma=2592000; v="46,43",h3-Q050=":443"; ma=2592000,h3-Q049=":443"; ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000
Transfer-Encoding: chunked
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=UTF-8
Date: Fri, 15 Nov 2019 16:54:42 GMT
Expires: Fri, 15 Nov 2019 16:54:42 GMT
Server: GSE
TimeStamp: Fri, 15 Nov 2019 08:54:42 GMT
<?xml version="1.0" encoding="utf-16"?>
<soap:Header>
<ns2:requestId>000597657453a5620ab4784ef9057a16</ns2:requestId>
<ns2:serviceName>CustomerService</ns2:serviceName>
<ns2:methodName>mutate</ns2:methodName>
<ns2:operations>1</ns2:operations>
<ns2:responseTime>108</ns2:responseTime>
</ResponseHeader>
</soap:Header>
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>[OperationAccessDenied.ACTION_NOT_PERMITTED @ customer.parallelTrackingEnabled]</faultstring>
<detail>
<ns2:message>[OperationAccessDenied.ACTION_NOT_PERMITTED @ customer.parallelTrackingEnabled]</ns2:message>
<ns2:ApplicationException.Type>ApiException</ns2:ApplicationException.Type>
<ns2:fieldPath>customer.parallelTrackingEnabled</ns2:fieldPath>
<ns2:fieldPathElements>
<ns2:field>customer</ns2:field>
</ns2:fieldPathElements>
<ns2:fieldPathElements>
<ns2:field>parallelTrackingEnabled</ns2:field>
</ns2:fieldPathElements>
<ns2:trigger></ns2:trigger>
<ns2:errorString>OperationAccessDenied.ACTION_NOT_PERMITTED</ns2:errorString>
<ns2:ApiError.Type>OperationAccessDenied</ns2:ApiError.Type>
<ns2:reason>ACTION_NOT_PERMITTED</ns2:reason>
</ns2:errors>
</ApiExceptionFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
-----------------END API CALL-----------------------